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

WINDOWS AZURE Scott Guthrie Corporate Vice President Windows Azure Application Platform

Embed Size (px)

Citation preview

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.