Lap around windows azure
Upcoming SlideShare
Loading in...5

Lap around windows azure






Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

Lap around windows azure Lap around windows azure Presentation Transcript

  • Ashvini ShahaneHead – Strategic Services UnitSynergetics IT Services India Pvt. Ltd.
  • An approach to computing that’s aboutinternet scale and connecting to a variety of devices and endpoints
  • Allocated Load IT-capacities Forecast Not Enough Power IT CAPACITY Too Much Power Actual Load TIME3
  • Load No screaming Capacity on Forecast customers Demand IT CAPACITY No capital Knob goes laying idle up... And... downLowerCapex Actual Load TIME
  • Compute Compute Inactivity Period Average Usage Average Usage Time TimeCompute Compute Average Usage Average Usage Time Time
  • “IaaS” “PaaS” “SaaS”Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service host build consume
  • Packaged Infrastructure Platform Software (as a Service) (as a Service) Software (as a Service) Applications Applications Applications Applications You manage Data Data Data Data You manage Runtime Runtime Runtime Runtime Managed by vendor Middleware Middleware Middleware Middleware Managed by vendorYou manage O/S O/S O/S O/S Managed by vendor Virtualization Virtualization Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking
  • Cloud Operating System
  • Windows Server 2008 x64 (R2 coming soon).NET Framework – 3.5 SP1 and 4.0Native Code, PHP, Java, etc. – Bring your own runtimeSupports Full Trust today (admin mode coming soon)Fabric manages role lifecycle Worker Role Web Role
  • Roles are defined in a Service Model May define one or more Roles per Service A role definition specifies VM size Communication Endpoints Local storage resources Etc…At runtime each Role will execute on one or moreinstances (up to 20 per subscription) A role instance is a set of code, configuration, and local data, deployed in a dedicated VM
  • Windows Azure Supports Various VM Sizes Size set on Role in Service Definition Service can have multiple roles Balance of Performance per node vs. High Availability from multiple nodes Set in Service Model definition All instances of role will be of equal sizeSize CPU Cores RAM Local Storage CostSmall 1 1.7GB 250GB 1xMedium 2 3.5GB 500GB 2xLarge 4 7GB 1000GB 4xExtra large 8 15GB 2000GB 8x
  • Web Roles previously using Hosted Web Core Only supports a single HTTP or HTTPS endpointWeb Roles now supporting Full IIS 7.0/7.5Enables new scenarios Multiple IIS web sites Multiple virtual directories Configure IIS extensions Web Deploy for rapid development
  • Enables short, unattended setups on role startup Silent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc. Configured in the .csdef Task Type Simple – System waits for the task to exit Background – System does not wait for the task to exit Foreground – same as background, but blocks role restart until tasks exit<WebRole name=“FabrikamShipping.App.Web"> <Startup> <Task commandline="relativepathToSetupExecutable" executionContext="limited|elevated" taskType=“simple|foreground|background"/> </Startup></WebRole>
  • Provided to help you move applications to Windows AzureEnables you to have full control over the OS Image Create your VHD locally Upload the VHD to storage Deploy a service package that uses the custom OS image The role is your VM – Specify <OsImage href="20101020BaseVM.vhd" /> in the .cscfgKey considerations Image must be Windows Server 2008 R2 Enterprise Designed for long or non-automated installs No durability of OS image You configure and maintain the Operating SystemCurrently available as a limited beta
  • Scalable storage in the cloud 100tb per storage account Auto-scale to meet massive volume and throughputAccessible via RESTful Web Service API Access from Windows Azure Compute Access from anywhere via internet Supporting .NET Client LibraryVarious storage types Table - group of entities (name/value pairs) Queue - Simple non-transactional message queue Blob - Large binary storage Drives - NTFS VHD mounted into Compute instance
  • Enables a better user experience, global reach,increased engagement, more revenueBroad reach with 22+ locations globally
  • Secure network connectivitybetween on-premises and cloud Supports standard IP protocols Windows AzureEnables hybrid apps access toon-premises serversAllows remote administration ofWindows Azure appsSimple setup and management Integrated with WA Service Model Web, Worker and VM Roles supported Enterprise
  • Network policy managed through Windows AzureWindows Azure portal Role A Role B Granular control of connectivity between WA roles and external Role C (multiple VM’s) machines Rela yAutomatic setup of IPsec Tunnel firewalls/NAT’s through hosted SSL-based relay Network policies enforced & traffic secured via end-to-end certificate- based IPSec DNS name resolution based on endpoint machine names Dev machines Databases Enterprise
  • Extending SQL Server to the Cloud
  • Your SQL Azure App TDSChange Connection String
  • Familiar SQL Server relational database model delivered as aservice Support for existing APIs & tools Built for the cloud with high availability & fault tolerance Easily provision and manage databases across multiple datacentersSQL Azure provides logical server Gateway server that understands TDS protocol Looks like SQL Server to TDS Client Actual data stored on multiple backend data nodesLogical optimizations supported Indexes, Query plans etc..Physical optimizations not supported File Groups, Partitions etc…Transparently manages physical storage
  • SQL Azure Reporting SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF) Reports can be rendered as part of an app using the Report Viewer control Directly view the reports in the browser Web Service interface to render and manage reportsSQL Azure Data Sync CTP1 available now provides geo-replication CTP2 coming soon adds sync between SQL Server and SQL Azure Builds on Sync Framework
  • Building Block Services for developing connected applications
  • Provides secure messaging and connectivityacross different network topologiesEnables hybrid applications that span on-premises and the cloudEnables various communication protocols andpatterns for developers to engage in reliablemessaging
  • NamingAccess Service RegistryControl Messaging
  • Used to authenticate and authorize usersIntegration Single Sign On and centralizedauthorization into your web applicationsStandards-based identity providers Enterprise directories (e.g. Active Directory Federation Server v2.0) Web identities (e.g. Windows Live ID, Google, Yahoo!, and Facebook)V1 available in production
  • Distributed, in-memory application cache for Windows Azure appsPrimary use cases Session state provider for Windows Azure applications Cache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storageProvided as a service Provision, configure, and use No installation or management of machines/instances Dynamically increase and decrease cache size as needed Same programming model for both cloud and on-premises
  • Windows Azure Platform in your datacenter Designed for unlimited scale & multi-tenancy Identical to the hardware in Microsoft’s datacenters Delivered by a choice of hardware partnersBenefits Platform as a Service Physical Control Geographic Proximity Regulatory Compliance Data SovereigntyCurrently in development with several partners Fujitsu, Dell, HP, and eBay
  • Access Control Service BusPer Message Operation Per Message Operation$1.99/10k transactions $3.99/month per connection
  • Windows Azure Platform is a comprehensive PaaS offering including: Windows Azure SQL Azure Windows Azure AppFabricFundamental concepts: Windows Azure Service Definition & Configuration Windows Azure RolesCommercially available today in 41 countries and 6 data centersIn the future Windows Azure & SQL Azure will be available on-premises as an applianceContinuing to expand the set of services and features
  • AshviniShahane@synergetics-india.com