Feature
|
Microsoft Azure (Azure)
|
Amazon Web Services (AWS)
|
Google App Engine
|
Availability
|
Early private CTP
|
Yes, commercially available
|
In public beta
|
Computing Architecture
|
Provide .NET code for front-end and back-end servers which
Microsoft then runs on Windows 2008 virtual machines according to your
environment specifications (how many machines of each kind you need, and so
on.)
|
Elastic Compute Cloud (EC2) allows you to upload your XEN virtual
machine images to the infrastructure and gives you APIs to instantiate and
manage them.
|
You write your web application in Python or Django with a specific
set of limitations set by Google and submit the application code to them.
|
Load balancing
|
Yes
|
Yes
|
Yes
|
Data Storage
|
Yes
Application storage and SQL Data services
|
Yes
Simple Storage Service (S3) and SimpleDB
|
Yes:
Database Datastore APIs (Big Table)
|
Message queuing for machine communications
|
Yes
Queues in Windows Azure storage
|
Yes
Simple Queue Service (SQS)
|
No
|
Integration with other services
|
.NET services:
Access control services, workflow service, service bus. Live Mesh
Various Live services (contacts, mail, maps and so on.)
|
No
|
Yes, with existing Google services: authentication, mail, base, calendar,
contacts, documents, pictures, spreadsheets, YouTube.
|
Tied to the vendor datacenter
|
Yes
|
Yes
|
Yes
|
Development tools
|
Yes, integration into Visual Studio, support for any .NET languages,
|
Not applicable. Amazon simply runs your virtual machines and does not
care which development platform you are using on top of the base OS.
|
Yes, have basic editing, local simulation, and deployment tools.
Language selection limited to Python and Django.Application-level tools such as
Google Web Toolkit (GWT) do not seem
to have any integration with Google App Engine.
|