Quick RDS Pricing Chart

Posted on Wednesday, February 6, 2013

These prices were updated 1/24/2013

I do not know about you, but working in a small business I
don’t need that many servers, at most a dozen or so. Not a large enough set of servers to use
complicated analytics to reduce our AWS bill every month. I figure out by hand what our needs are and
what the server costs will be. With
that in mind I keep an RDS pricing chart
for quick reference to compare hourly, monthly, and yearly prices (with
reserved instances). All these prices
are for the East region (which match the West-2 “Oregon” region as well.

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

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

Microt1.micro

1-2 ECU

630 MB

$0.025 /hr

$0.04 /hr

First Generation

ECU Unit

Memory

MySQL

Oracle

Smallm1.small

1 ECU

1.7 GB

$0.09 /hr

$0.14 /hr

Mediumm1.medium

2 ECU

3.75 GB

$0.18 /hr

$0.28 /hr

Largem1.large

4 ECU

7.5 GB

$0.365 /hr

$0.565 /hr

Extra Largem1.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

Microt1.micro

1-2 ECU

630 MB

$18.6 /mo

$29.76 /mo

First Generation

ECU Unit

Memory

MySQL

Oracle

Smallm1.small

1 ECU

1.7 GB

$66.96 /mo

$104.16 /mo

Mediumm1.medium

2 ECU

3.75 GB

$133.92 /mo

$208.32 /mo

Largem1.large

4 ECU

7.5 GB

$271.56 /mo

$420.36 /mo

Extra Largem1.xlarge

8 ECU

15 GB

$543.12 /mo

$840.72 /mo

Hi- Memory

ECU Unit

Memory

MySQL

Oracle

Extra
large
m2.xlarge

6.5 ECU

17.1 GB

$435.24 /mo

$584.04 /mo

Double Extra
Large
m2.2xlarge

13 ECU

34.2 GB

$870.48 /mo

$1168.08 /mo

Quadruple Extra
Large
m2.4xlarge

26 ECU

68.4 GB

$1740.96 /mo

$2336.16 /mo

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

Microt1.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

Smallm1.small

$ 195

$ 0.027

$
20.09

$ 431.52

$ 35.96

$356.88 45.3%

Mediumm1.medium

$ 390

$ 0.055

$
40.92

$ 871.8

$ 72.65

$705.00 44.7%

Largem1.large

$ 780

$ 0.11

$
81.84

$ 1743.6

$ 145.3

$1,453.80 45.5%

Extra Largem1.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

Microt1.micro

1-2 ECU

630 MB

$0.05 /hr

$0.08 /hr

First Generation

ECU Unit

Memory

MySQL

Oracle

Smallm1.small

1 ECU

1.7 GB

$0.18 /hr

$0.28 /hr

Mediumm1.medium

2 ECU

3.75 GB

$0.36 /hr

$0.56 /hr

Largem1.large

4 ECU

7.5 GB

$0.73 /hr

$1.13 /hr

Extra Largem1.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

Microt1.micro

1-2 ECU

630 MB

$37.2 /hr

$59.52 /hr

First Generation

ECU Unit

Memory

MySQL

Oracle

Smallm1.small

1 ECU

1.7 GB

$133.92 /hr

$208.32 /hr

Mediumm1.medium

2 ECU

3.75 GB

$267.84 /hr

$416.64 /hr

Largem1.large

4 ECU

7.5 GB

$543.12 /hr

$840.72 /hr

Extra Largem1.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.