Microsoft And The Cloud


Published on

These are the slides I presented at CloudSeminar Middlesborough on 28th January 2010

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

Microsoft And The Cloud

  1. 1. Microsoft And The CloudSimon DaviesMicrosoftsdavies@microsoft.com<br />
  2. 2. Agenda<br /><ul><li>Our Approach
  3. 3. Cloud offerings
  4. 4. What is the cloud being used for?
  5. 5. New opportunities</li></li></ul><li>Cloud<br />“A style of computing where SCALABLE and ELASTIC IT-enabled capabilities are provided as a service to external customers using Internet technologies.”<br />Gartner, Inc. “Hype Cycle for Cloud Computing,” 2009, by Daryl Plummer et al, July 16, 2009.<br />“A standardized IT capability, such as SOFTWARE,APP PLATFORM, OR INFRASTRUCTURE, delivered via Internet technologies in a pay-per-use and self-service way. “<br />“How To Message &quot;Cloud&quot; Offerings And Not Get Lost In The Fog,” Forrester Research, Inc., July 2009.<br />
  6. 6. +<br />Services<br />Software<br />Consistent, seamless experiences across multiple PCs and devices<br />Choice of on-premise, partner-hosted or Microsoft-hosted delivery<br />Federation between enterprises and cloud services<br />Composition of multiple applications and services<br />
  7. 7. Microsoft Cloud Services<br />Applications<br />Windows Azure Platform<br />AppFabric<br />
  8. 8. Windows Azure Platform<br />
  9. 9. Windows Azure Platform<br />Compute: Virtualized compute environment based on Windows Server<br />Storage: Durable, scalable, & available storage<br />Management: Automated, model-driven management of the service<br />Database:Relational processing for structured/unstructured data<br />AppFabric<br />Service Bus: General purpose application bus<br />Access Control: Rules-driven, claims-based access control<br />
  10. 10. Windows Azure In One Picture<br />Business Portal<br />Developer Portal<br />REST<br />Service Management Service<br />Customer Code<br />…<br />…<br />Runtime API<br />Storage Cluster<br />VS Tools<br />Compute Cluster <br />…<br />WA SDK<br />WA Setup<br />REST<br />Microsoft Datacenters<br />Desktop<br />Cloud VM<br />
  11. 11. Service Model<br /><ul><li>Service architecture</li></ul>Worker Role<br />Web <br />Role<br />Worker Role<br />A service is made up of components called roles<br />Arbitrary # of endpoints per role<br />Arbitrary # of identical instances of each role, one per VM, variable size<br />Arbitrary # of roles<br />2 kinds of roles<br />Web Role: We host your role on IIS <br />Worker Role: Provides an entry point for you to run your code, can have both external and internal network conectivity<br />
  12. 12. Service Model<br /><ul><li>Communication (TCP, HTTP, HTTPS)</li></ul>LB<br />Internal to service: <br />Any role instance can reach any endpoint by IP/Port#<br />Port #s assigned by platform, a query API is provided<br />External to service:<br />Outbound: No restrictions<br />Inbound: Single VIP; port slicing for multiple endpoints<br />Developer can specify port # for any input endpoint<br />
  13. 13. Storage<br />Blobs<br />Small to very large files,BlockBlobs, Page Blobs (random readwrites), Snapshots, Leases.<br />Drives <br />CDN<br />Custom domains<br />Tables<br />Partitioned, dynamic schema, entity sets<br />Queues<br />FIFO –like persisted storage for inter process communication<br />
  14. 14. SQL Azure Database<br />Highly scaled out relational database as a service<br />Relational database service<br /><ul><li>SQL Server technology foundation
  15. 15. Highly symmetrical
  16. 16. Highly scaled
  17. 17. Highly secure</li></ul>Database “as a Service” – beyond hosting<br />Browser<br />Database<br />SOAP/REST<br />HTTP/S<br />ADO.NET/REST - EDM<br />HTTP/S<br />MS<br />Datacenter<br />Windows Azure <br />Compute<br />App Code<br />(ASP.NET)<br />Customer Value Props<br /><ul><li>Self-provisioning and capacity on demand
  18. 18. Symmetry w/ on-premises database platform
  19. 19. Automatic high-availability and fault-tolerance
  20. 20. Automated DB maintenance (infrastructure)
  21. 21. Simple, flexible pricing – “pay as you grow”</li></ul>SQL Server Report Server<br />(on-premises)<br />T-SQL (TDS)<br />T-SQL (TDS)<br />SQL Azure<br />Database<br />
  22. 22. 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 />$3.99/month<br />Per GB stored & transactions<br />Per database/month <br />$0.015/10k Message Operations<br />Per Message Operation<br />Per Connection<br />$0.15 GB/month<br />$0.01/10K transactions <br />Prices shown in USD only<br />International prices are available<br />
  23. 23. Some examples of cloud workloads<br />
  24. 24. Case Studies<br />RiskMetrics – financial simulations for portfolio risk analysis<br />Dominos Pizza – peak load provision on Windows Azure<br />TicketDirect – ticketing services for venues in Australia and New Zealand<br />
  25. 25. New Services in the cloud<br />
  26. 26.
  27. 27. Observations<br />Cloud computing likely to be business led or driven<br />Not necessarily about cost saving BUT maybe about cost avoidance<br />Hard to predict costs BUT opportunity to link them to business value<br />Perception of what scalability is changes in the cloud <br />Capacity planning is no longer an offline activity<br />Many issues remain BUT most organisations have opportunities<br />
  28. 28. Summary <br />Software + Services<br />Windows Azure Platform available now<br />Opportunity to get started now<br />
  29. 29. Resources<br />Windows Azure Website<br /><br />Windows Azure Blog:<br /><br />UK Azure Community:<br /><br />Case studies:<br /><br />
  30. 30. Thank You<br />