Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Real World Azure - IT Pros

TechNet Events Presents – for the IT Professional
In this session, we will discuss:

Azure architecture from the IT professional’s point of view
Why an IT operations team would want to pursue Azure as an extension to the data center
Configuration, deployment and scaling Azure-based applications
The Azure roles (web, web service and worker)
Azure storage options
Azure security and identity options
How Azure-based applications can be integrated with on-premises applications
How operations teams can manage and monitor Azure-based applications

  • Be the first to comment

Real World Azure - IT Pros

  1. 1. TechNet Events Presents:Real World Azure<br />clint edmonson | architect evangelist | www.notsotrivial.net<br />shawntravers| it pro evangelist | blogs.technet.com/shawnt<br />
  2. 2. This is Jim<br />Cloud Computing<br />
  3. 3. Jim has many questions about cloud computing<br />Cloud Computing<br />
  4. 4. The more he reads, the more confused he gets <br />Cloud Computing<br />
  5. 5. “What is Cloud Computing?”<br />Cloud Computing<br />
  6. 6. “What can I use the Cloud for?”<br />Cloud Computing<br />
  7. 7. “What is Microsoft’s roadmap in this space?”<br />Cloud Computing<br />
  8. 8. “Is this going to eat my job?”<br />Cloud Computing<br />
  9. 9. “Am I prepared for when my boss asks me about this?”<br />Cloud Computing<br />
  10. 10.
  11. 11. Define Cloud Computing<br />Break down the parts<br />Highlight the implementation of a Real World Azure scenario<br />
  12. 12.
  13. 13. Jim has heard all the buzzwords<br />
  14. 14. Service Oriented Architecture<br />
  15. 15. Rich Internet Applications<br />
  16. 16. Software as a Service<br />
  17. 17. Software + Services<br />
  18. 18. Are any of these cloud computing?<br />
  19. 19. No. They are Styles of applications.<br />
  20. 20. These styles can work in the cloud, but they are not cloud computing<br />
  21. 21. Where do your applications “live”?<br />
  22. 22. On Premises<br />Hosted<br />Cloud<br />Vendor’s Problem<br />
  23. 23. S+S Chapter<br />
  24. 24. “Packaged”<br />Application<br />An application that I buy “off the shelf” and run myself<br />Heads in the Cloud, Feet on the Ground<br />Hosted <br />“Packaged”<br />An application that I buy “off the shelf” and then run at a hoster<br />“Packaged”<br />using cloud <br />An application that I buy “off the shelf”, that is hosted using cloud platform<br />“Software as a Service”<br />A hosted application that I buy from a vendor<br />Buy<br />Build vs. Buy<br />“Home Built”<br />Application<br />An application that I develop and run myself<br />Hosted <br />“Home Built”<br />An application that I develop myself, but run at a hoster<br />“Home Built”<br />using cloud <br />An application that I develop myself, that is hosted using cloud platform<br />“Platform as a Service”<br />A vendor hosted development and runtime environment<br />Build<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />
  25. 25. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />Buy<br />ERP<br />“Too costly to run this myself, but I’ve made too many customizations”<br />CRM<br />Email<br />Build vs. Buy<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />HR System<br />Molecule Research<br />Build<br />Clinical Trial<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />
  26. 26. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />Buy<br />ERP<br />CRM<br />“CRM and Email are commodity services – They have no customizations, and it’s cheaper for someone else to run these”<br />Email<br />Build vs. Buy<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />HR System<br />Molecule Research<br />Build<br />Clinical Trial<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />
  27. 27. Big Pharmaceutical Example<br />“Packaged”<br />Application<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />Buy<br />ERP<br />CRM<br />Email<br />Build vs. Buy<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />“I can’t afford to maintain this old HR application written in VB – it’s driving me mad!”<br />HR System<br />“…but due to regulatory issues, I cannot store my HR data off-premise”<br />Molecule Research<br />Build<br />Clinical Trial<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />
  28. 28. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />Buy<br />ERP<br />CRM<br />Email<br />HR System<br />Build vs. Buy<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />“I wish I had access to cheaper compute and storage when I need it”<br />Molecule Research<br />Build<br />Clinical Trial<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />
  29. 29. “Packaged”<br />Application<br />Big Pharmaceutical Example<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />Buy<br />ERP<br />CRM<br />Email<br />HR System<br />Build vs. Buy<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />Molecule Research<br />Build<br />“THIS is where I want to spend my IT resources – I’m going to double down on this application!”<br />Clinical Trial<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />
  30. 30. Challenges and Concerns with Cloud Computing<br />
  31. 31. Security<br />
  32. 32. “Packaged”<br />Application<br />Hosted <br />“Packaged”<br />“Packaged”<br />using cloud <br />“Software as a Service”<br />Buy<br />ERP<br />CRM<br />Email<br />HR System<br />Build vs. Buy<br />“Home Built”<br />Application<br />Hosted <br />“Home Built”<br />“Home Built”<br />using cloud <br />“Platform as a Service”<br />Molecule Research<br />Build<br />Clinical Trial<br />Hoster<br />Vendor<br />On Premise<br />Cloud<br />Identity and AuthN<br />
  33. 33. Scalability<br />
  34. 34. Regulations and other legal issues<br />
  35. 35. Software + Services is the answer<br />
  36. 36. Lap of Azure Chapter<br />
  37. 37. Warning – this session contains information about Microsoft Technologies that are in the CTP (pre-Beta) stages. Specifics of the technology may change before final release.<br />
  38. 38. Hey! <br />Why are you showing me CTP stuff?<br />
  39. 39. Feedback.<br />
  40. 40. We are here to help. Send us your questions, doubts, concerns, challenges, adoration, regrets, denials, and alibis.<br />We will start a discussion and help you out.<br />azFeedbk@microsoft.com<br />
  41. 41. RTC makes it easy to ship updates and new features.<br />
  42. 42. Windows Azure Platform Roadmap<br />?<br />Additional Geos<br />Enhanced compliance<br />Commercial launch<br />Geo location<br />Future<br />CY 2010<br />Q4 2009<br />Inter-Role Communication<br />Variable VM Sizes<br />Enhanced compliance<br />
  43. 43. Windows Azure Platform<br />Microsoft Cloud Services<br />Applications<br />
  44. 44. 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 />Service Bus: General purpose application bus<br />Access Control: Rules-driven, claims-based access control<br />
  45. 45. Azure Datacenter Chapter<br />
  46. 46.
  47. 47.
  48. 48.
  49. 49. OS Analogy Chapter<br />
  50. 50. What does an Operating System do?<br />App1<br />App2<br />App3<br />App4<br />Management / Security / etc.<br />Task Scheduler<br />Hardware Abstraction Layer<br />DISK<br />CPU<br />GPU<br />Memory<br />
  51. 51. Azure does this for the cloud<br />App1<br />App2<br />App3<br />App4<br />APIs / .NET ACS / etc.<br />Azure Fabric Controller<br />Azure Fabric<br />Server 1<br />Server 2<br />Server 3<br />Server 3,500<br />
  52. 52. How many servers do you support?<br />
  53. 53. “What is Microsoft doing in Cloud Computing?”<br />
  54. 54. 3 x Critical Concepts<br />
  55. 55. Roles<br />Web Role<br />Worker Role<br />
  56. 56. Storage<br />Table, Blob, Relational<br />
  57. 57. Messaging<br />Queues, .NET Service Bus<br />
  58. 58. Patterns for Cloud Computing<br />Using the Cloud for Scale<br />
  59. 59. “Isn’t the cloud good for applications that need to scale dynamically?”<br />Patterns for Cloud Computing<br />
  60. 60. For example, tax applications<br />Patterns for Cloud Computing<br />
  61. 61. “How does this work?”<br />Patterns for Cloud Computing<br />
  62. 62. Let’s do some white boarding for Jim…<br />Patterns for Cloud Computing<br />
  63. 63. Using the Cloud for Scale<br />“Wow! What a great site!”<br />Database<br />Request<br />Web Tier<br />Backend Tier<br />Browser<br />Response<br />
  64. 64. Using the Cloud for Scale<br />Browser<br />Browser<br />Database<br />Web Tier<br />Backend Tier<br />Browser<br />“Server Busy”<br />Browser<br />Browser<br />
  65. 65. Using the Cloud for Scale<br />Browser<br />Browser<br />Database<br />Web Tier<br />Backend Tier<br />Browser<br />“Timeout”<br />Browser<br />Browser<br />
  66. 66. How would Jim do this today on premises?<br />
  67. 67. Using the Cloud for Scale<br />How would Jim do this today on premises?<br />Browser<br />Web Tier<br />N L B<br />Browser<br />Database<br />Web Tier<br />Backend Tier<br />Browser<br />Browser<br />Web Tier<br />Browser<br />
  68. 68. Using the Cloud for Scale<br />How would Jim do this today on premises?<br />Browser<br />Backend Tier<br />N L B<br />Browser<br />Database<br />Web Tier<br />Browser<br />Backend Tier<br />Browser<br />Backend Tier<br />Browser<br />
  69. 69. Using the Cloud for Scale<br />How would Jim do this today on premises?<br />Browser<br />Web Tier<br />N L B<br />Backend Tier<br />N L B<br />Browser<br />Database<br />Web Tier<br />Browser<br />Backend Tier<br />Browser<br />Web Tier<br />Backend Tier<br />Browser<br />
  70. 70. Using the Cloud for Scale<br />How would Jim do this today on premises?<br />Browser<br />p1 p2 p3<br />Web Tier<br />N L B<br />Backend Tier<br />N L B<br />Browser<br />Database<br />Web Tier<br />Browser<br />Backend Tier<br />Browser<br />Web Tier<br />Backend Tier<br />Browser<br />
  71. 71. Not without consequences...<br />
  72. 72. Using the Cloud for Scale<br />How would Jim do this today on premises?<br />Browser<br />p1 p2 p3<br />Web Tier<br />N L B<br />Backend Tier<br />N L B<br />Browser<br />Database<br />Web Tier<br />Browser<br />Backend Tier<br />Browser<br />Web Tier<br />Backend Tier<br />Browser<br />“That took a lot of work - and money!”<br />
  73. 73. Using the Cloud for Scale<br />How would Jim do this today on premises?<br />p1 p2 p3<br />“Not so great now…”<br />Web Tier<br />N L B<br />Backend Tier<br />N L B<br />Database<br />Web Tier<br />Browser<br />Backend Tier<br />Web Tier<br />Backend Tier<br />“That took a lot of work - and money!”<br />“Hmmm... Most of this stuff is sitting idle...”<br />
  74. 74. Using the Cloud for Scale<br />Lost Business<br />Datacenter peak load<br />Idle time<br />Usage<br />Jan<br />Apr<br />Jul<br />Oct<br />
  75. 75. How can Windows Azure help?<br />
  76. 76. #1 - Using the Cloud for Scale<br />“Wow! What a great site!”<br />Azure Storage<br />Request<br />Web Role<br />Worker Role<br />Browser<br />Response<br />
  77. 77. Using the Cloud for Scale<br />Browser<br />Browser<br />Azure<br />Storage<br />Web Role<br />Worker Role<br />Browser<br />“Server Busy”<br />Browser<br />Browser<br />
  78. 78.
  79. 79. Using the Cloud for Scale<br />Browser<br />Web Role<br />N L B<br />Browser<br />AzureStorage<br />Web Role<br />Worker Role<br />Browser<br />Browser<br />Web Role<br />Browser<br />You don’t see this bit<br />
  80. 80. Using the Cloud for Scale<br />Browser<br />Web Role<br />N L B<br />Worker Role<br />N L B<br />Browser<br />AzureStorage<br />Web Role<br />Browser<br />Worker Role<br />Browser<br />Web Role<br />Worker Role<br />Browser<br />
  81. 81. Using the Cloud for Scale<br />Browser<br />p1 p2 p3<br />Web Role<br />N L B<br />Worker Role<br />N L B<br />Browser<br />AzureStorage<br />Web Role<br />Browser<br />Worker Role<br />Browser<br />Web Role<br />Worker Role<br />Browser<br />
  82. 82. What’s going on behind the scenes?<br />
  83. 83. Windows Azure<br />Your<br />Service<br />DNS<br />LB<br />Web Portal<br />(API)<br />LB<br />Fabric<br />Controller<br />
  84. 84. Service<br />Service<br />Service<br />Model<br />Your<br />Service<br />DNS<br />LB<br />Web Portal<br />(API)<br />DNS<br />config<br />LB<br />Service Deployment<br />Fabric<br />Controller<br />
  85. 85. Your<br />Service<br />Service<br />Service<br />DNS<br />Service<br />Service<br />Service<br />Service<br />Service<br />LB<br />Service<br />Web Portal<br />(API)<br />LB<br />Model<br />Service Scaling<br />Fabric<br />Controller<br />
  86. 86. Your<br />Service<br />Service<br />DNS<br />Service<br />Service<br />Service<br />LB<br />Web Portal<br />(API)<br />!<br />LB<br />Model<br />Service Monitoring & Recovery<br />Fabric<br />Controller<br />
  87. 87. Maintenance OS<br />1<br /> Guest Partition<br /> Host Partition<br /> Guest Partition<br /> Guest Partition<br />Service 1<br />Bits<br />Service 2<br />Bits<br />Service 3<br />Bits<br />6<br />Web<br />VHD<br />Worker<br />VHD<br />Worker<br />VHD<br />5<br />Host Differencing<br />VHD<br />Guest Differencing<br />VHD<br />Guest Differencing<br />VHD<br />Guest Differencing<br />VHD<br />4<br />Enterprise base<br />VHD<br />Server Core<br />VHD<br />Server Core base VHD<br />2<br />7<br />3<br />Hypervisor<br />Physical Server Hardware<br />CPU, memory, disk, and network<br />
  88. 88. Fault and Update Domains<br />
  89. 89. On to the Case Study…<br />
  90. 90. Project Austin delivers a next-generation, micro-community based opportunity management and collaboration experience that brings a managed feel to the unmanaged space, allowing Microsoft to observe and participate in the sales process at scale through dynamic, customer-driven collaboration. <br />Project Austin leverages Windows Azure, CRM Services, and SharePoint Services to provide a rich set of customer and partner capabilities in the cloud while integrating with existing on-premise solutions. <br />Project Austin significantly enhances our understanding of our customers and partners by facilitating relationships with and between customers, partners, and Microsoft, while providing data that allows Microsoft to identify and promote world-class selling techniques and content.<br />Project Austin Vision<br />
  91. 91. Project Goals<br />Gain first-hand experience on Azure<br />Cloud Storage – Security – Integration – Web – SQL Azure<br />Explore a business scenario that leverages the promises of the cloud<br />Provide enterprise feedback to the Azure team<br />Deliver a working prototype in FY09<br />Project Austin Overview<br />
  92. 92. Web Role<br />Multi-Tenant; Web App; Web Service<br />Integration<br />Worker Role; .NET Service Bus; Siebel<br />Data Storage<br />Tables; Blobs; Queues; SQL Azure<br />Live ID Integration<br />Web Auth; Access Control Service; WIF; RPS<br />Technical Overview<br />
  93. 93. Community<br />Community <br />Micro Community<br />Factory<br />Community<br />Community<br />Community<br />Groups<br />Community Group A<br />Community Group B<br />Personalization<br />Membership<br />Content<br />Personalization<br />Membership<br />Content<br />High Level Services<br />Personalization<br />Customization<br />Content<br />Security<br />Integration<br />…<br />Navigation<br />Search<br />Membership<br />Identity<br />Groups<br />…<br />Foundation Services<br />Identity<br />Security<br />Storage<br />Eventing<br />Config<br />Content<br />…<br />Micro Community<br />Compute<br />93<br />
  94. 94.
  95. 95.
  96. 96. Demo: Project Austin<br />
  97. 97. (Transition to IT Evangelist…)<br />This slide is Hidden<br />
  98. 98. Developers build it<br />Test locally<br />Build package w/ Tools<br />Upload your package to the web portal<br />Push “deploy”<br />Monitor, upgrade, scale…<br />Deploying Your Service To The Cloud<br />
  99. 99. Demo: Deployment Experience<br />
  100. 100. Roles<br />Web Role<br />Worker Role<br />Windows Server 2008 x64<br />.NET Start<br />Native Code<br />User Mode<br /><ul><li>Windows Server 2008 x64
  101. 101. IIS 7
  102. 102. FastCGI - PHP
  103. 103. Native Code
  104. 104. Full Trust
  105. 105. User Mode</li></li></ul><li>Sign up for Azure tokens before you need them<br />Include instrumentation and logging from day 1<br />Performance test early & often<br />Azure changes the build – deploy – test process<br />The Azure Portal is sometimes down / slow<br />There is no debugging in the cloud<br />“Response.Write()” is your friend<br />Lessons LearnedOperations<br />
  106. 106. Have a backup plan<br />Know how to reload the data<br />Practice your deployments<br />Practice your deployments again<br />Know how to rollback as needed<br />Lessons LearnedOperations - Deployment<br />
  107. 107. Store startup config data in the Azure config files<br />Retire use of web.config<br />Use Azure tables to store shared config across instances<br />Log to Azure tables<br />In addition to Azure logs<br />Must be asynch<br />Don’t forget to close connections<br />Lessons LearnedOperations<br />
  108. 108. Change scale and connection config in deployed scenario<br />
  109. 109. Demo: Adjust system for scale<br />
  110. 110. Look at current logging<br />
  111. 111. Demo: Access to logs<br />
  112. 112. Upgrade a deployment<br />
  113. 113. DEMO: Deploy V2<br />
  114. 114. The Oh Crap moment, rolling back<br />
  115. 115. Storage in the Cloud…<br />
  116. 116. Windows Azure Storage Service<br />HTTP<br />Blobs<br />Queues<br />Tables<br />Application<br />Storage<br /> Compute<br />Fabric<br />…<br />
  117. 117. Blobs stored in Containers<br />1 or more Containers per account<br />…/Container/blobpath<br />Blobs<br />Capacity 50GB in CTP<br />Metadata, accessed independently <br />name/value pairs (8kb total)<br />Private or Public container access<br />Use Blobs for file system<br />Blobs<br />
  118. 118. Windows Azure Storage Service<br />. . .<br />Table<br />Table<br />Table<br />Entity<br />. . .<br />Entity<br />Entity<br />Property<br />Property<br />Property<br />Storage Accounts<br />Name<br />Type<br />Value<br />
  119. 119. Entities and properties (rows & columns)<br />Tables scoped by account<br />Designed for billions+<br />Scale-out using partitions<br />Partition key & row key<br />Operations performed on partitions<br />Efficient queries<br />No limit on number of partitions<br />Automatic load management for hot data<br />Use ADO.NET Data Services<br />Tables<br />
  120. 120. No join<br />No group by<br />No order by<br />Think: relational DB partitioned to the max<br />Not a Relational Database<br />
  121. 121. Key Example – Blog Posts<br />Partition 1<br />Partition 2<br />Getting all of dunnry’s blog posts is fast<br />Single partition<br />Getting all posts after 2008-03-27 is slower<br />Traverse all partitions<br />
  122. 122. Partition Key – how data is partitioned<br />Row Key – unique in partition, defines sort<br />Goals<br />Keep partitions small (increased scalability)<br />Specify partition key in common queries<br />Query/sort on row key<br />Keys<br />
  123. 123. Azure Queues<br />RemoveMessage<br />GetMessage (Timeout)<br />Worker Role<br />PutMessage<br />Queue<br />Msg 1<br />Msg 2<br />Msg 2<br />Msg 1<br />Web Role<br />Worker Role<br />Worker Role<br />Msg 3<br />Msg 4<br />Msg 2<br />
  124. 124. Simple asynchronous dispatch queue<br />Create and delete queues<br />Message:<br />Retrieved at least once<br />Max size 8kb<br />Queues<br />
  125. 125. Example: Thumbnail Generator<br />n<br />m<br />Worker Role<br />Web Role<br />LB<br />Cloud Storage (blob, table, queue)<br />
  126. 126. SQL Azure<br />
  127. 127. Storage Strategy, what/when?<br />
  128. 128. MMS/Powershell Azure Storage demo<br />
  129. 129. SQL Azure demo<br />
  130. 130. Resiliency / Planning to fail<br />
  131. 131. Federated Identity<br />
  132. 132. Companies have lots of applications<br />
  133. 133. Each with their own silo of identity data<br />
  134. 134. Each system is hardcoded for Az/An<br />
  135. 135. Tedious to implement every time<br />
  136. 136. Leads to greater risk as well<br />
  137. 137. Many companies have 0 or n directories<br />
  138. 138. Username & Password just isn’t enough anymore<br />
  139. 139. An array of accounts for users<br />
  140. 140. Intracompany?<br />
  141. 141. Doesn’t work in the cloud<br />
  142. 142.
  143. 143. Framework for Claims Based Identity<br />
  144. 144. Three geeks walk into a bar…<br />
  145. 145. What is a Claim?<br />Web Application/Service<br />Username: Brian<br />Roles: Evangelist, Speaker<br />Email: Brian.Prince@microsoft.com<br />IsOfLegalVotingAge: True<br />
  146. 146. The app is no longer concerned with<br />Authentication<br />Storing and securing usernames and passwords<br />Connecting to directories<br />Managing roles/rights/claims<br />
  147. 147. Allows for Federation<br />
  148. 148. Basic Scenario – Active Client<br />Directory/<br />Credential Store<br />Trusted Authority<br />(Web Service)<br />STS<br />Business Rules<br />2. Get Claims<br />(WS-Trust)<br />Relying Party<br />(Web Service)<br />1. Get Policy<br />Smart Client<br />3. Send Claims<br />
  149. 149. Basic Scenario – Passive Client<br />Directory/<br />Credential Store<br />Trusted Authority<br />(Web App)<br />STS<br />Business Rules<br />2. Redirect<br />(WS-Federation)<br />Relying Party<br />(Web App)<br />1. HTTP GET<br />Browser<br />3. HTTP POST<br />
  150. 150. Federated Scenario<br />(.NET?)<br />(Java?)<br />Internet<br />Trusted Authority<br />(Web Service)<br />Trusted Authority<br />(Web Service)<br />STS<br />Business Rules<br />STS<br />Business Rules<br />1<br />Relying Party<br />(Web Service)<br />2<br />Smart Client<br />3<br />
  151. 151. Delegation and ActAs<br />Directory/<br />Credential Store<br />Trusted Authority<br />STS<br />Business Rules<br />3. Get Claims for svcInv ActAs Dieter<br />1. Get Claims for Dieter<br />Dieter’s<br />Browser<br />Back End<br />Web Service<br />4. svcInv ActAs Dieter<br />Web Front End<br />2. Dieter<br />ID: Dieter<br />ID: Dieter<br />ID: svcInv<br />
  152. 152. Authentication Assurance<br />
  153. 153. Geneva Server / FX<br />
  154. 154. Pricing/SLA<br />
  155. 155. Purchasing Models<br />Consumption<br />Volume Licensing <br />Subscription<br />“Pay as you go and grow” <br />“Coordinated purchasing” <br />“Value for a commitment“<br />Available at launch <br />Available post launch<br />Select offers at launch<br />Plans for payment predictability <br />Discounts for commitment<br />Low barrier to entry and flexibility<br />Optimized for cloud elasticity <br />Unified purchasing through EA<br />Introduction to volume discounts <br />
  156. 156. Pricing Model<br />Compute<br />Per service hour<br />$0.12 / Hour<br />Storage<br />$0.15 GB / Month <br />$0.01/10K Transactions<br />Business Edition<br />10 GB Database<br />$99.99 / Month <br />Web Edition<br />1 GB Database<br />$9.99 / Month <br />Messages <br />Per message operation<br />$0.15 / 100K<br />Bandwidth <br />$0.10/GB inbound & $0.15/GB outbound<br />
  157. 157. Service Guarantee<br />Storage availability<br />Compute connectivity<br />Role instance monitoring and restart<br />Guarantee<br />Your service is connected and reachable via web<br />Internet facing roles will have external connectivity<br />All running roles will be continuously monitored<br />If role is unhealthy, we will detect and initiate corrective state<br />Storage service will be available / reachable <br />Your storage requests will be processed successfully<br />Technologypromise<br />Automated Systems Management<br />&lt;99.95%<br />&lt;99.9%<br />SLA<br />
  158. 158. Compare to virtualization<br />
  159. 159. Many companies are deploying virtualization<br />
  160. 160. The cloud is just the next step<br />
  161. 161. Many see the cloud, and want a private cloud.<br />
  162. 162. Azure is not shippable now.<br />
  163. 163. Dynamic Data Center Toolkit<br />
  164. 164. Customer wins/evidence<br />
  165. 165. (Transition to Architect Evangelist for wrap-up…)<br /><ul><li>Highlight customer wins or Partner experiences
  166. 166. Q&A
  167. 167. Collect surveys and Hand out tokens
  168. 168. Giveaways</li></ul>This slide is Hidden<br />
  169. 169. mhester@microsoft.com brian.prince@microsoft.com<br />blogs.technet.com/matthewms http://www.brianhprince.com<br />@matthewhester @brianhprince<br />© 2009 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 />

×