Microsoft Partner Roadshow - To the Cloud


Published on

Cloud Presentation for Microsoft Partner Roadshow - March 2011

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 Partner Roadshow - To the Cloud

  1. 1. To the cloud<br />Nigel Watson<br />Platform Strategy Advisor – Microsoft Australia<br />
  2. 2. Business trends are reshaping technology<br />business has transformed in deeper ways…<br />While the global economy has faced gloom and doom…<br />creating shifts in technology.<br />Economic trends<br /><ul><li>Cuts in operating costs and capital expenditures
  3. 3. Increased competition for fewer dollars
  4. 4. Do more with less</li></ul>Business trends<br /><ul><li>Focus on core value-add activities
  5. 5. Improve agility to stay competitive
  6. 6. Leverage existing assets to expand </li></ul>Technology trends<br /><ul><li>Shift from information technology to business technology
  7. 7. Technology erases infrastructure complexity
  8. 8. Globalization</li></li></ul><li>What is cloud computing?<br />
  9. 9. What is cloud computing?<br />Scalable<br />Elastic (on-demand)<br />Self Service<br />Multitenant (Shared)<br />Metered by use<br />
  10. 10. Industry Cloud Models<br />(On-Premises)<br />Platform<br />(as a Service)<br />Software<br />(as a Service)<br />Infrastructure<br />(as a Service)<br />You manage<br />Applications<br />Applications<br />Applications<br />Applications<br />You manage<br />Data<br />Data<br />Data<br />Data<br />Runtime<br />Runtime<br />Runtime<br />Runtime<br />Managed by vendor<br />Middleware<br />Middleware<br />Middleware<br />Middleware<br />You manage<br />Managed by vendor<br />O/S<br />O/S<br />O/S<br />O/S<br />Managed by vendor<br />Virtualization<br />Virtualization<br />Virtualization<br />Virtualization<br />Servers<br />Servers<br />Servers<br />Servers<br />Storage<br />Storage<br />Storage<br />Storage<br />Networking<br />Networking<br />Networking<br />Networking<br />
  11. 11. Freedom to choose<br />Choose between on-premises, hosting, or the cloud based on your needs.<br />
  12. 12. The Windows Azure Platform<br />Developer Experience<br />Use existing skills and tools.<br />
  13. 13. The Windows Azure Platform<br />Developer Experience<br />Use existing skills and tools.<br />
  14. 14. Windows Azure automates the management of your IT resources<br />Service Management is performed by the Fabric Controller, which controls all the resources within the data centre. 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 />Virtualised 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 centres located around the world. Host your applications and data securely, accessible from everywhere you allow.<br />
  15. 15. Windows Azure Compute<br />VM ROLE<br /><ul><li>Runs a customer-supplied OS image
  16. 16. Allows execution of custom applications and services
  17. 17. Available from 2011</li></ul>WEB ROLE<br /><ul><li>Interacts with end-user or web services
  18. 18. Communicate with worker roles directly or via queues </li></ul>WORKER ROLE<br /><ul><li>Initiates their own requests for data or tasks from the queue
  19. 19. Similar to a "batch job” or Windows service
  20. 20. Build services and solutions with any combination of Web, Worker and VM Roles
  21. 21. Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443
  22. 22. Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.</li></li></ul><li>My Casting Net<br />
  23. 23.
  24. 24.
  25. 25.
  26. 26. MyCastingNet<br />“We load tested the site with 10,000 hits in 3 mins and it returned a page 100% of the time with barely any change in the response time.” - Hayden Kerr, MyCastingNet<br />Enterprise Grade Security<br /><ul><li>Solution subject to intense scrutiny from potential adopters: passed with flying coloursby leveraging enterprise class security of the Azure cloud </li></ul>Massive Scale<br /><ul><li>Load testing shows the site can leverage Azure scale to accommodate 10000 hits/3 minutes, over 6.5 times the workload that swamped an equivalent on-premise solution</li></ul>Reliability/Availability<br /><ul><li>Built in – no need to build DR
  27. 27. 99.93% uptime since deployment</li></li></ul><li>Windows Azure Storage<br /><ul><li>Windows Azure storage is an application managed by the Fabric Controller
  28. 28. Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure
  29. 29. Application state is kept in storage services, so worker roles can replicate as needed
  30. 30. Blobs can be stored in global Windows Azure Content Delivery Network (CDN)</li></li></ul><li>Windows azure blob – Storage<br /><ul><li>Store of Large files (Movies, Music, Pictures, etc.) along with Metadata
  31. 31. Block Blob
  32. 32. Targeted at streaming workloads
  33. 33. Each blob consists of a sequence of blocks [up to 4MB per block]
  34. 34. Up to 200GB per blob
  35. 35. Page Blob
  36. 36. Targeted at random read/write workloads at the page level
  37. 37. Each blob consists of an array of pages
  38. 38. Up to 1TB per blob
  39. 39. Standard Operations
  40. 40. Put, Get, Delete, Copy, Snapshot, Lease</li></li></ul><li>Windows Azure Content Delivery Network (CDN)<br />North America Region <br />Europe Region <br />Asia Pacific Region <br />Dublin, IE<br />London, GB<br />Stockholm, SE<br />Amsterdam, NL<br />Chicago, IL<br />Seattle, WA<br />Newark, NJ<br />Seoul, KR<br />Bay Area, CA<br />Los Angeles, CA<br />Paris, FR<br />Zurich, CH<br />Ashburn, VA<br />Vienna, AT<br />Miami, FL<br />Tokyo, JP<br />San Antonio, TX<br />Hong Kong, HK<br />Singapore, SG<br />Taipei, TWN<br />São Paulo, BR<br />Sydney, AU<br />Over 2 terabits per second of capacity is available at 99.95% availability from our 22 global locations. CDN service scales automatically without user intervention<br />
  41. 41. Windows Azure Appfabric<br />Secure Connectivity<br /><ul><li>Bridge cloud services, on-premises apps, and hosted assets
  42. 42. Build distributed apps for your business or to collaborate with partners</li></ul>Across boundaries<br /><ul><li>Navigate network and security boundaries, securely and simply
  43. 43. Federate identity and access across organisations and ID providers
  44. 44. Simplify claims-based authorisation for distributed apps and web services</li></ul>At Cloud Scale<br /><ul><li>Scale up and down as your business requires
  45. 45. Automated service mgmt. and dynamic scale
  46. 46. Interoperate with a variety of languages and industry standards</li></ul>AppFabric Service Bus<br />Connect apps & services<br />AppFabric Acesss Control<br />Control & secure access<br />
  47. 47. Windows Azure Connect<br />Azure<br />Secure network connectivity between on-premises and cloud<br />Supports standard IP protocols<br />Enables hybrid apps access to on-premises servers<br />Allows remote administration of Azure apps<br />Simple setup and management<br />Integrated with WA Service Model<br />Web, Worker and VM Roles supported<br />Enterprise<br />
  48. 48. Open Windows<br />
  49. 49. Open Windows<br />“Faster deployment, lower TCO, customers push Open Windows to Cloud” <br />Background<br /><ul><li>Contract and Category Management .NET solution traditionally delivered on-premise
  50. 50. Customer demand leads Open Windows to redevelop and deploy on Azure Platform in months
  51. 51. Customers exchange in-house IT for business outcomes
  52. 52. Public sector drives demand for cloud app</li></ul>Case Studies<br /><ul><li>Brisbane City Council consumes Open Windows from Azure Platform - July 2010
  53. 53. Sensis (Telstra) consumes Open Windows from Azure - February 2011
  54. 54. Open Windows launches Local Government Shared Service on Azure - March 2011 (with MAV support)</li></ul>Real Benefits<br /><ul><li>Customers lower project costs by removing need to support application vendor with internal IT infrastructure & support
  55. 55. Open Windows deploys in less time and cuts implementation timeframe
  56. 56. Multi tenant shared service can start small and scale with demand and usage spikes
  57. 57. Platform opens new markets for vendor</li></li></ul><li>The Windows Azure Platform<br />Developer Experience<br />Use existing skills and tools.<br />
  58. 58. Extending SQL Server to the Cloud<br />Enterprise-class “scale-up” data platform<br />Multiple hardware platforms and deployment options<br />Deploy as dedicated server in customer datacenter, VM or 3rd party<br />Typically licensed per-server or per processor<br />Distributed “scale-out” database service<br />Abstracts OS and hardware management<br />Low-friction provisioning, multi-tenant<br />Automatic high-availability and data replication<br />Pay-as-you-go and commitment offers<br />Symmetry with Traditional RDBMS<br />Familiar T-SQL relational model<br />Support existing code libraries and protocols<br />Ecosystem of familiar development and management tools<br />
  59. 59. SQL Azure – Core differentiators<br />Scale on Demand<br />Innovate Faster<br />Managed Service<br />Innovate with new data application patterns<br />Build cloud-based data solutions on a familiar relational model<br />Build on existing developer skills and familiar Transact-SQL syntax<br />Database as a utility with pay as you grow scaling<br />Rely on Business-ready SLAs<br />Enable multi-tenant solutions<br />Manage multiple servers<br />Platform capabilities delivered as a service (Database, Data Sync, Reporting…)<br />Reduced complexity, greater flexibility<br />Easy provisioning and deployment<br />Auto High availability and fault tolerant<br />
  60. 60. Application Topologies<br />From Windows Azure<br />From Outside Microsoft Datacenter <br />From Windows Azure & Outside Microsoft Datacenter <br />SQL Server<br />App Code / Tools<br />App Code / Tools<br />Application / Browser<br />SQL Azure <br />Data Sync<br />Microsoft Datacenter<br />MicrosoftDatacenter<br />Microsoft Datacenter<br />Windows Azure<br />Windows Azure<br />SQL Azure <br />SQL Azure <br />SQL Azure <br />Code Near<br />Code Far<br />Hybrid<br />
  61. 61. SQL Azure Reporting CTP<br />Features:<br />Based on SQL Server Reporting Services<br />Interactive and tabular reporting<br />Data visualizations: charts, graphs, mapping, gauges<br />SQL Azure Database data sources<br />Utilizes BI Developer Studio (free) to author reports<br />Export to Excel, PDF, CSV formats<br />Core scenarios:<br />Operational reporting on SQL Azure data<br />Embed reports into Windows Azure or on-premises applications<br />Web Role<br />Reporting<br />
  62. 62. Kelly Street Digital – Campaign Taxi<br />
  63. 63. Campaign Taxi<br />“Windows Azure is an unbelievable product. I’m an evangelist for it in my network of startups. We’ve chosen this cloud platform and we’re sticking with it.” - Glen Knowles, Cofounder, Kelly Street Digital<br />Decreased Costs<br /><ul><li>84% saving on cloud provider costs after switching from Amazon to Azure
  64. 64. $600/mo infrastructure consultant spend eliminated
  65. 65. Total projected savings over three years: 68%</li></ul>Increased Speed<br /><ul><li>A typical deployment exercise on Amazon took an entire afternoon – now takes around 20 minutes
  66. 66. Initial migration took one developer three weeks (against a projection of six weeks)
  67. 67. Improved runtime response-time over Amazon</li></ul>Reliability/Availability<br /><ul><li>Built in – no need to build DR
  68. 68. Azure SLA provides guarantees around uptime, without having to invest in the infrastructure to achieve these
  69. 69. Built-in scalability allows Campaign Taxi to grow dynamically in the face of changing demand</li></ul> ( )<br />
  70. 70. The Windows Azure Platform<br />Developer Experience<br />Use existing skills and tools.<br />
  71. 71. Developer Tooling<br />Windows Azure SDK<br />Includes a development fabric for running and debugging code locally<br />Windows Azure Tools for Microsoft Visual Studio<br />Windows Azure Tools for Eclipse for PHP and Java<br />
  72. 72. Management Tooling<br />Fast and user friendly portal for Windows Azure Platform services<br />Enables high visibility and control<br />Supports multiple users and adminroles<br />Enable and connect to Windows Azure instances using Remote Desktop<br />Built on the Windows Azure Service Management APIs <br />
  73. 73. Management Automation<br /><ul><li>Public REST interfaces
  74. 74. Service Management and Diagnostics APIs
  75. 75. Deployment and life cycle management
  76. 76. Diagnostics and logging
  77. 77. PowerShell CmdletswrapREST APIs
  78. 78. Enable building of sophisticated deploymentscripts
  79. 79. System Center integration</li></li></ul><li>Windows Azure Security<br />PHYSICAL:<br /><ul><li>Microsoft data centres with state-of-the-art security process
  80. 80. Redundant power supplies from separate providers, battery and diesel backup generators, climate control, and fire prevention and suppression</li></ul>CONTINUITY: <br /><ul><li>Multiple data centres in different geographies
  81. 81. Users can choose single location or geo-distributed data centres
  82. 82. Storage data is replicated multiple times
  83. 83. Fabric is designed to be backed up and restored from checkpoints</li></ul>COMPLIANCE & CERTIFICATION:<br /><ul><li>Microsoft is committed to complying with all local laws
  84. 84. Industry certification is a core part of the Windows Azure roadmap
  85. 85. Customers are ultimately responsible for the security and compliance of their services or applications–Windows Azure is a platform</li></ul>LOGICAL:<br /><ul><li>Windows Azure is optimised for cloud access with no admin access to guests or applications
  86. 86. Applications and users do not update the OS</li></li></ul><li>Janison<br />
  87. 87. Janison Uses the Windows Azure Platform to Assess Students Online<br />Business Challenge<br />Solution<br />Results/Benefits<br /><ul><li>To date – 30,000 students online at once
  88. 88. 300 azure servers
  89. 89. Application developed in 3 months
  90. 90. Hosting costs less than $10K
  91. 91. Azure roles for authentication, testing and data synchronisation
  92. 92. Linked to administration IIS/SQL system
  93. 93. Deliver an online assessment for up to 80,000 students at once
  94. 94. Support up to 5,000 transactions per second</li></ul>Key Learning<br /><ul><li>Realisation that scaling out servers was the easiest path to achieve performance
  95. 95. Cost of scaling out is not prohibitive, in fact relying on it can improve your design
  96. 96. Load testing is major part of this type of project
  97. 97. New opportunities for community applications (learning, assessment, collaboration)</li></li></ul><li>Monthly Service Level Agreement<br />Service bus and access control availability<br />Instance monitoring and restart<br />Compute<br />connectivity <br />Database <br />availability <br />Storage <br />availability <br />Service bus and access control endpoints will have external connectivity<br />Message operation requests processed successfully<br />Storage service will be available/reachable (connectivity)<br />Your storage requests will be processed successfully<br />Database is connected to the internet gateway <br />All databases will be continuously monitored<br />All running roles will be continuously monitored<br />If role is not running, we will detect and initiate corrective state<br />Your service is connected and reachable via web. Internet facing roles will have external connectivity<br />>99.9%<br />>99.9%<br />>99.9%<br />>99.95%<br />>99.9%<br /><br />
  98. 98. 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, and highly available automated service platform<br />Highly available, scalable, and self managed distributed database service<br />Compute<br />Storage <br />Web Edition<br />Business Edition <br />Starting at $10.98/month(1 or 5 GB DB/month) <br />Starting at $109.88/month(10-50 GB DB/month)<br />Per GB stored and transactions<br />Per service hour<br />Per database/month <br />Per database/month <br />$0.055-1.055/hour<br />+ Variable Instance Sizes <br />$0.1649 GB/month<br />$0.011/10k transactions <br />Bandwidth<br />Windows Azure AppFabric Service Bus and Access Control Service<br />APAC $0.11/GB/in $0.22/GB/out<br />US and EU $0.11/GB/in $0.165/GB/out<br />Scalable, automated, highly available services for secure connectivity<br />Access Control<br />Service Bus<br />$4.39/month per connection<br />$2.19/100k transactions<br />Per Message Operation<br />Per Message Operation<br />Prices shown in AUD<br />International prices are available<br />
  99. 99. Compute role options<br />Extra Small Instances<br />Designed for small scale web applications<br />Mix and match with larger VM Instances<br />
  100. 100. Windows Azure Platform Development Accelerator Extended (DAE)<br />One-time promotional offer of $120.831 -52%off the normal consumption rates. What you get:<br />Windows Azure <br />750 hours of a small compute instance <br />10 GB of storage <br />1,000,000 storage transactions<br />SQL Azure <br />1 Business Edition database (up to 10 GB relational database)<br />Windows Azure platform AppFabric<br />1,000,000 Access Control transactions <br />1 pack of 5 Service Bus connections2<br />Data Transfers <br />Asia Pacific region <br />2.5 GB in and 5 GB out<br />For offer details <br /><ul><li>Go to
  101. 101. Select “Australia” from drop down
  102. 102. Click on “Learn More”</li></ul>Notes:<br />Subscription term is 6 months. The offer is valid only for a six month term but can be renewed once at the same base unit rate. <br />Service bus namespaces must be provisioned with a pack size of 5 pack connections (or larger if you purchase multiple base units with your subscription) to utilize the amounts included in your offer. If you only use individual service bus connections or connection packs larger than your included connections, you will be charged. If you purchase multiple base units with your offer, you can spread the included pack connections across multiple namespaces within the same project.<br />120.83 *<br />
  103. 103. KickStart your Azure Business Development Accelerate Extended (DAE)<br />DAE= $714 (52% off standard consumption rates)<br />How to Redeem? Send invoice via email to Mike Heald at<br />* Purchase two “DAE” subscriptions at $714 each. $1,000 is limited to the first 40 partners (Subscriptions must be purchased between March 16th– May 28th). Must be purchased as two separate transactions (not in the same order)<br />
  104. 104. Local Customer Examples<br />
  105. 105. Windows Azure Platform Roadmap<br />Present<br />Future<br />
  106. 106. Thanks!<br /><br />