WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

60
WINDOWS A Z URE Scott Guthrie Corporate Vice President Windows Azure Application Platform

Transcript of WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Page 1: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

WINDOWS AZURE

Scott GuthrieCorporate Vice PresidentWindows Azure Application Platform

Page 2: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

WINDOWS AZURE

Scott GuthrieCorporate Vice PresidentWindows Azure Application Platform

Save time and money Enable new scenarios

Why Cloud?

Page 3: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

windows azure

Page 4: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

global datacenter footprint

San Antonio, TXApprox 477K sq ft, 27MW, uses recycled water for cooling

Chicago, IL707,000 square feet with critical power of 60 MW, uses water side economization, containers

Dublin, IrelandApprox 570K sq ft, up to 27MW, uses outside air for cooling.

Green Energy

Page 5: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

videoInside a Datacenter

Page 6: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

Getting Started with Windows Azure

Page 7: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

servicepackage

servicepackage

Page 8: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

servicepackage

Server Rack 1 Server Rack 2

new virtual server new virtual server

Provision Virtual Servers Deploy App Code Configure Network

Page 9: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

servicepackage

Windows Azure Datacenter

Provision Virtual Servers Deploy App Code Configure Network

Page 10: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Windows Azure Datacenter

servicepackage

Provision Virtual Servers Deploy App Code Configure Network

Page 11: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Virtual Servers Deploy App Code Configure Network

Page 12: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

multiple languages

Page 13: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

getting to node you

Page 14: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

“Hello World”Using Node.js

Page 15: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Infinite Scale

Page 16: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

2

Scale

6 92

Page 17: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

92Scale

Page 18: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

10Scale

Page 19: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Pay Only For What You Use.

Page 20: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Cloud Computing Patterns

tCom

pute

Inactivity

Period

t

t

t

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Com

pute

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Com

pute

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Com

pute

Page 21: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Recovering from

Hardware Failures

Page 22: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Network Load Balancer

Windows Azure Datacenter

Page 23: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

99.95% Monthly SLA

Page 24: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Smooth Updates

Page 25: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Network Load Balancer

Windows Azure Datacenter

Developer

Page 26: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Network Load Balancer

Windows Azure Datacenter

Developer

Page 27: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Developer

Windows Azure Datacenter

Production Staging

Network Load Balancer

Page 28: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

Staging & Production

Page 29: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Focus on Apps, not Infrastructure

Page 30: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

buildingblocks

Page 31: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Storage

Page 32: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Storage Options

Blob Storage SQL Azure Database Table Storage

Page 33: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

blob storage Highly scalable, durable, available file system

Blobs can be exposed publically over http

Can securely lock down permissions to blobs

Page 34: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

blob storage

Page 35: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

SQL Azure Relational SQL Server Engine in the Cloud

Same Programming Model as SQL Server

Fully Managed Service

Page 36: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Storage Options

Blob Storage SQL Azure Database Table Storage

Page 37: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Messaging

Page 38: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Tightly Coupled

Store Front End

Drivers

Shipping Service

Tracking

Page 39: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Tightly Coupled

Store Front End

Shipping Service

Drivers

Tracking

Page 40: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Loosely Coupled

Store Front End

Drivers

Shipping Service

Tracking

Order Queue

Page 41: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Loosely Coupled

Store Front End

Order Queue Shipping Service

Drivers

Tracking

Page 42: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Loosely Coupled

Store Front End

Order Queue Shipping Service

Drivers

Tracking

Page 43: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Loosely Coupled

Store Front End

Order Queue

Tracking

Tracking

Shipping Service

Page 44: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Windows Azure

ServiceBus Queue

Internet

Hi!

ASP.NET Application

Page 45: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

Service Bus Queues

Page 46: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

hybrid

Page 47: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Windows Azure

On Premises

Cloud Application

Existing Datacenter

Page 48: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Windows Azure

Service Bus Relay

On Premises

WCF Service

Cloud Application

Page 49: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

Service Bus Relay

Page 50: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

buildingblocks

Page 51: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

demo

Developer Guides

Page 52: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Open and Flexible

Page 53: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

open source libraries Apache 2 License Multiple Languages Hosted on GitHub Contributions

Welcome http://github.com/windowsazure

Page 54: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

http://stackoverflow.com/questions/tagged/azure

stackoverflow

Page 55: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Customer Success

Page 56: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Scott Cate

Page 57: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

EventDay

EventDay arch diagram

Page 58: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

Get started.

http://WindowsAzure.com

Page 59: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

MSDN BenefitsFree Windows Azure for Professional, Premium, and Ultimate subscribers

Page 60: WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform.

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