Jim O’Neil Microsoft Developer Evangelist j [email protected] Twitter: @ jimoneil

13
Jim O’Neil Microsoft Developer Evangelist j [email protected] Twitter: @jimoneil http://blogs.msdn.com/jimoneil

description

Jim O’Neil Microsoft Developer Evangelist j [email protected] 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 [email protected] Twitter: @ jimoneil

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

Jim O’NeilMicrosoft Developer Evangelist

[email protected]: @jimoneil

http://blogs.msdn.com/jimoneil

Page 2: Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ 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

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

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

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

Platform-as-a-Service

Software-as-a-service

Infrastructure-as-a-Service

*aaS You Were

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

*Microsoft Data Centers

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

Page 6: Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil
Page 7: Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil
Page 8: Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil
Page 9: Jim O’Neil Microsoft Developer Evangelist j im.oneil@microsoft.com Twitter: @ jimoneil

*Windows Azure

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

=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

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

*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

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

*Storage Services

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

communication*Drives – durable storage (in

beta)

HTTP/HTTPS

BlobsTables

DrivesQueues

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

*Building @Home with Windows Azure