36
Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Embed Size (px)

Citation preview

Page 1: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Wade WegnerWindows Azure Technical EvangelistMicrosoft Corporation

Introduction to Windows Azure (e)

Page 2: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Objectives

Brief review of core services and conceptsRecent enhancements over the last 6 monthsDemos of new services & features

Page 3: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 4: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 5: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 6: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Three abstractions:

Three replicas of everythingShared key authenticationREST API

Durable Storage

Blobs Tables

Queues

Page 7: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Like filesUp to 50GB each8KB metadata eachStored in containersPublic or private access at container level

Blobs

Page 8: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Tables

Entities with propertiesNon-relationalPartitioned for scaleNo fixed schemaADO.NET Data Services

Page 9: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Queues

Asynchronous message passing8KB messagesTwo-phase commit

Page 10: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Windows Azure Platform Core Services

DEMO

Page 11: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Web roleWorker role

Worker roleWeb role

Queues

Worker role

LB

Putting it All Together

Page 12: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 13: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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)…

Page 14: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 15: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Startup Tasks & Admin Mode

Enables short, unattended setups on role startupSilent MSIs, COM Components, Registry Keys, Configuring Windows Server, etc.

Page 16: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Using Startup Tasks

DEMO

Page 17: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 18: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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)

Page 19: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Content Delivery Network

DEMO

Page 20: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 21: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Access Control Service 2.0

Demo

Page 22: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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!

Page 23: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Windows Azure AppFabric Caching

Demo

Page 24: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 25: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Why Performance Matters

200ms

Page 26: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Why Performance Matters

50ms

200ms

Page 27: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Why Performance Matters

50ms

100ms

200ms

Page 28: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Why Performance Matters

50ms

100ms

200ms

Page 29: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Performance Matters

Page 30: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 31: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Managed Through Portal

Page 32: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 33: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 34: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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

Page 35: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

Q&A

Page 36: Wade Wegner Windows Azure Technical Evangelist Microsoft Corporation Introduction to Windows Azure (e)

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