Windows Azure In 30mins for none technical audience


Published on

High level session I delivered at Cloud Computing Congress on Tues 16th of March 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
  • Software-plus-Services is the next logical step in the evolution of computing.  It represents an industry shift toward a design approach that is neither exclusively software-centric nor browser-centric.  Microsoft envisions a world where rich, highly functional and elegant experiences extend from the PC, to the Web, to the devices people use every day. Infrastructure and solutions should extend from the server to the cloud.  Cloud services in the form of Windows Azure and SQL Azure developed hand-in-hand with on-premises server counterparts will deliver much needed choice to enterprise customers—enabling flexibility in developing, scaling, operating and migrating systems that are distributed between the cloud and the enterprise data center.
  • £56 per month for 1 node£637 per yearDB – 20pence per day*Approximate – lots of assumptions, blah blah
  • First Microsoft purpose-built data centre to accommodate containers on a large scaleCost $500 million, 100,000 square foot facility (10 football fields)40 foot shipping containers can house as many as 2,500 servers Density of 10 times amount of compute in equivalent space in traditional data centreCan deliver an average PUE of 1.22Power Usage Effectiveness benchmark from The Green Grid™ consortium on energy efficiency
  • Update storage graphic here with drives
  • Windows Azure In 30mins for none technical audience

    1. 1. Eric Nelson | Application Architect | Microsoft | |<br />
    2. 2. Agenda<br />
    3. 3. The Windows Azure PaaS ...<br />makes it easy and cost effective<br />to runyour applications <br />and storeyour data<br />inside Microsoft Data Centres<br />usingexisting skills<br />and integrate with <br />your existing on-premise applications<br />
    4. 4. 7 things that may surprise you<br />Azure is not just about “the next twitter”<br />You can use C++, Java, Ruby, PhP...<br />It is free to try<br />There are hundreds of great 3rd party tools<br />You can store up to 500TB of data<br />It offers a full relational database for £6<br />Millions of developers are “Azure ready”<br />
    5. 5. Simplifying Cloud Computing<br />
    6. 6. Software + Services<br />Client<br />PC<br />Phone<br />TV<br />Tools and Cross-Platform Support<br />Server<br />Cloud<br />
    7. 7. Introducing Windows Azure Platform<br />
    8. 8. Workload Patterns Optimal for Cloud <br />“Growing Fast“ <br />“On and Off “ <br />Inactivity<br />Period <br />Compute <br />Compute <br />Average Usage<br />Usage<br />Average<br />Time <br />Time <br />On and off workloads (e.g. batch job)<br />Over provisioned capacity is wasted <br />Time to market can be cumbersome <br />Successful services needs to grow/scale <br />Keeping up w/growth is big IT challenge <br />Complex lead time for deployment<br />“Unpredictable Bursting“ <br />“Predictable Bursting“ <br />Compute <br />Compute <br />Average Usage <br />Average Usage <br />Time <br />Time <br />Unexpected/unplanned peak in demand <br />Sudden spike impacts performance <br />Can’t over provision for extreme cases <br />Services with micro seasonality trends <br />Peaks due to periodic increased demand<br />IT complexity and wasted capacity <br />
    9. 9. And also <br />“Departmental“ <br />“I want to try something now“ <br />Machines <br />Machines <br />Time <br />Time <br />Need to quickly provision new machines for a temporary period of time<br />Need to quickly provision new machines for a departmental solution<br />“Just store <br />data in the Cloud“ <br />“Extend to<br />the Cloud“ <br />With all processing elsewhere<br />Extend existing applications<br />“Migrate existing applications“ <br />“New hybrid services“ <br />Benefits of reduced operational costs<br />On-premise and Cloud aka S+S<br />
    10. 10. Developing Applications for Windows Azure<br /><ul><li>No up-front costs for massively scalable computing infrastructure
    11. 11. Pay for what you use, when you use it
    12. 12. Eliminate utilization concerns
    13. 13. Add compute power as business grows or demand spikes
    14. 14. No ongoing depreciation and maintenance costs</li></ul>FAMILIAR DEVELOPER EXPERIENCE<br />DESIGNED FOR INTEROPERABILITY<br />PROVEN MICROSOFT TECHNOLOGIES<br /><ul><li>Visual Studio, ASP.NET, SQL Azure integration
    15. 15. Development: Visual Studio integration, offline cloud simulation
    16. 16. Maintenance: Local debugging, APIs for logging
    17. 17. Management: APIs for configuration management
    18. 18. SOAP and REST protocols
    19. 19. XML file formats
    20. 20. Commitment to support Java, PHP, Python and other popular programming languages</li></li></ul><li>Windows Azure Purchasing Options<br />SUBSCRIPTION<br />CONSUMPTION<br />VOLUME LICENSING<br />“Pay as you go and grow”<br />“Coordinated purchasing” <br />“Value for a commitment“<br /><ul><li>Low barrier to entry and flexibility
    21. 21. Optimized for cloud elasticity
    22. 22. Discounts for commitment
    23. 23. Plans for payment predictability
    24. 24. Unified purchasing through EA
    25. 25. Introduction to volume discounts </li></li></ul><li>UK Pricing – standard rates<br />Windows Azure<br />Compute <br />Small instance (default): £0.0728 per hour <br />Medium instance: £0.1455 per hour <br />Large instance: £0.291 per hour <br />Extra large instance: £0.5819 per hour <br />Storage <br />£0.091 per GB stored per month <br />£0.0061 per 10,000 storage transactions <br />Content Delivery Network (CDN) <br />Service currently available as a Community Technology Preview (CTP) at no charge <br />SQL Azure<br />Web Edition – Up to 1 GB relational database <br />£6.055 per database per month <br />Business Edition – Up to 10 GB relational database <br />£60.604 per database per month <br />AppFabric<br />Access Control <br />£1.2062 per 100,000 transactions* <br />Service Bus <br />£2.4184 per connection on a “pay-as-you-go” basis* <br />Pack of 5 connections £6.0307* <br />Pack of 25 connections £30.1535* <br />Pack of 100 connections £120.6139* <br />Pack of 500 connections £603.0695* <br />Data Transfers<br />North America and Europe regions <br />£0.0607 per GB in <br />£0.091 per GB out <br />Asia Pacific Region <br />£0.1819 per GB in <br />£0.2728 per GB out<br />Inbound data transfers during off-peak times through June 30, 2010 are at no charge.  Prices revert to our normal inbound data transfer rates after June 30, 2010. <br />£100 per month* - Highly Available Web Application + 0.5TB data<br />20 pence per day* - Highly Available SQL Server database <br />
    26. 26. Microsoft is Your Trusted Technology Partner<br />"It’s the transformation of our software, it’s the transformation of our strategy and our offerings across the board to fundamentally embrace services.”<br />—RAY OZZIE<br />Windows Azure is an open platform, enabling you to have vendor choice and increasing your flexibility in how to build applications.<br />Microsoft is enterprise ready, providing a worldwide datacenter presence, Service Level Agreements, developer programs and the customer service and support your business expects.<br />Microsoft is proven for Cloud with experience of running large elastic services including,, and Xbox Live<br />Windows Azure is proven with hundreds of companies already live.<br />
    27. 27. Next Steps<br />For more resources and information, please go to:<br />Quantify the ROI of Windows Azure with our TCO Tool:<br /><br /> <br />Eric Nelson | Application Architect | Microsoft | |<br />
    28. 28. Appendix<br />
    29. 29. Portal<br />
    30. 30.
    31. 31. Defining Windows Azure Architecture<br />The Fabric Controller communicates with every server within the Fabric. It manages the Windows Azure operating system, monitors every application, decides where new applications should run – optimizing hardware utilization.<br />
    32. 32. Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric.<br />Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer. <br />Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.<br />Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.<br />State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.<br />Windows Azure Automates the Management of Your IT Resources<br />
    33. 33. Service Management in Windows Azure<br />GOAL: Automated application management and control<br />Fabric: The collection of servers <br />Multiple VMs per server<br />Each VM runs customized Hypervisor Windows Server 2008<br />Choose from four different VM sizes, based on your application needs<br />Fabric Controller performs service management<br />You tell it what to do—it figures out how<br />Automatically scale up, scale down, update or roll application back to a previous version<br />Simple system management and deployment APIs <br />=Fabric Agent<br />