jim o’neil microsoft developer evangelist [email protected] twitter: @jimoneil
TRANSCRIPT
Jim O’Neil
Microsoft Developer Evangelist
Twitter: @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 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
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
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
*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
*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