Basic Computing
Of note here, Azure can ONLY run Windows-based instances, at the moment. AWS is able to run Linux instances, which are cheaper than Windows instances ($0.10/hour for a small Linux instance).
Description
Windows Azure
Amazon Web Services
Notes
Compute per Hour
$0.12
$0.125
Small Windows instance used from AWS.
Storage per GB
$0.15
AMZN has a decreasing cost model down to 0.12. http://aws.amazon.com/s3/#pricing
Storage Transactions/Requests per 10K
$0.01
Bandwidth Inbound per GB
$0.10
Bandwidth Outbound per GB
$0.17
AMZN has a decreasing cost model down to 0.10. Http://aws.amazon.com/s3/#pricing
Database Operations
This is an area that is quite gray to me. Microsoft is offering SQL Azure which appears to be cheaper than even SimpleDB from AWS. It's not quite clear whether you are getting a full instance in SQL Azure, or simply a database.
SQL Azure Web Edition per Month
$9.99
x
Up to 1GB relational DB
SQL Azure Business Edition per Month
$99.99
Up to 10GB relational DB
SQL Standard Large per Hour
$1.10
$1.35/hour with authentication services. $1.1*24 hours * 30 days = $792; $1.1*10*20=$220
SQL Standard Extra Large per Hour
$2.20
$2.70/hour with authentication services.
SQL Standard High CPU Extra Large per Hour
$2.40
$3.20/hour with authentication services.
SQL Azure Bandwidth Inbound per GB
SQL Azure Bandwidth Outbound per GB
AWS does offer SimpleDB, which is explained as, "Amazon SimpleDB provides a simple web services interface to create and store multiple data sets, query your data easily, and return the results. Your data is automatically indexed, making it easy to quickly find the information that you need. There is no need to pre-define a schema or change a schema if new data is added later. And scale-out is as simple as creating new domains, rather than building out new servers."
Below you will see time multiplied out for AWS with an instance running 24 hours, 365 days a year. You will also see pricing with an instance on 10 hours a day, 20 days a month (work week). By leveraging the persistent storage of S3, an instance does not need to be online 24 hours a day, assuming a cloud-ready solution is architected.
AWS SimpleDB Free Tier
FREE
Free Tier. Free for FIRST 25 machine hours, 1GB of data transfer and 1GB of storage. In most Use Cases, 2M GET or SELECT API requests can be completed per month before incurring any usage charges.
AWS SimpleDB per Hour
$0.14
$.14*24*30 = $100.80. $.14*10*20=$28
AWS SimpleDB Bandwidth Inbound (first 1GB)
AWS SimpleDB Bandwidth Outbound
AMZN has a decreasing cost model down to 0.10. Http://aws.amazon.com/simpledb/#pricing
AWS SimpleDB Structured Data Storage (first 1GB)
S3 should be used for files, large objects, etc. SimpleDB for metadata and pointers
AWS SimpleDB Structured Data Storage (post 1GB
$0.25
Message Queueing
AWS' Simple Queue Service (SQS) defines themselves as, "Amazon SQS works by exposing Amazon's web-scale messaging infrastructure as a web service. Any computer on the Internet can add or read messages without any installed software or special firewall configurations. Components of applications using Amazon SQS can run independently, and do not need to be on the same network, developed with the same technologies, or running at the same time."
.Net Azure Services per 100K Requests
AWS Simple Queuing
.Net Azure Services Bandwidth Inbound per GB
AWS Simple Queuing Service
.Net Azure Services Bandidth Outbound per GB
AMZN has a decreasing cost model down to 0.10. http://aws.amazon.com/sqs/#pricing
Advanced Features
There are several features not yet available on the Azure platform. Most of these features revolve around global deployments, such as CloudFront, which is a webservice for global cloud delivery.
AWS CloudFront Bandwidth Outbound per GB
N/A
AMZN has a decreasing cost model down to 0.05. http://aws.amazon.com/cloudfront/#pricing
AWS CloudFront Requests per 100K GET
Pricing used for US Edge Locations
AWS Elastic MapReduce per Hour
This is simply a pricing comparison of each platform.
Thanks
E.Ravi
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.