overview of windows azure

30

Upload: goodfriday

Post on 06-Dec-2014

742 views

Category:

Business


2 download

DESCRIPTION

Curious about cloud computing? Come learn how to use Windows Azure to better address key challenges of running Internet-scale applications in the cloud. Also hear about the essential concepts of Windows Azure, including what's new.

TRANSCRIPT

Page 1: Overview of Windows Azure
Page 2: Overview of Windows Azure

Overview of Windows Azure

Manuvir DasDirectorMicrosoft Corporation

Page 3: Overview of Windows Azure

What is Windows Azure?What’s new in Windows Azure @ Mix?Where do you get it?

Agenda

Page 4: Overview of Windows Azure

tweval.com

Steve Marx

demo

Page 5: Overview of Windows Azure

It is an operating system for the cloud

What Is Windows Azure?

Page 6: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

A set of connected serversOn which developers can:

Install and run servicesStore and retrieve data

What Is The Cloud?

Page 9: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

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

….Service 1 Service 2 Service NService 3

……

Page 12: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

Your Cloud on the Desktop

demo

Page 17: Overview of Windows Azure

Worker RoleWorker Role

Demo: Thumbnail Generator

Cloud Storage

Web Role

LB Worker RoleWeb Role

Page 18: Overview of Windows Azure

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: Overview of Windows Azure

tweval.com/index.php?tag=dasSteve Marx

demo

Page 20: Overview of Windows Azure

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: Overview of Windows Azure

What’s in the model?Service topology and sizeResourcesHealth constraintsConfiguration settings

Service ManagementAutomated

Develop and Model

Deploy and Run

Maintain Service Health

Page 22: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

Putting It All TogetherArchitectures for scalable, reliable services

Example:

Cloud Storage

Web RoleLB

n

Worker Role

m

Page 25: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

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: Overview of Windows Azure

tweval.com/das.php

Steve Marx

demo

Page 29: Overview of Windows Azure

Q&A

Page 30: Overview of Windows Azure

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