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 Report

Transcript 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.