Introduction to Windows Azure (e) Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Objectives Brief review of core services and concepts Recent enhancements over the last.
Download ReportTranscript Introduction to Windows Azure (e) Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Objectives Brief review of core services and concepts Recent enhancements over the last.
Introduction to Windows Azure (e) Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Objectives Brief review of core services and concepts Recent enhancements over the last 6 months Demos of new services & features Cloud Services Traditional Infrastructure Applications Applications Data Data (as a Service) Software Data Data Runtime Runtime Runtime Middleware Middleware Middleware O/S O/S O/S Virtualization Virtualization Servers Servers Storage Storage Networking Networking Runtime Middleware You manage Applications You manage Applications Managed by vendor Virtualization Servers Storage Networking O/S Virtualization Servers Storage Networking Managed by vendor (as a Service) Managed by vendor (as a Service) (on-premises) You manage Platform Windows Azure Platform Provide the best and most comprehensive Platformas-a-Service offering for building, deploying, and running cloud applications Applications Open & not Flexible Infrastructure Leverage Elastic Existing Scale Investments Ready for next Pay generation as you go apps Core Services Compute • Scalable environment for running code • Enables .NET, C++, PHP, Ruby, Python, … • Automated service management Storage • Scalable and highly available cloud storage • Blobs, Tables, Queues, Drives • REST APIs Database • SQL Relational Database • Familiar programming model & tools Durable Storage Three abstractions: Blobs Tables Queues … Three replicas of everything Shared key authentication REST API Blobs Like files Up to 50GB each 8KB metadata each Stored in containers Public or private access at container level Tables Entities with properties Non-relational Partitioned for scale No fixed schema ADO.NET Data Services Queues Asynchronous message passing 8KB messages Two-phase commit … DEMO Windows Azure Platform Core Services Putting it All Together LB Worker role Worker role Worker role Web role Web role Queues Windows Azure Platform Announced SQL Azure Relational DB October 2008 Windows Azure Platform generally available November 2009 March 2009 • Announced the Windows Azure Platform • First CTP of the Windows Azure Platform June 2010 February 2010 • Updated Windows Azure CTP • Announced VM Role, Project Sydney, and Windows Azure Platform pricing and SLAs • Enabled Full Trust & PHP, Java, etc. applications • Project “Dallas” CTP • Windows Azure Update • .NET Framework 4 • OS Versioning • CDN • SQL Azure Update • 50GB databases • Spatial data support • DAC support November 2010 Update New Windows Azure Platform Management Portal Multiple Service Administrators (co-admins) Remote Desktop Full IIS Windows Server 2008 R2 Windows Azure Connect (CTP) Windows Azure Virtual Machine Role (beta) Extra Small Instances (beta) … Full IIS Web Roles previously using Hosted Web Core Only supported a single HTTP or HTTP endpoint Web roles now support Full IIS 7.05/7.5 Enables new scenarios Multiple IIS web sites Multiple virtual directories Configure IIS extensions Web Deploy for rapid development Startup Tasks & Admin Mode Enables short, unattended setups on role startup Silent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc. DEMO Using Startup Tasks Content Delivery Network Priced per GB transferred/month (prices shown in USD) North America Region Europe Region Asia Pacific Region $0.15 GB Ingress $0.15 GB Ingress $0.20 GB Ingress $0.01 per 10,000 transactions $0.01 per 10,000 transactions $0.01 per 10,000 transactions Dublin, IE London, GB Seattle, WA Amsterdam, NL Chicago, IL Moscow, RU Newark, NJ Bay Area, CA Los Angeles, CA Stockholm, SE Ashburn, VA Miami, FL San Antonio, TX Paris, FR Zurich, CH Seoul, KR Vienna, AT Tokyo, JP Doha, QT Hong Kong, HK Singapore, SG Taipei, TWN São Paulo, BR Over 2 terabits per second of capacity is available at 99.95% availability from our 24 global locations. CDN service scales automatically without user intervention Sydney, AU Windows Azure CDN Enabled from the Windows Azure Platform portal Integrated with Storage Recent Enhancements: Delivery from Windows Azure Compute instances Https support CTP of Smooth Streaming (coming soon) DEMO Content Delivery Network Access Control Service 2.0 Provide authn support using multiple identity providers Easily integrate Live ID, Facebook, Yahoo, Google, & AD Support for WS-Federation, WS-Trust, OpenID 2.0, Oauth 2.0 Familiar & Consistent .NET Programming Model Use the existing Windows Identity Foundation SDK & Runtime REST-based Service Management API Integrate into your existing applications and control panels Now Available No charge during promotion period ending January 1, 2012 Low cost after the promotion: $1.99 per 100,000 transactions Demo Access Control Service 2.0 WAz AppFabric Caching Distributed in-memory cache for Windows Azure apps Integrate directly with the cache using a .NET client library Session state provider for Windows Azure applications Caching provided as a building block service Configure an AppFabric Namespace Choose your cache size Write code against the service Family & Consistent .NET APIs Same APIs as Windows Server AppFabric Now available in production! Demo Windows Azure AppFabric Caching Cloud Data Services SQL Azure Reporting • SQL Server Reporting provided as a service • Reports authored using existing tools (BIDS) and deployed to SQL Azure Reporting SQL Azure Data Sync • Data synchronization provided as a service • Sync to/from SQL Azure databases • Sync between SQL Server and SQL Azure Windows Azure DataMarket • Information marketplace for ISVs and IWs that provides trusted public domain & premium commercial data • Now commercially available Why Performance Matters 200ms Why Performance Matters 200ms 50ms Why Performance Matters 200ms 100ms 50ms Why Performance Matters 200ms 100ms 50ms Performance Matters Global Traffic Manager Load balancing across multiple hosted services Available as CTP at http://windows.azure.com Performance Directs the user to the best / closest deployment Fault Tolerance Redirects Traffic to another deployment based on availability Round Robin Traffic routed to deployments based on fixed ratio Managed Through Portal Windows Azure Platform Windows Azure Pass Introductory Trial • Free 30-day access to the platform • Includes • Compute: 3 Small Instances • Storage: 3GB + 250K transactions • Data Transfer: 3 GB in & 3GB out • Database: 2 x 1GB Web Edition • Sign-up: http://WindowsAzurePass.com • Enter code: CloudCover • Available through September 30th 2011 • Includes: • Compute: 750 extra small hours + 25 small • Storage: 20GB + 50K transactions • Data Transfer: 20GB in & 20GB out • Database: 1GB Web Edition (90 days) • Sign-up: http://WindowsAzure.com/ MSDN Benefits Ultimate Premium Professional Compute 1500 hrs of small instances 1500 hrs of x-small instances 750 hrs of x-small instances Storage 30GB 25GB 20GB Transactions 2M 1M 250K Bandwidth 35GB/35GB 30GB/30GB 25GB/25GB Database 5GB Web Edition 1GB Web Edition 1GB Web Edition Resources Windows Azure Platform Training Kit April 2011 Update http://bit.ly/WAPTKApr11 Windows Azure Accelerator for Umbraco http://bit.ly/WAAUmbraco Windows Azure Toolkit for Windows Phone 7 http://bit.ly/WAToolkitWP7 BidNow Sample http://bit.ly/BidNowSample © 2011 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. 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.