Price: Aurora vs Clustrix

Exploring Cost Comparisons

for One Year

icebergClustrixDB offers high-transaction, high-value database customers a lower total cost of ownership than Aurora. To get an accurate picture on long term costs, it is important to consider more than just the cost of the AWS instance vs. the Clustrix instance and software subscription.  Let’s look at two typical deployments of high-transaction workloads and compare the costs for a year.

Scenario #1. Aurora vs. ClustrixDB Basic Deployments

We compare the overall costs for a basic deployment suitable for high transaction database workloads. The high transaction workload equates to a successful e-commerce site, adtech solution or other large, successful company that depends on a relational database.

  • Aurora is deployed on a large, power AWS instance (r3.8xlarge, the same 32 core instance they used in their benchmark).  This configuration does not have a dedicated failover resources and Aurora describes a 15 minute recovery if the instance fails. 15 minutes can be an eternity, and very costly, if your site is unable to service customers.
  • ClustrixDB is deployed as a three or more instance cluster (for the price and performance  comparison we used 4 instances to provide an equivalent # of cores) and is naturally immune to any drive, CPU or even instance failure (with no downtime).

Cost Comparison for a 1 Year Deployment

Scenario #1:

Basic Aurora ClustrixDB Notes
# of Cores 32 32
Instance type db.r3.8xlarge c3.2xlarge db.r3.8xlarge is the hardware Aurora used in its benchmark. ClustrixDB performs better in a 4 node configuration.
Instance Cost $26,455.20 $10,232 One Year Reserved Instance Pricing as of 2/8/2016
Licensing costs $0 $38,400
IOs $31,536 $0.00 5,000 TPS or 6,000 IOs/sec at ($0.20 per 1m IOs)
Disk Usage $1,234 $0.00 Assume 1028GB at ($0.10 per GB/month)
Single Point of Failure (SPOF) Yes No
Downtime due to SPOF 15 minutes or less Zero
Total for year $59,225 $48,632 ClustrixDB is 17% less than Aurora in this configuration

ClustrixDB Advantages in Scenario #1:

  • ClustrixDB is naturally immune to any single point of failure (Aurora is vulnerable to hardware and networking failures in this scenario)
  • ClustrixDB starts faster and stays faster until the hardware becomes overwhelmed. Up until that cross-over point, ClustrixDB delivers more throughput at a lower latency (20ms) rate than Aurora.
  • ClustrixDB costs 17% less than Aurora (1 year)
  • ClustrixDB can scale overall performance (both read and write performance) by simply adding nodes to the cluster.  Aurora can scale only reads.

Scenario #2: Overall Costs of Recommended Aurora vs. ClustrixDB Deployment

We compare the overall costs of a recommended Aurora vs. ClustrixDB deployment. We carry over the same configuration and workload assumptions from the previous scenario, but in this scenario, Aurora joins ClustrixDB as being able to accommodate any single point of failure. Aurora is configured with a second db.r3.8xlarge as a replicant which can be promoted to the master in under 60 seconds.  Clustrix does not need to ‘promote’ and handles instance failure seamlessly without downtime.

Scenario #2:

Recommended Aurora ClustrixDB Notes
# of Cores 64 32 2nd Aurora node is for failover.
Instance db.r3.8xlarge c3.2xlarge
Instance Cost $52,910 $10,232 One Year Reserved Instance Pricing as of 2/8/2016
Licensing costs $0 $38,400
IOs $52,980 $0.00 7,000 TPS or 8,400 IOs/Sec at ($0.20 per 1m IOs)
Disk Usage $1,234 $0.00 Assume 1028GB  at ($0.10 per GB/month)
Single Point of Failure (SPOF) No No
Downtime due to SPOF 1 minute Zero
Total for year $107,124 $48,632 ClustrixDB is 54% less expensive than Aurora in this configuration.

ClustrixDB Advantages in Scenario #2:

  • ClustrixDB starts faster and stays faster until the hardware becomes overwhelmed. Up until that cross-over point, ClustrixDB delivers more throughput at a lower latency rate (sub 20ms) than Aurora
  • ClustrixDB costs 54% less than Aurora
  • ClustrixDB can scale overall performance (both read and write performance) by simply adding nodes to the cluster.  

Costs for IOs

ClustrixDB and Aurora carry vastly different costs for IOs.  Aurora charges for IOs because it used shared storage. ClustrixDB is deployed with no IOs charges.

When you are a high transaction solution deployed on Aurora, IOs can become the single biggest line items expense.  Here are some examples of annualized IOPS fees for some high transaction workloads taken by the average transactions per second of some of our customers:

Amazon IO fees (annual)
Amazon IOs Aurora ClustrixDB
1,500/second $9,461 $0.00
3,000/second $18,922 $0.00
5,000/second $31,536 $0.00
10,000/second $63,072 $0.00
30,000/second $189,216 $0.00

If you are a high-transaction solution running on AWS, more than third of your annual costs may come from IOs. Because ClustrixDB uses local storage on each instance for data, there is no fees from using shared storage.  Choose the fastest and least expensive database for high-transaction workloads on AWS: Choose ClustrixDB.  

Contact Sales

Want more information on pricing?
Call +1 415.501.9560 or email sales@clustrix.com!