Upload
charlene-spencer
View
217
Download
1
Tags:
Embed Size (px)
Citation preview
Wade WegnerWindows Azure Technical EvangelistMicrosoft Corporation
Introduction to Windows Azure (e)
Objectives
Brief review of core services and conceptsRecent enhancements over the last 6 monthsDemos of new services & features
Cloud ServicesTraditional(on-premises)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anage
Infrastructure
(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
endor
You m
anage
Platform(as a
Service)
Managed b
y v
endor
You m
anage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a
Service)
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Windows Azure Platform
Provide the best and most comprehensive Platform-as-a-Service offering for building, deploying, and running cloud applications
Open & Flexible
Leverage Existing
Investments
Ready for next
generation apps
Applications not
Infrastructure
Elastic ScalePay as you
go
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
Three abstractions:
Three replicas of everythingShared key authenticationREST API
Durable Storage
Blobs Tables
…
Queues
Like filesUp to 50GB each8KB metadata eachStored in containersPublic or private access at container level
Blobs
Tables
Entities with propertiesNon-relationalPartitioned for scaleNo fixed schemaADO.NET Data Services
Queues
Asynchronous message passing8KB messagesTwo-phase commit
…
Windows Azure Platform Core Services
DEMO
Web roleWorker role
Worker roleWeb role
Queues
Worker role
LB
Putting it All Together
Windows Azure Platform
October 2008
June 2010
November 2009
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
Windows Azure Platform generally available
•Announced the Windows Azure Platform• First CTP of the Windows Azure Platform
Announced SQL Azure Relational DB
March 2009
November 2010 Update
New Windows Azure Platform Management PortalMultiple Service Administrators (co-admins)Remote DesktopFull IISWindows Server 2008 R2Windows Azure Connect (CTP)Windows Azure Virtual Machine Role (beta)Extra Small Instances (beta)…
Full IIS
Web Roles previously using Hosted Web CoreOnly supported a single HTTP or HTTP endpoint
Web roles now support Full IIS 7.05/7.5Enables new scenarios
Multiple IIS web sitesMultiple virtual directoriesConfigure IIS extensionsWeb Deploy for rapid development
Startup Tasks & Admin Mode
Enables short, unattended setups on role startupSilent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc.
Using Startup Tasks
DEMO
Content Delivery Network
Seattle, WA
Dublin, IELondon, GB
Newark, NJ
Amsterdam, NL
Sydney, AU
Hong Kong, HK
Miami, FL
Chicago, IL
San Antonio, TX
Bay Area, CALos Angeles, CA
Paris, FRZurich, CH
Vienna, AT
São Paulo, BR
Singapore, SG
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
Taipei, TWN
Seoul, KR
North America Region Europe Region Asia Pacific Region
Stockholm, SE
Ashburn, VA
Tokyo, JP
$0.15 GB Ingress
$0.01 per 10,000 transactions
$0.15 GB Ingress
$0.01 per 10,000 transactions
$0.20 GB Ingress
$0.01 per 10,000 transactions
Priced per GB transferred/month (prices shown in USD)
Moscow, RU
Doha, QT
Windows Azure CDN
Enabled from the Windows Azure Platform portalIntegrated with StorageRecent Enhancements:
Delivery from Windows Azure Compute instancesHttps support
CTP of Smooth Streaming (coming soon)
Content Delivery Network
DEMO
Access Control Service 2.0
Provide authn support using multiple identity providersEasily integrate Live ID, Facebook, Yahoo, Google, & ADSupport for WS-Federation, WS-Trust, OpenID 2.0, Oauth 2.0
Familiar & Consistent .NET Programming ModelUse the existing Windows Identity Foundation SDK & Runtime
REST-based Service Management APIIntegrate into your existing applications and control panels
Now AvailableNo charge during promotion period ending January 1, 2012Low cost after the promotion: $1.99 per 100,000 transactions
Access Control Service 2.0
Demo
WAz AppFabric Caching
Distributed in-memory cache for Windows Azure appsIntegrate directly with the cache using a .NET client librarySession state provider for Windows Azure applications
Caching provided as a building block serviceConfigure an AppFabric NamespaceChoose your cache sizeWrite code against the service
Family & Consistent .NET APIsSame APIs as Windows Server AppFabric
Now available in production!
Windows Azure AppFabric Caching
Demo
Cloud Data ServicesSQL 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
50ms
200ms
Why Performance Matters
50ms
100ms
200ms
Why Performance Matters
50ms
100ms
200ms
Performance Matters
Global Traffic ManagerLoad balancing across multiple hosted servicesAvailable 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
Introductory Trial
• 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/
Windows Azure Pass
• 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
MSDN BenefitsUltimate 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
ResourcesWindows Azure Platform Training Kit April 2011 Update
http://bit.ly/WAPTKApr11Windows Azure Accelerator for Umbraco
http://bit.ly/WAAUmbracoWindows Azure Toolkit for Windows Phone 7
http://bit.ly/WAToolkitWP7BidNow Sample
http://bit.ly/BidNowSample
Q&A
© 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.