javascript:void(0);


Overview and Impressions

What's ahead

Disclaimers

What is Windows Azure?

Fabric

Fabric: Services

Example service definition


<ServiceDefinition name="MyService" xmlns="...">
  <WebRole name="WebRole">
    <ConfigurationSettings>
      <Setting name="GreetingString" />
    </ConfigurationSettings>
    <InputEndpoints>
      <InputEndpoint name="HttpIn"
                     protocol="http"
                     port="80" />
    </InputEndpoints>
  </WebRole>
</ServiceDefinition>

Example service configuration


<ServiceConfiguration name="MyService" xmlns="...">
  <Role name="WebRole">
    <Instances min="3" max="10" />
    <UpdateDomains count="3" />
    <FaultDomains count="3" />
    <ConfigurationSettings>
      <Setting name="GreetingString"
               value="Hello world!" />
    </ConfigurationSettings>
  </Role>
</ServiceConfiguration>

(Warning: includes minor speculation, since full service definition and configuration isn't available in CTP.)

Fabric: Implementation

Fabric: Virtualization

From the PDC talk Under the Hood: Inside the Cloud Computing Hosting Environment

What's ahead

Storage

Storage

Tables

Queues

Blobs

What's ahead

Developer Experience

...and friends

.NET Services
   Access control ~= OAuth
   Service bus == cross-VPN relay/traversal
   Workflow
Live Services
   Live ID ~= centralized OpenID
   Mesh== consumer data sync
   ...
Federated identity ~= OpenID, Liberty Alliance
SQL Services == sharded SQL Server
Dynamics CRM == SalesForce
...

...and friends

From azure.com

Roadmap

What's ahead

My impressions

My impressions

My impressions

My impressions

My impressions

My impressions

What's ahead

Takeaways for everyone else

Takeaways for everyone else

Takeaways for everyone else

Takeaways for everyone else

More