Your SlideShare is downloading. ×
0
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Understanding The Azure Platform   November 09
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Understanding The Azure Platform November 09

1,834

Published on

An overview of the Microsoft Azure platform, including Windows Azure and SQL Azure

An overview of the Microsoft Azure platform, including Windows Azure and SQL Azure

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,834
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
67
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Understanding Azure<br />David Gristwood<br />Application Architect, Microsoft <br />blogs.msdn.com/david_gristwood<br />
  • 2. Why a Cloud Platform?<br />Reduce capital & operations costs<br />Simplify application deployment & management <br />Simplify scaling to internet scale<br />Cost effectively handle peak loads<br />Focus on new functionality & not infrastructure<br />
  • 3. RNLI & Windows Azure<br />www.aws.net/services/cloud-services/case-study <br />
  • 4. The Azure Philosophy<br />
  • 5. Azure is about Scale<br /><ul><li>Azure is designed from the ground up for true Internet scale
  • 6. Builds on our existing on-line properties and services
  • 7. Supports the “Scale Fast, Fail Fast” model to ride the peaks and troughs</li></ul>www.flickr.com/photos/januszbc/1776184496<br />
  • 8. Characteristics of Azure Applications<br />“Elasticity” <br /><ul><li>Need massive scale
  • 9. Need high reliability
  • 10. Have variable load
  • 11. Have short or unpredictable lifetime</li></ul>http://www.flickr.com/photos/39919537@N06/3666813048/<br />
  • 12. Helps your Systems Scale<br /><ul><li>Most architecture is hidden inside code
  • 13. Azure encourages you to define your application into constituent parts
  • 14. Azure can scale the parts of your application as appropriate</li></ul>www.flickr.com/photos/39818355@N00/2128626176<br />
  • 15. Flexible Architecture <br /><ul><li>Systems evolve over time
  • 16. Cloud is not an “all or nothing” proposition
  • 17. Azure makes it easier to extend to the cloud</li></ul>www.flickr.com/photos/tomkpunkt/3695066577<br />
  • 18. Opening up the Cloud<br /><ul><li>Allow developers to apply their existing skills to the cloud
  • 19. Support for .NET, Ruby, PHP, Java
  • 20. Interoperability with any platform, tools or technology </li></ul>www.flickr.com/photos/h19/2306213399/in/set-72157594224557858<br />
  • 21. Flexible Business Model<br /><ul><li>No up front hardware purchase
  • 22. Pay as you go costing model
  • 23. Ideal in current economical climate </li></ul>www.flickr.com/photos/cleebster/2508660124<br />
  • 24. Data Centers<br />
  • 25. Windows Azure Platform Availability <br />2010<br />Northern Europe<br />North Central USA<br />2010<br />2010<br />Eastern Asia<br />Western Europe <br />South Central USA<br />2010<br />Southeast Asia<br />
  • 26. Delivering an Efficient & Sustainable Cloud<br />Microsoft has run Online Servicessince 1994<br />1st MSFT datacentre built in 1989 <br />Running Online Services 24x7x365 <br />MSN launched beta in 1994/public in 1995<br />Global service delivery to 59 markets/36 languages<br />∙ 30B Live ID authentications/month ∙ 2B Bing queries/month<br /> ∙ 10B MSN page views/month ∙ 240B Messenger messages/month<br />Global Infrastructure to Run Your Services World Wide<br />Quincy, WA: Approx 500K sq ft, hydro-powered<br />San Antonio, TX: Approx 475K sq ft, recyclable water<br />Chicago, IL: Approx 700K sq ft, water economization<br />Dublin, Ireland: Approx 303+K sq ft, air economization<br />
  • 27. Chicago Datacentre – Scalable, Sustainable <br />One of world’s largest datacentres using containers, on-line on July 2009<br />Cost $500 million, 700k sq ft facility (approx 16 football fields)<br />30 MegaWatts today, 60 MW for future use<br />ISO 27001:2005 Accreditation<br />SAS 70 Type I and II Attestations<br />40 ft containers with 1800-2500 servers <br />Density of 10 times amount of compute in equivalent space in traditional datacentres<br />Optimizes efficiency, reduces wastes and carbon footprint <br />Delivers an average PUE of 1.22<br />Plug-and-play infrastructure = Rapid Deployment <br />
  • 28. Dublin Datacentre<br /><ul><li>First Mega Datacentre built outside the US, on-line on July 2009
  • 29. Cost $500 million, 303+sq ft facility and growing
  • 30. EU Datacenter Best Practice Award Winner
  • 31. Stand-alone Server Pods
  • 32. Environmentally Sustainable
  • 33. Free Air-Cooling via Air-Side Economization
  • 34. 50% less energy use vs. traditional facilities
  • 35. 1 % water use vs. traditional facilities
  • 36. 1.25 PUE
  • 37. 5.4MegaWatts today, 22.2 MW for future use
  • 38. ISO 27001:2005 Accreditation
  • 39. SAS 70 Type I and II Attestations</li></li></ul><li>The Azure Platform<br />
  • 40. The Azure Services PlatformThe Big Picture<br />AppFabric<br />SQL Azure<br />Applications<br />Windows Azure<br />Applications<br />Others<br />Mobile<br />Desktop<br />Server<br />
  • 41. SERVICES<br />SERVICES<br />SERVERS<br />SERVERS<br />Applications <br />Available <br />Now<br />Developer Tools<br />Programming Model<br />Beta at PDC<br />Ship in 2010<br />Application Services<br />Beta 1<br />Relational Database<br />v4<br />Beta in 2010<br />Operating System<br />“Cloud”<br />CTP<br />Systems Management<br />
  • 42. Windows Azure<br />
  • 43. Application<br /> Compute<br />Storage<br />Fabric<br />Config<br />Windows AzureWindows in the cloud<br />AppFabric<br />Applications<br />SQL Azure<br />Windows Azure<br />Applications<br />Mobile<br />Desktop<br />Server<br />Others<br />
  • 44. Web vs Worker Role<br />Worker Role<br />Web Role<br />System Host<br />IIS Host<br />Your Code<br />Your Code<br />
  • 45. Common Azure Pattern<br />Worker Role<br />Web Role<br />Queue<br />Storage<br />Blob<br />Storage<br />
  • 46. Storage<br />Storage*<br />Queue<br />Blob<br />Account<br />Tables<br />* New for 2010 - “Drives” – durable NTFS volumes built on Blob storage<br />
  • 47. Blobs<br />Blobs<br />Containers<br />Photo1.png<br />Photo2.png<br />Pictures<br />Photo3.png<br />
  • 48. Tables<br />Entities<br />Tables<br />Genre = …<br />Title = …<br />Movies<br />Genre = …<br />Title = …<br />Actors<br />Name = …<br />DOB = …<br />
  • 49. Partitions and Rows<br />
  • 50. Blobs<br />Blobs<br />Containers<br />Photo1.png<br />Photo2.png<br />Pictures<br />Photo3.png<br />
  • 51. Queues<br />Messages<br />Queues<br />“Body1”<br />“Body2”<br />ThumbnailJobs<br />“Body3”<br />
  • 52. Development Fabric and Storage<br />Local Machine<br />Windows Azure Simulation Environment <br />Development Storage<br />Development Fabric<br />
  • 53. Portal<br />
  • 54. Windows Azure for Application Developers<br />Hosted<br />Service<br />Portal<br />SDK<br />Storage<br />Develop<br />Run<br />Deploy<br />
  • 55. The Fabric<br />
  • 56. Fault Domains<br />
  • 57. Lights-Out Service Management <br />Create services at the developer portal<br />Manage services programmatically using the Service Management API<br />Use in combination with diagnostics API to build a feedback loop<br />
  • 58. Service Upgrade Models<br />In-place rolling upgrade<br />Role instances are spread over update domains<br />Roles are updated one update domain at a time<br />Service remains available during upgrade<br />Real-time hot swap<br />Swap service endpoints of old/new version<br />Enables complex architectural changes<br />Planned downtime<br />Stop and replace service with new version<br />
  • 59. SQL Azure<br />
  • 60. 37<br />“SQL Server in the Cloud”<br />Alternative to Windows Azure storage<br />Focused on SQL Server core database services<br />Accessed via TDS<br />Supports a subset of T-SQL for SQL Server 2008<br />Limited to 1Gb or 10Gb database <br />
  • 61. SQL Azure Database<br />Highly scaled out relational database as a service<br />Relational database service<br /><ul><li>SQL Server technology foundation
  • 62. Highly symmetrical
  • 63. Highly scaled</li></ul>Database “as a Service” – beyond hosting<br />Browser<br />SQL Azure Database <br />(Windows Azure Compute)<br />SOAP/REST<br />HTTP/S<br />Astoria/REST - EDM<br />HTTP/S<br />App Code<br />(ASP.NET)<br />SQL Server Reporting Server<br />(on-premises)<br />Customer Value Props<br /><ul><li>Self-provisioning and capacity on demand
  • 64. Symmetry w/ on-premises database platform
  • 65. Automatic high-availability and fault-tolerance
  • 66. Automated DB maintenance (infrastructure)
  • 67. Simple, flexible pricing – “pay as you grow”</li></ul>Windows Azure <br />Compute<br />T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Azure<br />Database<br />MS<br />Datacenter<br />- AD Federation (LiveId /.NetSvcs ACS)<br />
  • 68. Microsoft SQL Azure T-SQL<br />
  • 69. Codename “Dallas”<br />
  • 70. Information as a Service<br />41<br />Data or functionality that is “of value to many” – enabling applications, reports, BI analysis, etc…<br />Examples include GIS/Spatial, traffic, movie show times, crime, real-estate sales, financial data, navigation, census data, reviews, etc…<br />Various Classifications: <br />Commercial: clean, supported, and regularly updated from ISVs and Content Providers <br />Trusted Public Domain: clean, unsupported data from academia and governments (Census, FDA, …)<br />Crowd Sourced: unreliable data in the public domain from anyone and everyone<br />
  • 71. Information in the Cloud<br />Codename “Dallas”<br />Atom 1.0, RAW<br /><ul><li>Find
  • 72. Subscribe
  • 73. Interact</li></ul>Data Provider<br />Data Consumer<br />
  • 74. Accessing Data from “Dallas”<br />
  • 75. Commercial Information<br />
  • 76. Windows Azure Platform Consumption Prices <br />Pay as you go and grow for only what you use when you use it <br />Elastic, scalable, secure, & highly available automated service platform<br />Highly available, scalable, and self managed distributed database service<br />$9.99/month(up to 1 GB DB/month) <br />Compute<br />Web Edition<br />Per service hour<br />Per database/month <br />$0.12/hour<br />+ Variable Instance Sizes <br />Windows Azure platform AppFabric Service Bus & Access Control<br />Scalable, automated, highly available services for secure connectivity<br />Business Edition <br />Storage <br />Access Control<br />Service Bus<br />$99.99/month(up to 10 GB DB/month)<br />$0.015/10k Message Operations<br />Per GB stored & transactions<br />Per database/month <br />$0.015/10k Message Operations<br />Per Message Operation<br />Per Message Operation<br />$0.15 GB/month<br />$0.01/10K transactions <br />Prices shown in USD only<br />International prices are available<br />
  • 77.  <br />Windows Azure Instance Sizes<br />Variable instance sizes to handle complex workloads of any size <br />X Large<br />Large <br />Medium<br />Small<br />$0.96 <br />$0.48 <br />$0.24 <br />$0.12 <br />Per service hour<br />Per service hour<br />Per service hour<br />Per service hour<br />Unit of Compute Defined <br />Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform) <br />X-Large<br />Large <br />Medium<br />Small<br />8 x 1.6Ghz<br />4 x 1.6Ghz <br />2 x 1.6Ghz <br />1 x 1.6Ghz <br />(high IO)<br />(high IO) <br />(high IO)<br />(moderate IO) <br />14 GB memory<br />7.0 GB memory<br />3.5 GB memory <br />1.75 GB memory <br />2000 GB <br />(instance storage) <br />1000 GB storage<br />(instance storage)<br />500 GB storage<br />(instance storage) <br />250 GB storage<br />(instance storage) <br />
  • 78. Windows Azure Platform Data Transfer <br />Priced per GB transferred/month (prices shown in USD) <br />North America Region <br />Asia Pacific Region<br />Europe Region<br />$0.10 GB Ingress<br />$0.15 GB Egress <br />$0.10 GB Ingress<br />$0.15 GB Egress <br />$0.30 GB Ingress<br />$0.45 GB Egress <br />N. Europe <br />Sub-region <br />N. Central – US <br />Sub-region <br />E. Asia<br />Sub-region <br />W. Europe <br />Sub-region <br />S. Central - US <br />Sub-region<br />S.E. Asia<br />Sub-region <br />No Charge For Off Peak Ingress Promotion (ends 6/30/10)<br />On-board to Windows Azure platform at no charge <br />Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for weekends in each designated regional time zones below <br />Europe <br />WET = UTC<br />North America<br /> PST = UTC-8 <br />Asia Pacific<br />SST = UTC+8<br />
  • 79. TCO Analyzer Tool <br />Quickly determine “quantitative” value of using Windows Azure Platform services <br />TCO of development and running Windows Azure Platform vs. traditional delivery channels <br />Estimation “of” and conversion “to” on-premise solution to Windows Azure Platform services <br />TCO tool available today <br />http://www.microsoft.com/windowsazure/tco/<br />
  • 80. © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />

×