Ryan Barrett, November 2008, snarfed.org/azure
roles | |
channels | |
interfaces | |
<ServiceDefinition name="MyService" xmlns="...">
<WebRole name="WebRole">
<ConfigurationSettings>
<Setting name="GreetingString" />
</ConfigurationSettings>
<InputEndpoints>
<InputEndpoint name="HttpIn"
protocol="http"
port="80" />
</InputEndpoints>
</WebRole>
</ServiceDefinition>
<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.)
From the PDC talk Under the Hood: Inside the Cloud Computing Hosting Environment
Tables | ==
App Engine
datastore ~= Amazon SimpleDB |
Queues | == Amazon SQS |
Blobs | ~= Amazon S3 |
Locks | == Chubby |
Caches | == memcached |
.NET Services | |
Access control | |
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 |
... |
From azure.com