hell has frozen over

41
Hell Has Frozen Over Mark Brown Community and Partner Manager Windows Azure Microsoft Corporation @markjbrown

Upload: mark-brown

Post on 18-Jun-2015

291 views

Category:

Technology


1 download

DESCRIPTION

Keynote presentation for CakeFest, 2012.

TRANSCRIPT

Page 1: Hell Has Frozen Over

Hell Has Frozen Over

Mark BrownCommunity and Partner ManagerWindows AzureMicrosoft Corporation@markjbrown

Page 2: Hell Has Frozen Over

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 3: Hell Has Frozen Over

Cloud Computing

Software-as-a-Service

consume

SaaSPlatform-as-a-Service

build

PaaSInfrastructure-as-a-

Service

host

IaaS

Page 4: Hell Has Frozen Over

Global Footprint

Page 5: Hell Has Frozen Over

99.95% monthly SLA

Page 6: Hell Has Frozen Over

Cloud services Web sites Virtual machines

Page 7: Hell Has Frozen Over
Page 8: Hell Has Frozen Over

Virtual machinesWindows Server and LinuxFlexible Workload SupportVirtual Private Networking

Page 9: Hell Has Frozen Over

Windows & Linux

Page 10: Hell Has Frozen Over
Page 11: Hell Has Frozen Over
Page 12: Hell Has Frozen Over

Blob storageHighly available, scalable and secure file systemBlobs can be exposed publically over httpContinuous geo-replication across datacenters

Page 13: Hell Has Frozen Over

Windows Azure Storage

VM with persistent drive

Page 14: Hell Has Frozen Over

Windows Azure Storage

VM with persistent drive

Page 15: Hell Has Frozen Over

Windows Azure Storage

VM with persistent drive

Page 16: Hell Has Frozen Over

Reliable and always on

Windows Azure Storage

VM with persistent drive

Page 17: Hell Has Frozen Over

Continuous storage

geo-replication

WEST

DC

EASTDC

> 500 miles

Windows Azure Storage

Page 18: Hell Has Frozen Over

Web sites Build with ASP.NET, Node.js or PHPDeploy in seconds with FTP or GitStart for free, scale up as your traffic grows

Page 19: Hell Has Frozen Over
Page 20: Hell Has Frozen Over
Page 21: Hell Has Frozen Over
Page 22: Hell Has Frozen Over

1shared reserved

SHARED INSTANCES

:-)

shared

Web sites

Page 23: Hell Has Frozen Over

2SHARED INSTANCES

:-)

:-)

shared reserved

shared

Web sites

Page 24: Hell Has Frozen Over

SHARED INSTANCES

:-)

1shared reserved

RESERVED INSTANCE

:-):-)

0reserved

Web sites

Page 25: Hell Has Frozen Over

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-)

reserved

Web sites

Page 26: Hell Has Frozen Over

2shared reserved

RESERVED INSTANCE

:-)

RESERVED INSTANCE

:-):-)

:-) :-)

:-)

:-) :-)

reserved

Web sites

Page 27: Hell Has Frozen Over

Cloud servicesBuild infinitely scalable apps and servicesSupport rich multi-tier architecturesAutomated application management

Page 28: Hell Has Frozen Over

ServicePackage

ServicePackage

Page 29: Hell Has Frozen Over

ServicePackage

Server Rack 1 Server Rack 2

Virtual machine

Virtual machine

Provision Role InstancesDeploy App CodeConfigure Network

Virtual machine

Virtual machine

Page 30: Hell Has Frozen Over

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 31: Hell Has Frozen Over

Windows Azure Datacenter

ServicePackage

Provision Role InstancesDeploy App CodeConfigure Network

Page 32: Hell Has Frozen Over

Network Load Balancer

Windows Azure Datacenter

Network load-balancer configured for traffic

Provision Role InstancesDeploy App CodeConfigure Network

Page 33: Hell Has Frozen Over

Network Load Balancer

Windows Azure Datacenter

Page 34: Hell Has Frozen Over

Applicationbuilding blocks

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

Page 35: Hell Has Frozen Over

Multiple languages

Page 36: Hell Has Frozen Over

http://github.com/windowsazure

Open source

Page 37: Hell Has Frozen Over

DBSQL databaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting supportPHP Driver

Page 38: Hell Has Frozen Over

CacheLow latency, in-memory distributed cacheDynamically grow and shrink cache sizeHigh availability supportMemcached protocol support

Page 39: Hell Has Frozen Over

Windows Azure Instance Sizes

Unit of Compute Defined

Variable instance sizes to handle complex workloads of any size

Small1 x

1.6Ghz (moderate IO) 1.75 GB memory

225 GB storage(instance storage)

Medium2 x

1.6Ghz (high IO)3.5 GB

memory 490 GB storage(instance storage)

Small

$0.12 Per service

hour

Medium

$0.24 Per service

hour

X-Large

$0.96 Per service

hour

Large

$0.48 Per service

hour

Large 4 x

1.6Ghz (high IO) 7.0 GB

memory1000 GB storage(instance storage)

X-Large8 x

1.6Ghz(high IO)

14 GB memory2040 GB

(instance storage)

$0.02 Per service

hour

Extra Small

Extra Small1 x 1.0Ghz(low IO)

768 MB memory 20 GB storage

(instance storage)

Page 40: Hell Has Frozen Over

Start now3 months freehttp://WindowsAzure.com

Page 41: Hell Has Frozen Over

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