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

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

Embed Size (px)

Citation preview

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

Jim O’Neil

Microsoft Developer Evangelist

[email protected]

Twitter: @jimoneil

http://blogs.msdn.com/jimoneil

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

App Characteristic Example

Massive scale Outback promo on Facebook

High reliability eCommerce apps (Coke, Dominos)

Variable load Online tax preparation (CCH)

Unpredictable lifetime Hurricane relief site

Requiring parallel processing

Genome sequencing, protein folding, searching for aliens

Scale fast or fail fast Web sites (Kelley Blue Book)

Needing external storage Online video archive

Infrastructure management SaaS apps (Quark’s Promote app)

*Cloud Computing Sweet Spots

Page 4: Jim O’Neil Microsoft Developer Evangelist jim.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 jim.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 jim.oneil@microsoft.com Twitter: @jimoneil
Page 7: Jim O’Neil Microsoft Developer Evangelist jim.oneil@microsoft.com Twitter: @jimoneil
Page 8: Jim O’Neil Microsoft Developer Evangelist jim.oneil@microsoft.com Twitter: @jimoneil
Page 9: Jim O’Neil Microsoft Developer Evangelist jim.oneil@microsoft.com Twitter: @jimoneil

*Windows Azure

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

=Fabric Agent

Fabric Agent

VM V

M

VM

VM

VM

Load balancingCheckpoint and recoveryService management

Windows Server 2008 – x64

1 x 1.6Ghz 1.75 GB memory

250 GB storage

*Fabric Controller

Windows Server 2008 – x64

2 x 1.6Ghz

3.5 GB memory

500 GB storage

Windows Server 2008 – x64

4 x 1.6Ghz

7 GB memory 1000 GB storage

Windows Server 2008 – x64

8 x 1.6Ghz

14 GB memory 2000 GB storage

Page 11: Jim O’Neil Microsoft Developer Evangelist jim.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

Role

HTTP/HTTPS

Page 12: Jim O’Neil Microsoft Developer Evangelist jim.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 jim.oneil@microsoft.com Twitter: @jimoneil

*Building @Home with Windows Azure