32
Azure – The Next Frontier Dave Bost Developer Evangelist Microsoft Corporation Subscribe to my blog at www.davebost.comb/blog Follow me on Twitter, Facebook and LinkedIn

Azure - The Next Frontier

Embed Size (px)

DESCRIPTION

This is a deck I presented at the Chicago Code Camp that took place on May 30, 2009.

Citation preview

Page 1: Azure - The Next Frontier

Azure – The Next Frontier

Dave BostDeveloper EvangelistMicrosoft Corporation

Subscribe to my blog at www.davebost.comb/blogFollow me on Twitter, Facebook and LinkedIn

Page 2: Azure - The Next Frontier

http://thirstydeveloper.com

“Looking at someone’s code, but with audio”

Page 3: Azure - The Next Frontier

http://www.flickr.com/photos/kky/704056791

Page 4: Azure - The Next Frontier

A set of connected servers On which developers can:

Install and run services Store and retrieve data

What Is The Cloud?

Page 5: Azure - The Next Frontier

Use Case – Erratic Traffic

MLB.com is not affiliated with Windows Azure – example only

Page 6: Azure - The Next Frontier

Use Case – Erratic Traffic

pgatour.com is not affiliated with Windows Azure – example only

Page 7: Azure - The Next Frontier

Use Case – New Site Launch

Page 8: Azure - The Next Frontier
Page 9: Azure - The Next Frontier

Azure is a blue color on the HSV color wheel at 210 degrees. Azure is the hue that is halfway between blue and cyan. Its complementary color is orange.

Azure is a near synonym for the color blue. Commonly it refers to a bright blue, resembling the sky on a bright, clear day.

http://en.wikipedia.org/wiki/Azure

Page 10: Azure - The Next Frontier
Page 11: Azure - The Next Frontier

Windows Azure

Windows Azure is the foundation of Microsoft’s Cloud Platform

It is an “Operating System for the Cloud” and provides Essential Services for the Cloud Virtualized Computation Scalable Storage Automatic Management Developer SDK

Page 12: Azure - The Next Frontier

Windows Azure isa place to run your

applications.

Page 13: Azure - The Next Frontier

Windows Azure isa cloud computing platform,

so it’s designed to scale.

Page 14: Azure - The Next Frontier

Windows Azure isa utility computing platform,so you pay for what you use.

Page 15: Azure - The Next Frontier

Inside are many servers.

Page 16: Azure - The Next Frontier

with VMs running Windows.

Page 17: Azure - The Next Frontier

We call this the Fabric,

Page 18: Azure - The Next Frontier

and it’s where your app runs.

Your Application

Page 19: Azure - The Next Frontier

Management tasks are automated by the

Fabric Controller.

Page 20: Azure - The Next Frontier

You tell the Fabric Controller what to do, and it figures

out how to do it.

Page 21: Azure - The Next Frontier

Azure™ Services Platform

Page 22: Azure - The Next Frontier

A Look Inside Azure

ServiceBus

AccessControl

Workflow

Database

Reporting

Analytics

Compute Storage Manage

Identity

Devices

Contacts

Your Applications

Page 23: Azure - The Next Frontier

Blobs – provide a simple interface for storing named files along with metadata for the file

Tables – provide structured storage. A table is a set of entities, which contain a set of properties

Queues – provide reliable storage and delivery of messages for an application

Windows Azure Storage Abstractions

Simple Interface: REST, ADO.NET Data Services

Page 24: Azure - The Next Frontier

Consistent, Familiar Development

Visual Studio Templates Debugging

.NET platform .NET, IIS7, WCF

“The cloud on your desktop” Complete offline cloud simulation Like Cassini (web development server)

Page 25: Azure - The Next Frontier

Not Just Websites

Cloud services aren’t just websites

Many other types of work for the cloud Bulk file conversion Heavy analytics Finding extraterrestrials

Even websites can offload async work

We need a more complex architecture

Page 26: Azure - The Next Frontier

Publishing Your Service To The Cloud

1. Write code on your laptop2. Upload your package to the web portal3. Push “deploy”

4. Monitor, upgrade, scale…

Page 27: Azure - The Next Frontier

Debugging in the Cloud

Debugging the cloud really means logging

Simple logging API today

More functionality over time

Page 28: Azure - The Next Frontier

Using Azure Table Storage

Demo

Page 29: Azure - The Next Frontier

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

Takeaways: Windows Azure Is

Page 30: Azure - The Next Frontier

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!

http://www.azure.com

Page 31: Azure - The Next Frontier

View the MIX Sessions http://videos.visitmix.com/Tags/Azure

Blogs: Steve Marx - http://blog.smarx.com Azure Team - http://blogs.msdn.com/windowsazure

Forum: http://social.msdn.microsoft.com/Forums/en-US/category/azure

Call to Action

Page 32: Azure - The Next Frontier

Dave Bost

thank you!

http://davebost.comhttp://twitter.com/davebost