![Page 1: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/1.jpg)
![Page 2: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/2.jpg)
Overview of Windows Azure
Manuvir DasDirectorMicrosoft Corporation
![Page 3: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/3.jpg)
What is Windows Azure?What’s new in Windows Azure @ Mix?Where do you get it?
Agenda
![Page 4: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/4.jpg)
tweval.com
Steve Marx
demo
![Page 5: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/5.jpg)
It is an operating system for the cloud
What Is Windows Azure?
![Page 6: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/6.jpg)
What Is An Operating System?
An application execution environment that abstracts away the hardwareA shared file system with access controlResource allocation from a shared poolSupport for powerful programming modelsInter-operability with other systems
![Page 7: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/7.jpg)
What Does An OS Buy You?
Scale (within limits) is freeHardware is someone else’s problemRunning an app == type foo.exe, hit Enter
![Page 8: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/8.jpg)
A set of connected serversOn which developers can:
Install and run servicesStore and retrieve data
What Is The Cloud?
![Page 9: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/9.jpg)
The Reality of Life In The Cloud
Business logic
Datacenter
Respond to hardware failures
Add storage capacity
Handle increase in traffic
Diagnose service failures
Apply OS patches
Perform live upgrade for new feature
Expand to new locale
Service “glue”and operations
…
![Page 10: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/10.jpg)
The Reality of Life In The Cloud
Scale is NOT freeHardware is NOT someone else’s problemRunning an app != type foo.exe, hit Enter
![Page 11: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/11.jpg)
What's Missing?An operating system for the cloud:
….Service 1 Service 2 Service NService 3
……
![Page 12: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/12.jpg)
An operating system that spans & controls a set of connected servers:
Abstract execution environmentShared file systemResource allocationProgramming environments
And more: Utility computing24/7 operationPay for what you useSimpler, transparent administration
What's In The Cloud OS?
![Page 13: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/13.jpg)
A rich, familiar developer experienceA powerful service execution environment
All of the hardware: servers; load balancers; …Virtualized and direct execution
Automated service managementYou define the rules and provide your codeThe platform follows the rules: deploys, monitors, and manages your service
Scalable, available cloud storageBlobs, tables, queues, …
What Does The Developer Get?
![Page 14: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/14.jpg)
It is an operating system for the cloudIt is designed for utility computingIt provides facilities to:
Write your apps (developer experience)Host your apps (compute)Manage your apps (service management)Store your data (storage)
What Is Windows Azure?
![Page 15: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/15.jpg)
A cloud environment in the desktop SDKSupport for a variety of languages
ASP.NET, .NET, native code, PHP, …An ecosystem of tools and support
Integration with Visual Studio, Eclipse, …Logging, alerts, tracing, …Samples, documentation, MSDN, forums, …
Geo-located applicationsMore information: Attend T09F on 3/19
Developer ExperienceRich & Familiar
![Page 16: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/16.jpg)
Your Cloud on the Desktop
demo
![Page 17: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/17.jpg)
Worker RoleWorker Role
Demo: Thumbnail Generator
Cloud Storage
Web Role
LB Worker RoleWeb Role
![Page 18: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/18.jpg)
New @ Mix: Full Trust
Applications are no longer restricted to run in medium trust
P/Invoke any native binaryUse more of the .NET stack, e.g. more of WCF
We support FastCGI, so you canAdd native handlers for languages to your appUse the fastCGI path from IIS to run your appe.g. PHP
![Page 19: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/19.jpg)
tweval.com/index.php?tag=dasSteve Marx
demo
![Page 20: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/20.jpg)
New @ Mix: Geo-location
Your “cloud project” consists of applications:
0 or more compute services0 or more storage accounts
Windows Azure is in multiple “locales”You can:
Choose a locale for any of your applicationsCreate an “affinity group” to co-locate a set of applications from your cloud project
Available thru developer portal in April
![Page 21: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/21.jpg)
What’s in the model?Service topology and sizeResourcesHealth constraintsConfiguration settings
Service ManagementAutomated
Develop and Model
Deploy and Run
Maintain Service Health
![Page 22: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/22.jpg)
Simple, essential storage abstractions:Large items of data: Blobs, file streams, …Service state: Simple tables, caches, …Service communication: Queues, locks, …
With an emphasis on:Massive scale, availability and durabilityGeo-location and geo-replication
This is not a relational database in the cloudMore information: Attend T08F on 3/19
StorageScalable & Available
![Page 23: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/23.jpg)
Speaking Of Database …
Your cloud services running on Windows Azure will have access to co-located relational database in the cloud
There are multiple target scenariosMore information: Attend T06F on 3/20
![Page 24: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/24.jpg)
Putting It All TogetherArchitectures for scalable, reliable services
Example:
Cloud Storage
Web RoleLB
n
Worker Role
m
![Page 25: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/25.jpg)
Designed to encourage best practicesStateless compute + durable storageCo-location of computation and dataQueues for asynchronous processing
An open platformConnect outbound to any serverOpen protocols and APIs on all components
Takeaways: Windows Azure Is
![Page 26: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/26.jpg)
Today: Updated Technical PreviewGo get the CTP SDK bits and cloud access!http://www.azure.com/windowsazureFree usage with quotas
Thru CY 09: Regular updatesLate CY 09: Commercial availability
Business modelMore features
Windows Azure Timeline
![Page 27: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/27.jpg)
It is an operating system for the cloudIt is designed for utility computingIt provides facilities to:
Write your apps (developer experience)Host your apps (compute)Manage your apps (service management)Store your data (storage)
What Is Windows Azure?
![Page 28: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/28.jpg)
tweval.com/das.php
Steve Marx
demo
![Page 29: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/29.jpg)
Q&A
![Page 30: Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS](https://reader035.vdocuments.net/reader035/viewer/2022070306/5516539a550346c6758b5aca/html5/thumbnails/30.jpg)
© 2009 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.