Top Banner
A Lap Around Windows Azure Manuvir Das Director Microsoft Corporation ES16
27
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Manuvir Das Director Microsoft Corporation ES16.

A Lap Around Windows Azure

Manuvir DasDirectorMicrosoft Corporation

ES16

Page 2: Manuvir Das Director Microsoft Corporation ES16.

Azure™ Services Platform

Page 3: Manuvir Das Director Microsoft Corporation ES16.

A set of connected servers On which developers can:

Install and run services Store and retrieve data

What Is The Cloud?

Page 4: Manuvir Das Director Microsoft Corporation ES16.

It is an operating system for the cloud It is designed for utility computing It has four primary features:

Service management Compute Storage Developer experience

What Is Windows Azure?

Page 5: Manuvir Das Director Microsoft Corporation ES16.

Select your hardware, wire it all together Find some device drivers Write a file system Write a job scheduler Write an application installer … This would be a complete waste of time!

Imagine Building A Desktop Application In This Way:

Page 6: Manuvir Das Director Microsoft Corporation ES16.

But This Is What Every Cloud Service Developer Has To Do Today!

Business logic

Datacenter

Respond to hardware failures

Add storage capacityHandle increase in traffic

Diagnose service failuresApply OS patchesPerform live upgrade for new featureExpand to new locale

Service “glue”and operations

Page 7: Manuvir Das Director Microsoft Corporation ES16.

An application execution environment that abstracts away the hardware

A shared file system with access control Resource allocation from a shared pool Support for powerful

programming environments Inter-operability with other systems

What's The Answer On The Desktop?An operating system:

Page 8: Manuvir Das Director Microsoft Corporation ES16.

What's Missing In The Cloud?An operating system for the cloud:

….Service 1 Service 2 Service NService 3

……

Page 9: Manuvir Das Director Microsoft Corporation ES16.

The same facilities that a desktop OS provides, but on a set of connected servers: Abstract execution environment Shared file system Resource allocation Programming environments

And more: Utility computing 24/7 operation Pay for what you use Simpler, transparent administration

What Should The Cloud OS Provide?

Page 10: Manuvir Das Director Microsoft Corporation ES16.

Automated service management You define the rules and provide your code The platform follows the rules: deploys,

monitors, and manages your service A powerful service hosting environment

All of the hardware: servers; load balancers; … Virtualized and direct execution

Scalable, available cloud storage Blobs, tables, queues, …

A rich, familiar developer experience

How Is The Cloud OS Manifested?

Page 11: Manuvir Das Director Microsoft Corporation ES16.

The Cloud on Your Desktop

demo

Page 12: Manuvir Das Director Microsoft Corporation ES16.

What’s in the model? Service topology and size Health constraints Configuration settings

Automated Service Management

Develop and Model

Deploy and Run

Maintain Service Health

Page 13: Manuvir Das Director Microsoft Corporation ES16.

Abstraction is the key All resources are logical, and must be declared

in the service model Service code calls platform APIs to map logical

resources to physical entities Service code then uses standard APIs

The OS can replace resources transparently In the face of failures When performing upgrades

Automated Service ManagementMaintaining service health

Page 14: Manuvir Das Director Microsoft Corporation ES16.

A balance between power and ease of use Write well behaved services, reduce your TCO Designed for a full range of scenarios, from

the hobbyist to the enterprise developer But there is an escape hatch …

In “Raw” mode, you can build your own VM and manage the service yourself

More information? Attend ES 02, ES 19

Automated Service ManagementThe bottom line

Page 15: Manuvir Das Director Microsoft Corporation ES16.

Simple, essential storage abstractions: Large items of user data: Blobs, file streams, … Service state: Simple tables, caches, … Service communication: Queues, locks, …

With an emphasis on: Massive scale, availability and durability Geo-distribution and geo-replication

This is not a database service in the cloud

More information? Attend ES 04, ES 07

Scalable, Available Cloud Storage

Page 16: Manuvir Das Director Microsoft Corporation ES16.

A cloud environment on the desktop Support for a variety

of programming languages ASP.NET, .NET languages, native code, PHP

An ecosystem of tools and support Integration with Visual Studio, Eclipse Logging, alerts, tracing, … Samples, documentation, MSDN, forums, …

More information? Attend ES 01, ES 17

Rich, Familiar Developer Experience

Page 17: Manuvir Das Director Microsoft Corporation ES16.

Full Armor

Danny KimCTOFull Armor

customer

Page 18: Manuvir Das Director Microsoft Corporation ES16.

Putting It All TogetherSimple architectures for scalability

Example:

Cloud Storage (blob, table, queue)

Web RoleLB

n

Worker Role

m

Page 19: Manuvir Das Director Microsoft Corporation ES16.

Designed to encourage best practices Stateless compute + durable storage Co-location of computation and data Queues for asynchronous processing

An open platform Connect outbound to any server Open protocols and APIs on all components

More information? Attend ES03

Takeaways: Windows Azure Is

Page 20: Manuvir Das Director Microsoft Corporation ES16.

Open release of the desktop SDK Limited preview of the cloud infrastructure

Free usage, with quotas Key features:

VMs with dedicated resources Automated service management Simple service architectures ASP.net websites, managed code workers Storage: Blobs, tables, queues Single, large datacenter on U.S. west coast

Technical PreviewStarts now! PDC 2008

Page 21: Manuvir Das Director Microsoft Corporation ES16.

Coming In The Commercial Release …Calendar 2009

Business model Consumption-based billing Strict SLAs with financial guarantees

Global reach Presence in multiple datacenters Geo-distribution

Service hosting options Native code support

Page 22: Manuvir Das Director Microsoft Corporation ES16.

It is an operating system for the cloud It is designed for utility computing It has four primary features:

Automated service management A powerful service hosting environment Scalable, available cloud storage A rich, familiar developer experience

What Is Windows Azure?

Page 23: Manuvir Das Director Microsoft Corporation ES16.

Technical preview starts now. Go get it! http://www.azure.com/windows

Attend the Windows Azure sessions “Hello World” – Steve Marx, this room, 5:15pm Get yourself a pocket card with the full list

Try out the hands on labs Look for us in the Azure lounge

Call To Action

Page 24: Manuvir Das Director Microsoft Corporation ES16.

Evals & Recordings

Please fill

out your

evaluation for

this session at:

This session will be available as a recording at:

www.microsoftpdc.com

Page 25: Manuvir Das Director Microsoft Corporation ES16.

Please use the microphones provided

Q&A

Page 26: Manuvir Das Director Microsoft Corporation ES16.

© 2008 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.

Page 27: Manuvir Das Director Microsoft Corporation ES16.