Quick Overview of Amazon AWS
cloud
Created 02/10/2011
Updated 3/6/2012 (lower
prices)
Updated 3/14/2012 (new
Medium ec2 type)
Updated 4/15/2012 (confirm
prices)
Updated 12/14/2012 (confirm
prices)
Patrick Bailey
Services
Amazon provides many different cloud services here is a
quick overview what I will be covering in this document. (These are a subset of all of Amazons AWS
offerings at the time of this writing)
·
S3
·
EC2
o AMI
o EBS
o Snapshots
o Elastic
IP
o Elastic
Load Balancers
o Security
o Monitoring
·
RDS Database
o MySQL
o Oracle
o Monitoring
·
Route 53
·
Dynamo DB (beta)
·
Storage Gateway (beta)
Amazon AWS
Before I get into specific services I will go over some
overall descriptions of Amazon AWS facilities and developer/admin tools.
Facilities
Amazon AWS has several data centers located in unique
geographical locations. This is a
current list of where their data centers are located.
1. us-east-1 US East-1 (Virginia)
2. us-west-1 US West-1 (North California)
3. us-west-2 US West-2 (Oregon)
4. eu-west-1 EU (Ireland)
5. sa-east-1 SA (South America/ Sao Paulo)
6. ap-northeast-1 Asia-Pacific (Tokyo)
7. ap-southeast-1 Asia-Pacific (Singapore)
8. ap-southeast-2 Asia-Pacific (Syndey)
9. ?? Gov Cloud
For the most part each region offers all the AWS
services. Different regions do have
different cost based on local costs, taxes, etc. As an example A Large EC2 instance cost
$0.34/hr in US East, but costs $0.40/hr in Tokyo. Also there is a unique location called Gov
Cloud that is only for local, state, and federal government uses http://aws.amazon.com/govcloud-us/
.
Within each facility are “Availability Zones”. “Each availability zone runs on its own
physically distinct, independent infrastructure, and is engineered to be highly
reliable” [1]. This gives you the
ability to stay within one region and still have completely redundant
facilities. The only potential risk is
if an entire region somehow has a natural catastrophe, think flood or other
large natural catastrophe.
Management Tools
Amazon AWS comes with several tools to build, deploy, and
manage your cloud. The simplest tool
they offer is the AWS Management Console.
The console is a simple web based tool that give you quick access to
most of the tools available from Amazon AWS.
There are also third party developers who have created web
based management tools for the Amazon cloud.
One, I particularly like for small business, is ylastic (http://ylastic.com/ [3]) it
cost $25/mo for basic and $50/mo for their plus subscription. For a small nimble business I have found it
to pay for itself several times over, and that’s coming from a guy who loves
using the command line tools.
There are more robust management tools out there like
RightScale’s offering (http://www.rightscale.com
[4]). RightScale helps you manage
multiple cloud offerings, amazon aws, Rackspace, and several more. They also allow you to manage your own internal
cloud. There offering is aimed more at
larger businesses or businesses with a more complex cloud infrastructure.
Developer Tools
Amazon also provides developer tools to access AWS systems
at http://aws.amazon.com/developertools
[2]. Currently there are libraries
available in Java http://aws.amazon.com/sdkforjava/
[5] and .NET http://aws.amazon.com/sdkfornet/
[6]. These are great if you need to
develop some software to interact with AWS services.
Amazon also provides command line tools which can be found
on this page http://aws.amazon.com/developertools/351
[7]. These are great for precise
repeatable deployment procedures. I have
used them a lot over the past year when creating my own Amazon AMI machines.
S3 (Simple Storage Service)
S3 is a great storage service from amazon. S3 provides a
“bucket” to store your data in. You can place objects in S3 from 1 byte to 5 Terabytes in size. There is no limit to the number of objects you can have in your bucket (unlimited storage). It uses standard REST services to upload/download objects. S3 Provides very basic security of objects. Objects are URL accessible.
“bucket” to store your data in. You can place objects in S3 from 1 byte to 5 Terabytes in size. There is no limit to the number of objects you can have in your bucket (unlimited storage). It uses standard REST services to upload/download objects. S3 Provides very basic security of objects. Objects are URL accessible.
S3 provides 99.999999999% durability. It is also possible to get 99.99% durability
at a reduced cost.
S3 current costs (US)
12/14/2012
Standard
|
Reduced Redundancy
|
|
First 1 TB / month
|
$0.095 per GB
|
$0.076 per GB
|
Next 49 TB / month
|
$0.08 per GB
|
$0.064 per GB
|
Next 450 TB / month
|
$0.07 per GB
|
$0.056 per GB
|
Next 500 TB / month
|
$0.065 per GB
|
$0.052 per GB
|
Next 4000 TB / month
|
$0.06 per GB
|
$0.048 per GB
|
Over 5000 TB / month
|
$0.055 per GB
|
$0.037 per GB
|
There are also additional costs for Data transfer OUT, transfer
in are
free. In addition there is a cost of $0.01 per 10,000 GET
request and $0.01 per 1,000 PUT, COPY, POST, or LIST Requests.
EC2
Amazon Elastic Cloud computing allows you to rent a server
by the hour. There are several tools
within EC2 to help deploy and manage your servers. One key concept to follow with EC2 is to plan
that an instance will fail, and when it does, how are you going to work around that
failure.
Types
EC2 comes in several types.
They come in different sizes and in linux/windows flavors. Their CPU power is listed by EC2 Compute
Units, “One EC2 Compute Unit provides the equivalent CPU capacity of a 1.0-1.2
GHz 2007 Opteron or 2007 Xeon processor.” [8]
Here are the current types and
cost per hour on the East Coast Facility (N. Virginia) 12/14/2012.
Hourly Costs
Micro
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Micro
t1.micro
|
1-2 ECU
|
613 MB
|
NA – EBS only
|
$0.02 /hr
|
$0.02 /hr
|
Standard
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Small
m1.small |
1 ECU
|
1.7 GB
|
160 GB
|
$0.065 /hr
|
$0.115 /hr
|
Medium
m1.medium |
2 ECU
|
3.75 GB
|
410 GB
|
$0.13 /hr
|
$0.23 /hr
|
Large
m1.large |
4 ECU
|
7.5 GB
|
850 GB
|
$0.26 /hr
|
$0.46 /hr
|
Extra
Large
m1.xlarge |
8 ECU
|
15 GB
|
1690 GB
|
$0.52 /hr
|
$0.92 /hr
|
Second Generation
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Extra
Large
m3.xlarge |
13 ECU
|
15 GB
|
NA -EBS only
|
$0.58 /hr
|
$0.98 /hr
|
Double Extra
Large
m3.2xlarge |
26 ECU
|
30 GB
|
NA -EBS only
|
$1.16 /hr
|
$1.96 /hr
|
Hi- Memory
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Extra
large m2.xlarge |
6.5 ECU
|
17.1 GB
|
420 GB
|
$0.045 /hr
|
$0.057 /hr
|
Double Extra
Large m2.2xlarge |
13 ECU
|
34.2 GB
|
850 GB
|
$0.9 /hr
|
$1.14 /hr
|
Quadruple Extra
Large m2.4xlarge |
26 ECU
|
68.4 GB
|
1690 GB
|
$1.8 /hr
|
$2.28 /hr
|
Hi- CPU
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Medium
c1.medium |
5 ECU
|
1.7 GB
|
350 GB
|
$0.165 /hr
|
$0.285 /hr
|
Extra
Large c1.xlarge |
20 ECU
|
7 GB
|
1690 GB
|
$0.66 /hr
|
$1.14 /hr
|
Cluster- CPU
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Quadruple Extra
Large cc1.4xlarge |
33.5 ECU
|
23 GB
|
1690 GB
|
$1.3 /hr
|
$1.61 /hr
|
Eight Extra
Large cc2.8xlarge |
88 ECU
|
60.5 GB
|
3370 GB
|
$2.4 /hr
|
$2.97 /hr
|
Cluster- GPU
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Quad-Ex
Large cg1.4xlarge |
33.5 ECU
|
22 GB
|
1690 GB
|
$2.1 /hr
|
$2.6 /hr
|
High-IO
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux price per hour
|
Windows price hour
|
|
Quad-Ex
Large hi1.4xlarge |
35 ECU
|
60.5 GB
|
2048 GB
(2x1024 SSD) |
$3.1 /hr
|
$3.58 /hr
|
MONTHLY costs
I prefer to think of the monthly 24x7 costs of servers so I
calculated that with this chart
(price*24*31) 24 hours a day 31
days in a month.
Micro
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Micro
t1.micro |
1-2 ECU
|
613 MB
|
NA – EBS only
|
$14.88 /hr
|
$14.88 /hr
|
Standard
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Small
m1.small |
1 ECU
|
1.7 GB
|
160 GB
|
$48.36 /hr
|
$85.56 /hr
|
Medium
m1.medium |
2 ECU
|
3.75 GB
|
410 GB
|
$96.72 /hr
|
$171.12 /hr
|
Large
m1.large |
4 ECU
|
7.5 GB
|
850 GB
|
$193.44 /hr
|
$342.24 /hr
|
Extra Large
m1.xlarge |
8 ECU
|
15 GB
|
1690 GB
|
$386.88 /hr
|
$684.48 /hr
|
Second Generation
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Extra Large
m3.xlarge |
13 ECU
|
15 GB
|
NA -EBS only
|
$431.52 /hr
|
$729.12 /hr
|
Double Extra
Large
m3.2xlarge |
26 ECU
|
30 GB
|
NA -EBS only
|
$863.04 /hr
|
$1458.24 /hr
|
Hi- Memory
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Extra
large m2.xlarge |
6.5 ECU
|
17.1 GB
|
420 GB
|
$334.8 /hr
|
$424.08 /hr
|
Double Extra
Large m2.2xlarge |
13 ECU
|
34.2 GB
|
850 GB
|
$669.6 /hr
|
$848.16 /hr
|
Quadruple Extra
Large m2.4xlarge |
26 ECU
|
68.4 GB
|
1690 GB
|
$1339.2 /hr
|
$1696.32 /hr
|
Hi- CPU
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Medium
c1.medium |
5 ECU
|
1.7 GB
|
350 GB
|
$122.76 /hr
|
$212.04 /hr
|
Extra
Large c1.xlarge |
20 ECU
|
7 GB
|
1690 GB
|
$491.04 /hr
|
$848.16 /hr
|
Cluster- CPU
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Quadruple Extra
Large cc1.4xlarge |
33.5 ECU
|
23 GB
|
1690 GB
|
$967.2 /hr
|
$1197.84 /hr
|
Eight Extra
Large cc2.8xlarge |
88 ECU
|
60.5 GB
|
3370 GB
|
$1785.6 /hr
|
$2209.68 /hr
|
Cluster- GPU
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Quad-Ex
Large cg1.4xlarge |
33.5 ECU
|
22 GB
|
1690 GB
|
$1562.4 /hr
|
$1934.4 /hr
|
High-IO
|
|||||
ECU Unit
|
Memory
|
Ephermeral Hard drive
|
Linux
price per month
|
Windows
price month
|
|
Quad-Ex
Large hi1.4xlarge |
35 ECU
|
60.5 GB
|
2048 GB
(2x1024 SSD) |
$2306.4 /hr
|
$2663.52 /hr
|
Yearly Rates
You can also pay a one-time fee for a “Reserved”
instance. A reserved instance does two
things, it guarantees you a spot for
your server (should a zone get full… a rare thing) and it also lowers your
hourly charge for running the server.
There are a few different options for the upfront costs,
light medium and Heavy. One year or
three year contract. For these
calculations I assume a heavy usage (24x7) and only a 1 year contract.
I am also only going to go over the linux prices here
Micro
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Micro
t1.micro |
$ 62
|
$ 0.005
|
$
3.72
|
$ 105.8
|
$ 8.82
|
$69.40
39.6%
|
First Generation
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Small
m1.small |
$ 195
|
$ 0.016
|
$
11.9
|
$ 335.16
|
$ 27.93
|
$234.24 41.1%
|
Medium
m1.medium |
$ 390
|
$ 0.032
|
$
23.81
|
$ 670.32
|
$ 55.86
|
$468.48 41.1%
|
Large
m1.large |
$ 780
|
$ 0.064
|
$
47.62
|
$ 1340.64
|
$ 111.72
|
$936.96 41.1%
|
Extra Large
m1.xlarge |
$ 1560
|
$ 0.128
|
$
95.23
|
$ 2681.28
|
$ 223.44
|
$1,873.92 41.1%
|
Second Generation
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Extra Large
m3.xlarge |
$ 1716
|
$ 0.141
|
$
104.9
|
$ 2951.16
|
$ 245.93
|
$2,129.64 41.9%
|
Double Extra Large
m3.2xlarge |
$ 3432
|
$ 0.282
|
$
209.81
|
$ 5902.32
|
$ 491.86
|
$4,259.28 41.9%
|
Hi- Memory
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Extra
large m2.xlarge |
$ 1030
|
$ 0.088
|
$
65.47
|
$ 1800.88
|
$ 150.07
|
$2,141.12 54.3%
|
Double Extra
Large m2.2xlarge |
$ 2060
|
$ 0.176
|
$
130.94
|
$ 3601.76
|
$ 300.15
|
$4,282.24 54.3%
|
Quadruple Extra
Large m2.4xlarge |
$ 4120
|
$ 0.352
|
$
261.89
|
$ 7203.52
|
$ 600.29
|
$8,564.48 54.3%
|
Hi- CPU
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Medium
c1.medium |
$ 500
|
$ 0.04
|
$
29.76
|
$ 850.4
|
$ 70.87
|
$595.00 41.2%
|
Extra
Large c1.xlarge |
$ 2000
|
$ 0.16
|
$
119.04
|
$ 3401.6
|
$ 283.47
|
$2,380.00 41.2%
|
Cluster- CPU
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Quadruple Extra
Large cc1.4xlarge |
$ 4060
|
$ 0.297
|
$220.97
|
$ 6661.72
|
$ 555.14
|
$4,726.28 41.5%
|
Eight Extra
Large cc2.8xlarge |
$ 5000
|
$ 0.361
|
$
268.58
|
$ 8162.36
|
$ 680.2
|
$12,861.64 61.2%
|
Cluster- GPU
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Quad-Ex
Large cg1.4xlarge |
$ 6830
|
$ 0.494
|
$367.54
|
$ 11157.44
|
$ 929.79
|
$7,238.56 39.3%
|
High-IO
|
||||||
upfront
|
Linux price per hour
|
Linux price per month
|
Linux price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Quad-Ex
Large hi1.4xlarge |
$ 7280
|
$ 0.621
|
$462.02
|
$12,719.96
|
$ 1,060
|
$14,436.04 53.2%
|
AMI
Each EC2 is created from an AMI (Amazon Machine Image). There are several publicly available AMI’s
available on the AWS service. Ubuntu,
Windows, and other prefabricated images are available, some available at an
additional cost per hour. You can also
create your own AMI images from your own customized machines. You can keep your AMI images private or share
with the community at large.
Ephemeral Disk
EC2 machine instances can use two different kinds of virtual
disk Ephemeral and EBS. Ephemeral Volumes
are automatically allocated to an EC2 instance, with the exception of a
t1.micro instance type. An Ephemeral
Volume is a virtual hard drive that is attached to an EC2 instance. It varies in size based on the type of EC2
instance it is attached to. If an EC2
instance is terminated the Ephemeral Disk will no longer exists and any data on
it will be lost. If a server is simply
rebooted or shut down, the data on the Ephemeral Disk will stay intact. Ephemeral disk should not be used for
persisting data.
EBS
Elastic Block Storage is other main type of virtual disk
available to EC2 instances. EBS volumes
can persist if an EC2 instance is terminated.
EBS volumes can be dismounted from one EC2 instance and mounted onto
another. EBS volumes can be created from
1 GB to 1 TB in size. EBS volumes are
durable, they are replicated within the same availability zone giving a between
0.1% - 0.5% annual failure rate. Back
up snapshots can be taken of an EBS volume. Snapshots are stored in S3 storage for maximum
durability.
Currently it costs $0.10 per GB of EBS storage
Snapshots
Snapshots in time can be made of your EBS volumes. Snapshots are stored in S3 storage. The costs is $0.095 per GB-month. Snapshots are incremental, “If you have a
device with 100 GBs of data, but only 5 GBs of data has changed since your last
snapshot, only the 5 additional GBs of snapshot data will be stored back to
Amazon S3” [9].
Elastic IP
Every AWS account is allowed 5 Elastic IP addresses by
default. You can ask for more, but will
most likely be turned down unless you have good reason. These are IPv4 addresses. They can be assigned to running instances of
your EC2. They are free to use, as long
as they are attached to an EC2 instance if they are not attached they cost
$0.005/ hr ($3.72mo). This is meant to curb abuse of holding onto
IP addresses which are not attached to an EC2 instance. The first 100 remaps of an elastic IP are
free per month after that they are $0.10 per address remap.
Elastic Load Balancers
An elastic load balancer allows you to distribute incoming
traffic to multiple EC2 instances. There
are a lot of interesting customizations you can do with this, but in simple
terms it’s just distributing the traffic.
Elastic Load Balancer costs $ 0.025 per/hr and $ 0.008 per GB. So if you run it all month and have 200 GB of
data go through it the ELB will cost you $20.20.
Security
When an EC2 instance is created it is assigned to a security
group. An EC2 instance cannot have
another security group assigned to it.
A security group can be updated at any time and the changes are instantly
available on all EC2 instances using that security group. With a security group you can open and close
ports and allow certain IP addresses access to ports.
An example would be only letting systems from the IP address
212.100.0.1 access to port 212.
Monitoring (CloudWatch)
Basic monitoring is free from AWS. Basic monitoring gives a metric data
frequency of 5 minutes. For $3.50 per
instance per month you can get a 1 minute frequency. In addition you can make custom metrics and
feed them into CloudWatch for $0.50 per metric per month.
RDS
Amazon RDS (Relational Database Service) is a relational
database as a service. Currently it
comes in two flavors MySQl, Oracle and SQL Server. Amazon runs the database on an EC2 instance
but does not give you access directly to that instance rather it provides other
tools to manage the DB. Here are some
of the services RDS provides
·
Ability to increase DB (hard drive) size on the
fly
·
Scale database up or down with minimum, in some
case, no downtime.
·
Automatic backups. Enables point in time recovery.
·
Read replicate databases
·
Multi-zone configuration for auto failover
·
Monitoring
Pricing updated 12/14/2012
I will only go over MySQL and Oracle Prices
This does not include the costs of disk space which costs
$0.10 /GB per month.
There is also a provisioned IOPS RDS, which I will not go
over here yet….
Hourly Costs
Micro
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Micro
t1.micro |
1-2 ECU
|
630 MB
|
$0.025 /hr
|
$0.04 /hr
|
First Generation
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Small
m1.small |
1 ECU
|
1.7 GB
|
$0.09 /hr
|
$0.14 /hr
|
Medium
m1.medium |
2 ECU
|
3.75 GB
|
$0.18 /hr
|
$0.28 /hr
|
Large
m1.large |
4 ECU
|
7.5 GB
|
$0.365 /hr
|
$0.565 /hr
|
Extra Large
m1.xlarge |
8 ECU
|
15 GB
|
$0.73 /hr
|
$1.13 /hr
|
Hi- Memory
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Extra
large m2.xlarge |
6.5 ECU
|
17.1 GB
|
$0.585 /hr
|
$0.785 /hr
|
Double Extra
Large m2.2xlarge |
13 ECU
|
34.2 GB
|
$1.17 /hr
|
$1.57 /hr
|
Quadruple Extra
Large m2.4xlarge |
26 ECU
|
68.4 GB
|
$2.34 /hr
|
$3.14 /hr
|
Costs per month
Micro
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Micro
t1.micro |
1-2 ECU
|
630 MB
|
$18.6 /hr
|
$29.76 /hr
|
First Generation
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Small
m1.small |
1 ECU
|
1.7 GB
|
$66.96 /hr
|
$104.16 /hr
|
Medium
m1.medium |
2 ECU
|
3.75 GB
|
$133.92 /hr
|
$208.32 /hr
|
Large
m1.large |
4 ECU
|
7.5 GB
|
$271.56 /hr
|
$420.36 /hr
|
Extra Large
m1.xlarge |
8 ECU
|
15 GB
|
$543.12 /hr
|
$840.72 /hr
|
Hi- Memory
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Extra
large m2.xlarge |
6.5 ECU
|
17.1 GB
|
$435.24 /hr
|
$584.04 /hr
|
Double Extra
Large m2.2xlarge |
13 ECU
|
34.2 GB
|
$870.48 /hr
|
$1168.08 /hr
|
Quadruple Extra
Large m2.4xlarge |
26 ECU
|
68.4 GB
|
$1740.96 /hr
|
$2336.16 /hr
|
Costs per Year
You can also pay a one-time fee for a “Reserved”
instance. A reserved instance does two
things, it guarantees you a spot for
your server (should a zone get full… a rare thing) and it also lowers your
hourly charge for running the server.
There are a few different options for the upfront costs,
light medium and Heavy. One year or
three year contract. For these
calculations I assume a heavy usage (24x7) and only a 1 year contract.
I am also only going to go over the MySQL prices
Micro
|
||||||
upfront
|
MySQL price per hour
|
MySQL price per month
|
MySQL price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Micro
t1.micro |
$ 62
|
$ 0.008
|
$
5.95
|
$ 132.08
|
$ 11.01
|
$86.92
39.7%
|
First Generation
|
||||||
upfront
|
MySQL price per hour
|
MySQL price per month
|
MySQL price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Small
m1.small |
$ 195
|
$ 0.027
|
$
20.09
|
$ 431.52
|
$ 35.96
|
$356.88 45.3%
|
Medium
m1.medium |
$ 390
|
$ 0.055
|
$
40.92
|
$ 871.8
|
$ 72.65
|
$705.00 44.7%
|
Large
m1.large |
$ 780
|
$ 0.11
|
$
81.84
|
$ 1743.6
|
$ 145.3
|
$1,453.80 45.5%
|
Extra Large
m1.xlarge |
$ 1560
|
$ 0.22
|
$
163.68
|
$ 3487.2
|
$ 290.6
|
$2,907.60 45.5%
|
Hi- Memory
|
||||||
upfront
|
MySQL price per hour
|
MySQL price per month
|
MySQL price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Extra
large m2.xlarge |
$ 1030
|
$ 0.15
|
$
111.6
|
$ 2344
|
$ 195.33
|
$2,780.60 54.3%
|
Double Extra
Large m2.2xlarge |
$ 2060
|
$ 0.3
|
$
223.2
|
$ 4688
|
$ 390.67
|
$5,561.20 54.3%
|
Quadruple Extra
Large m2.4xlarge |
$ 4120
|
$ 0.6
|
$
446.4
|
$ 9376
|
$ 781.33
|
$11,122.40 54.3%
|
Multi Zone Costs
Micro
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Micro
t1.micro |
1-2 ECU
|
630 MB
|
$0.05 /hr
|
$0.08 /hr
|
First Generation
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Small
m1.small |
1 ECU
|
1.7 GB
|
$0.18 /hr
|
$0.28 /hr
|
Medium
m1.medium |
2 ECU
|
3.75 GB
|
$0.36 /hr
|
$0.56 /hr
|
Large
m1.large |
4 ECU
|
7.5 GB
|
$0.73 /hr
|
$1.13 /hr
|
Extra Large
m1.xlarge |
8 ECU
|
15 GB
|
$1.46 /hr
|
$2.26 /hr
|
Hi- Memory
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Extra
large m2.xlarge |
6.5 ECU
|
17.1 GB
|
$1.17 /hr
|
$1.57 /hr
|
Double Extra
Large m2.2xlarge |
13 ECU
|
34.2 GB
|
$2.34 /hr
|
$3.14 /hr
|
Quadruple Extra
Large m2.4xlarge |
26 ECU
|
68.4 GB
|
$4.68 /hr
|
$6.28 /hr
|
Multi Zone Per month
Micro
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Micro
t1.micro |
1-2 ECU
|
630 MB
|
$37.2 /hr
|
$59.52 /hr
|
First Generation
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Small
m1.small |
1 ECU
|
1.7 GB
|
$133.92 /hr
|
$208.32 /hr
|
Medium
m1.medium |
2 ECU
|
3.75 GB
|
$267.84 /hr
|
$416.64 /hr
|
Large
m1.large |
4 ECU
|
7.5 GB
|
$543.12 /hr
|
$840.72 /hr
|
Extra Large
m1.xlarge |
8 ECU
|
15 GB
|
$1086.24 /hr
|
$1681.44 /hr
|
Hi- Memory
|
||||
ECU Unit
|
Memory
|
MySQL
|
Oracle
|
|
Extra
large m2.xlarge |
6.5 ECU
|
17.1 GB
|
$870.48 /hr
|
$1168.08 /hr
|
Double Extra
Large m2.2xlarge |
13 ECU
|
34.2 GB
|
$1740.96 /hr
|
$2336.16 /hr
|
Quadruple Extra
Large m2.4xlarge |
26 ECU
|
68.4 GB
|
$3481.92 /hr
|
$4672.32 /hr
|
Multi Zone Per year
You can also pay a one-time fee for a “Reserved”
instance. A reserved instance does two
things, it guarantees you a spot for
your server (should a zone get full… a rare thing) and it also lowers your
hourly charge for running the server.
There are a few different options for the upfront costs,
light medium and Heavy. One year or
three year contract. For these
calculations I assume a heavy usage (24x7) and only a 1 year contract.
I am also only going to go over the MySQL prices
Micro
|
||||||
upfront
|
MySQL price per hour
|
MySQL price per month
|
MySQL price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Micro
t1.micro |
$ 124
|
$ 0.016
|
$
11.9
|
$ 264.16
|
$ 22.01
|
$173.84 39.7%
|
First Generation
|
||||||
upfront
|
MySQL price per hour
|
MySQL price per month
|
MySQL price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Small
m1.small |
$ 390
|
$ 0.054
|
$
40.18
|
$ 863.04
|
$ 71.92
|
$713.76 45.3%
|
Medium
m1.medium |
$ 780
|
$ 0.11
|
$
81.84
|
$ 1743.6
|
$ 145.3
|
$1,410.00 44.7%
|
Large
m1.large |
$ 1560
|
$ 0.22
|
$
163.68
|
$ 3487.2
|
$ 290.6
|
$2,907.60 45.5%
|
Extra Large
m1.xlarge |
$ 3120
|
$ 0.44
|
$
327.36
|
$ 6974.4
|
$ 581.2
|
$5,815.20 45.5%
|
Hi- Memory
|
||||||
upfront
|
MySQL price per hour
|
MySQL price per month
|
MySQL price per Year
|
Average Monthly
costs
|
Total Savings
|
|
Extra
large m2.xlarge |
$ 2060
|
$ 0.3
|
$
223.2
|
$ 4688
|
$ 390.67
|
$5,561.20 54.3%
|
Double Extra
Large m2.2xlarge |
$ 4120
|
$ 0.6
|
$
446.4
|
$ 9376
|
$ 781.33
|
$11,122.40 54.3%
|
Quadruple Extra
Large m2.4xlarge |
$ 8240
|
$ 1.2
|
$
892.8
|
$ 18752
|
$ 1562.67
|
$22,244.80 54.3%
|
Route53
Route53 is DNS service from Amazon. I like it a lot it’s very fast and convenient
for updating DNS records. Price is
fairly low cost is $0.50 per domain for the first 25 domains then $0.10 for
each additional domain. Also it costs
$0.50 per million queries which is prorated.
DynamoDB (beta)
Dynamo DB is a product that just came out and is currently
in usable beta. It’s a NoSQL service
from Amazon AWS. Amazon has put
together a great tutorial at https://www.youtube.com/embed/oz-7wJJ9HZ0?rel=0
[10]. It handles all the infrastructure
of the NoSQL database. All you have to
do is set the write /sec and read/sec.
It runs on SSD drives.
Read/write unit is 1KB in size. Write throughput costs $0.01 per hour for
every 10 units of write capacity and $0.01 per hour for every 50 units of read
capacity. Data storage is $1.00 per
GB-month. Data transfer in is free, data
transfer out is $0.120 per GB up to 10TB then it gets cheaper.
Storage Gateway (beta)
This is another product in beta. It provides incremental backups of local
machines to the Amazon AWS cloud. It
uses an on-site virtual machine to co-ordinate data back and forth give you the
ability to back up your local systems on an incremental basis, to S3 storage.
References
[1] Amazon E2 faqs “How isolated
are Availability Zones from one another?”
Visited 2/2011
[2] Amazon Developer
Tools
Visited 2/2011
[3] Ylastic
Visited 2/2011
[4] RigthScale
Visited 2/2011
[5] AWS SDK for Java
Visited 2/2011
[6] AWS SDK for .NET
Visited 2/2011
[7] Amazon EC2 API
Tools
Visited 2/2011
[8] Measuring Compute
Resources
Visited 2/2011
[9] Amazon EBS
Snapshots
Visited 2/2011
[10] Amazon DynamoDB
video
Visited 2/2011
No comments:
Post a Comment