Microsoft has announced a new cloud computing platform called Windows Azure that allows developers to build and host applications and services. Windows Azure provides scalable computing resources and infrastructure that can automatically scale up or down based on usage patterns and demand. This helps developers avoid over-provisioning capacity and ensures applications have the resources needed to handle unexpected traffic spikes or seasonal demand changes.
4. Is it new?
500M Active Windows Live 369M People Using Over 3B WW Queries Each Over 600M Unique Users
IDs! Hotmail! Month
5. Workload Patterns Optimal For Cloud
Comp
Comp
u
u
e
e
t
t
Inactivity
Period Average Usage
Average Usage
Time Time
On & off workloads (e.g. batch job) Successful services needs to grow/scale
Over provisioned capacity is wasted Keeping up w/ growth is big IT challenge
Time to market can be cumbersome Complex lead time for deployment
Comp
Comp
u
e
u
e
t
t
Average Usage Average Usage
Time Time
Unexpected/unplanned peak in demand Services with micro seasonality trends
Sudden spike impacts performance Peaks due to periodic increased demand
Can’t over provision for extreme cases IT complexity and wasted capacity
6. Application
Frameworks
OS Services
Operating System
Virtualized Instance
Hardware
High-speed network
7. Application
Frameworks
Google OS Services
Apps Microsoft BPOS
Operating System
Virtualized Instance
Hardware
High-speed network
8. Your
responsibility Your
Application responsibility
Frameworks
OS Services
Google
AppEngine Windows Azure
Operating System
Virtualized Instance
Hardware
High-speed network
9. Application
Your Frameworks
responsibility
OS Services
Operating System
Virtualized Instance
Amazon EC2
VMware
Hardware
High-speed network