The world of .NET from a Connected Systems MVP & INETA Speaker

Late Night Notes on Windows Azure

Note: If you went to the PDC, you might get nothing from this post. You probably saw it all but I wasn't there and I am getting real passionate about learning it on my own. These are my notes on learning Azure and trying to keep things straight. Now, that I figured out that the Azure tools will NOT work on my main Dell Windows 7 laptop, and I am up on my Alienware Vista laptop, things are starting to work. BTW, going from Windows 7 back to Vista (even on an Alienware) is like going from a Ferrari to a Hugo in overall speed and startup time both. Its THAT good!

  1. Registered account with Live ID
  2. Re-downloaded and installed all the SDKs (updated) on the Vista machine
  3. Read  David Chappell's excellent "Introducing the Azure Services Platform" and Aaron's excellent "An Introduction to Microsoft .NET Services for Developers"
  4. Installed The Azure Services Training Kit Feb 2009 Edition
  5. Worked through the lab Building Windows Azure Services and was able to deploy my created Cloud Service to the Production Cloud and run from there

Notes

  • There is Windows Azure and then there is Azure Services Platform. Windows Azure is part of the Azure Services Platform
  • Azure Services Platform = Live Services + Microsoft .NET Services + SQL Services + Sharepoint Services + Dynamics CRM Services
  • Microsoft .NET Services == what I knew and saw as "BizTalk Services" last couple years

What is Windows Azure?

  • OS for the Cloud
  • Reduce complexity of internet scale apps
  • Designed to be scalable and available
  • Runs only in MSFT Data Centers

An Operating System for the Cloud

  • Hardware Abstraction across multiple servers
  • Distributed, Scalable, Available Storage
  • Deployment, Monitoring and Maintenance
  • Automated Service Management, Load Balancers, DNS
  • Programming Environments
  • Interop (everything exposed via REST)
  • Designed for Utility Computing

Why Windows Azure?

  • OS takes care of your service in the cloud
    • Deployment
    • Availability
    • Patching
    • H/W Config
  • You worry about writing the service

Windows Azure Features

  • Automated Service Management
  • Compute
  • Storage
  • Developer Experience

Compute

  • .NET 3.5 SP1 on IIS7
  • Server 2008 - 64 Bit
  • Medium Trust
  • Web Role
    • Web Sites (ASP.NET)
    • Web Services (WCF) - thats WCF y'all not that ASMX crap
  • Worker Role
  • Stateless Servers
  • Http(s)

Storage

  • Durable, Scalable, available
  • Blobs
  • Tables
  • Queues
  • REST interfaces
    • Can be used w/o Compute

More to come....I'm really digging this stuff!

» Similar Posts

  1. More Notes on Windows Azure - Part 2
  2. Enterprise Service Buses (ESBs) Drive SOA Adoption Part 2
  3. Enterprise Service Buses (ESB) Drive SOA Adoption - Part 1

» Trackbacks & Pingbacks

  1. Pingback from Late Night Notes on Windows Azure : Sam Gentile's Blog (if (DeveloperTask == Communication && OS == Windows)

  2. In last night's/early morning notes I posted , I talked about that Windows Azure itself does two main things: Compute (runs apps) and it stores their data. In this post, I discover more Running Applications and their tie to configuration, and how that

    More Notes on Windows Azure - Part 2 — February 15, 2009 1:00 PM
Trackback link for this post:
http://samgentile.com/Web/trackback.ashx?id=1706

» Comments

  1. Michael Washington avatar

    Good post. Thanks.

    Michael Washington — February 15, 2009 7:32 PM

» Leave a Comment