Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil

Post on 25-Feb-2016

52 views 0 download

Tags:

description

Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil http://blogs.msdn.com/jimoneil. At Microsoft: 1 billion: Windows Live ID authentications each day 3 to 4 billion: the # of emails filtered daily from >6 million mail boxes by Forefront - PowerPoint PPT Presentation

Transcript of Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil

Jim O’NeilMicrosoft Developer Evangelist

jim.oneil@microsoft.comTwitter: @jimoneil

http://blogs.msdn.com/jimoneil

*Why Are We Here?Because Cloud Computing is

HugeAt Microsoft: 1 billion: Windows Live ID authentications each day 3 to 4 billion: the # of emails filtered daily from >6

million mail boxes by Forefront

2 billion: the # of queries each month Bing 450 million: Hotmail users (now 15 years old) 100 million: users that get Windows Update worldwide

(now 12 years old) 20 million: Xbox Live users (now 9 years old) +400,000: square footage of our new datacenters

App Characteristic ExampleMassive scale Outback promo on FacebookHigh reliability eCommerce apps (Coke,

Dominos) Variable load Online tax preparation (CCH)Unpredictable lifetime Hurricane relief siteRequiring parallel processing

Genome sequencing, protein folding, searching for aliens

Scale fast or fail fast Web sites (Kelley Blue Book)Needing external storage Online video archiveInfrastructure management SaaS apps (Quark’s Promote

app)

*Cloud Computing Sweet Spots

Platform-as-a-Service

Software-as-a-service

Infrastructure-as-a-Service

*aaS You Were

*Microsoft Data Centers

Image from http://news.cnet.com/2300-1001_3-10001898-5.html?tag=mncol

*Windows Azure

=Fabric Agent

Fabric Agent

VM V

M

VM V

M

VM

Load balancingCheckpoint and recoveryService management

Windows Server 2008 – x641 x 1.6Ghz

1.75 GB memory

250 GB storage

*Fabric Controller

Windows Server 2008 – x642 x 1.6Ghz

3.5 GB memory 500 GB storage

Windows Server 2008 – x644 x 1.6Ghz

7 GB memory 1000 GB storage

Windows Server 2008 – x648 x 1.6Ghz

14 GB memory 2000 GB storage

*Compute Services

*Web Role *Hosted in IIS (Web Server)*Public facing service

*Worker Role*Background process*Can be public facing

*Language agnostic

LB

WebRole

Worker

Role

WebRole(IIS)

Worker

RoleHTTP/HTTPS

*Storage Services

*Blobs – file/container storage*Tables - non-schematized data*Queues – inter-role

communication*Drives – durable storage (in

beta)

HTTP/HTTPS

BlobsTables

DrivesQueues

*Building @Home with Windows Azure