Lap around windows azure


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Lap around windows azure

  1. 1. Ashvini ShahaneHead – Strategic Services UnitSynergetics IT Services India Pvt. Ltd.
  2. 2. An approach to computing that’s aboutinternet scale and connecting to a variety of devices and endpoints
  3. 3. Allocated Load IT-capacities Forecast Not Enough Power IT CAPACITY Too Much Power Actual Load TIME3
  4. 4. Load No screaming Capacity on Forecast customers Demand IT CAPACITY No capital Knob goes laying idle up... And... downLowerCapex Actual Load TIME
  5. 5. Compute Compute Inactivity Period Average Usage Average Usage Time TimeCompute Compute Average Usage Average Usage Time Time
  6. 6. “IaaS” “PaaS” “SaaS”Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service host build consume
  7. 7. 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
  8. 8. Cloud Operating System
  9. 9. 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
  10. 10. 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
  11. 11. 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
  12. 12. 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
  13. 13. 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>
  14. 14. 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
  15. 15. 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
  16. 16. Enables a better user experience, global reach,increased engagement, more revenueBroad reach with 22+ locations globally
  17. 17. 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
  18. 18. 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
  19. 19. Extending SQL Server to the Cloud
  20. 20. Your SQL Azure App TDSChange Connection String
  21. 21. 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
  22. 22. 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
  23. 23. Building Block Services for developing connected applications
  24. 24. 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
  25. 25. NamingAccess Service RegistryControl Messaging
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. Access Control Service BusPer Message Operation Per Message Operation$1.99/10k transactions $3.99/month per connection
  30. 30. 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
  31. 31. AshviniShahane@synergetics-india.com