Upload
dave-bost
View
1.162
Download
4
Tags:
Embed Size (px)
DESCRIPTION
This is a deck I presented at the Chicago Code Camp that took place on May 30, 2009.
Citation preview
Azure – The Next Frontier
Dave BostDeveloper EvangelistMicrosoft Corporation
Subscribe to my blog at www.davebost.comb/blogFollow me on Twitter, Facebook and LinkedIn
http://thirstydeveloper.com
“Looking at someone’s code, but with audio”
http://www.flickr.com/photos/kky/704056791
A set of connected servers On which developers can:
Install and run services Store and retrieve data
What Is The Cloud?
Use Case – Erratic Traffic
MLB.com is not affiliated with Windows Azure – example only
Use Case – Erratic Traffic
pgatour.com is not affiliated with Windows Azure – example only
Use Case – New Site Launch
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
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
Windows Azure isa place to run your
applications.
Windows Azure isa cloud computing platform,
so it’s designed to scale.
Windows Azure isa utility computing platform,so you pay for what you use.
Inside are many servers.
with VMs running Windows.
We call this the Fabric,
and it’s where your app runs.
Your Application
Management tasks are automated by the
Fabric Controller.
You tell the Fabric Controller what to do, and it figures
out how to do it.
Azure™ Services Platform
A Look Inside Azure
ServiceBus
AccessControl
Workflow
…
Database
Reporting
Analytics
…
Compute Storage Manage
Identity
Devices
Contacts
…
…
…
Your Applications
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
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)
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
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…
Debugging in the Cloud
Debugging the cloud really means logging
Simple logging API today
More functionality over time
Using Azure Table Storage
Demo
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
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
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
Dave Bost
thank you!
http://davebost.comhttp://twitter.com/davebost