Twitter: langonej

Additional Info

User login

Amazon Web Services (AWS) versus Microsoft Windows Azure: Price Comparison

Now that Microsoft has finally announced pricing for the Azure platform, I thought I would take a look at comparing the pricing model against the most popular and mature cloud on the market to date, Amazon Web Services (AWS). My initial reaction is that Microsoft took Amazon’s price structure and met their cost point, or shaved off half a cent.

Acronyms

AWS = Amazon Web Services
AMI = Amazon Machine Image

Legend

When there is a clear winner on price (fixed price for both platforms), the cheapest option will be denoted via green highlighting.
On many of the pricing models, especially relating to bandwidth, AWS offers a sliding scale. Use more, pay less (to a point). In these scenarios, the information will be presented in the notes field, but there will not be a clearly marked winner.

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 $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 $0.01
Bandwidth Inbound per GB $0.10 $0.10
Bandwidth Outbound per GB $0.15 $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.

Description Windows Azure Amazon Web Services Notes
SQL Azure Web Edition per Month $9.99 x Up to 1GB relational DB
SQL Azure Business Edition per Month $99.99 x Up to 10GB relational DB
SQL Standard Large per Hour x $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 x $2.20 $2.70/hour with authentication services.
SQL Standard High CPU Extra Large per Hour x $2.40 $3.20/hour with authentication services.
SQL Azure Bandwidth Inbound per GB $0.10
SQL Azure Bandwidth Outbound per GB $0.15

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.

Description Windows Azure Amazon Web Services Notes
AWS SimpleDB Free Tier x 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 x $0.14 $.14*24*30 = $100.80. $.14*10*20=$28
AWS SimpleDB Bandwidth Inbound (first 1GB) x FREE
AWS SimpleDB Bandwidth Outbound x $0.17 AMZN has a decreasing cost model down to 0.10. Http://aws.amazon.com/simpledb/#pricing
AWS SimpleDB Structured Data Storage (first 1GB) x FREE S3 should be used for files, large objects, etc. SimpleDB for metadata and pointers
AWS SimpleDB Structured Data Storage (post 1GB x $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.”

Description Windows Azure Amazon Web Services Notes
.Net Azure Services per 100K Requests $0.15 $0.10 AWS Simple Queuing
.Net Azure Services Bandwidth Inbound per GB $0.10 $0.10 AWS Simple Queuing Service
.Net Azure Services Bandidth Outbound per GB $0.15 $0.17 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.

Description Windows Azure Amazon Web Services Notes
AWS CloudFront Bandwidth Outbound per GB N/A $0.17 AMZN has a decreasing cost model down to 0.05. http://aws.amazon.com/cloudfront/#pricing
AWS CloudFront Requests per 100K GET N/A $0.10 Pricing used for US Edge Locations
AWS Elastic MapReduce per Hour N/A $0.12 AMZN has a decreasing cost model down to 0.05. http://aws.amazon.com/cloudfront/#pricing

This is simply a pricing comparison of each platform. A functional and performance test is coming as soon as I get a full blown Azure account, which should be in the next week or so.

Accolades






Video

"Green IT" - Leveraging VMware to provide a green datacenter.

Preview of the upcoming VMware View iPad App with PCoIP support.

Ubertechnik 350Z at VIR.

Latest from Disqus

Consulting Gigs

CURRENT GIGS for 1099 VCP's

  • * VMware Site Recovery Manager Consultant.

    Status: FILLED.


    Duration: 3 Weeks

    Location: Reston, VA

    Clearance: None

  • * Senior Solaris Consultant.

    Duration: 3+ Weeks

    Location: Reston, VA

    Clearance: TS SCI

Note: All 1099 consultants must be a current VCP.