Amazon Aurora is a MySQL-compatible relational database engine that combines the speed and availability of high-end commercial databases with the simplicity and cost-effectiveness of open source databases. Amazon Aurora provides up to five times better performance than MySQL with the security, availability, and reliability of a commercial database at one tenth the cost.

amazon_aurora_Thumb2_850x270
1:49

You can now launch Amazon Aurora database instances with either MySQL or PostgreSQL compatibility. PostgreSQL compatibility is now available in preview. Sign up for the preview.

High Performance

Amazon Aurora provides 5X the throughput of standard MySQL or twice the throughput of standard PostgreSQL running on the same hardware. This consistent performance is on par with commercial databases, at 1/10th the cost. On the largest Amazon Aurora instance, you can achieve up to 500,000 reads and 100,000 writes per second. You can further scale read operations using read replicas that have very low 10 ms latency.   Learn more »

Highly Secure

Amazon Aurora provides multiple levels of security for your database. These include network isolation using Amazon VPC, encryption at rest using keys you create and control through AWS Key Management Service (KMS) and encryption of data in transit using SSL. On an encrypted Amazon Aurora instance, data in the underlying storage is encrypted, as are the automated backups, snapshots, and replicas in the same cluster. Learn more >>

MySQL and PostgreSQL Compatible

The Amazon Aurora database engine is fully compatible with MySQL 5.6 using the InnoDB storage engine. This means the code, applications, drivers, and tools you already use with your MySQL databases can be used with Amazon Aurora with little or no change. This also allows for easy migration of existing MySQL databases using standard MySQL import and export tools or using MySQL binlog replication. We're now previewing PostgreSQL compatible Amazon Aurora database instances, supporting the SQL dialect and functionality of PostgreSQL 9.6. Learn more »

Highly Scalable

You can scale your Amazon Aurora database from an instance with 2 vCPUs and 4GiB of memory up to an instance with 32 vCPUs and 244GiB of memory. You can also add up to 15 low latency read replicas across three Availability Zones to further scale read capacity. Amazon Aurora automatically grows storage as needed, from 10GB up to 64TB. Learn more »

High Availability and Durability

Amazon Aurora is designed to offer greater than 99.99% availability. Recovery from physical storage failures is transparent, and instance failover typically requires less than 30 seconds. Amazon Aurora's storage is fault-tolerant and self-healing. Six copies of your data are replicated across three Availability Zones and continuously backed up to Amazon S3. Learn more »

Fully Managed

Amazon Aurora is a fully managed database service. You no longer need to worry about database management tasks such as hardware provisioning, software patching, setup, configuration, monitoring, or backups. Amazon Aurora automatically and continuously monitors and backs up your database to S3, enabling granular point-in-time recovery. Learn more »

15

Amazon Aurora is a great option for any enterprise application that can use a relational database. Compared to commercial databases, Amazon Aurora can help cut down your database costs by 90% or more while improving reliability and availability of the database. Amazon Aurora being a fully managed service helps you save time by automating time consuming tasks such as provisioning, patching, backup, recovery, failure detection, and repair.

expedia_logo_break_cross

Expedia, one of the largest travel companies in the world, uses Amazon Aurora for their Travel Data Application that inserts 300 millions rows of data per day, at a peak 70,000 rows per second with 17 millisecond average response time for read and 30 millisecond average response time for write.


SaaS applications often use architectures that are multi-tenant, which requires a great deal of flexibility in instance and storage scaling along with high performance and reliability. Amazon Aurora provides all of these features in a managed database offering, helping SaaS companies focus on building high quality applications without worrying about the underlying database that powers the application.

alfresco_logo_break

"Amazon Aurora was able to satisfy all of our scale requirements with no degradation in performance. With Alfresco on Amazon Aurora we scaled to one billion documents with a throughput of three million per hour, which is ten times faster than our MySQL environment. It just works!" - John Newton, Founder and CTO of Alfresco


Web and mobile games are built to operate at very large scale need a database with high throughput, massive storage scalability, and high availability. Amazon Aurora fulfills the needs of such highly demanding applications with enough room for future growth. Since Amazon Aurora does not have any licensing constraints, it perfectly fits the variable usage pattern of these applications.

zynga_logo_break

"We store billions of rows per Amazon Aurora instance and can perform over a hundred thousand JOINs across our messages and recipients tables per second. The ability to dedup messages as they are loaded has drastically simplified our analytics. Amazon Aurora has proven to be a much better alternative to flat files or NoSQL for our very large dataset.” - Paul McReynolds, CTO, Conspire.

Amazon Aurora can provide a significant performance increase to your application while improving reliability and availability, and reducing cost at the same time. Internal testing using SysBench on r3.8xlarge instances show that Amazon Aurora delivers over 500,000 reads and 100,000 writes per second with a high level of consistency, irrespective of the size of the database and object count. You can easily run benchmark tests against an Amazon Aurora instance to compare it to the performance of your existing database or to evaluate peformance needs for a new application you are building. Detailed instructions on how to perform benchmarking are provided in the Amazon Aurora Performance Benchmarking Guide.

 InfoWorld performed extensive benchmarking tests on Amazon Aurora concluding that "Amazon's revved-up database service offers five times the throughput of MySQL and a formidable alternative to Oracle and SQL Server" and giving Amazon Aurora their "Editor's Choice" award. Download the Full InfoWorld Review >>

If you are currently using Amazon RDS for MySQL or Amazon RDS for PostgreSQL, migrating to Aurora will be as simple as creating a snapshot and launching an Aurora instance from that snapshot. You can follow the simple, step by step instructions in the user guide to perform a migration from Amazon RDS for MySQL or Amazon RDS for PostgreSQL. Since Amazon Aurora is fully MySQL and PostgreSQL compatible, your applications can simply be reconnected to the new Amazon Aurora instance without any changes. Migrating to Amazon Aurora from

MySQL databases running on Amazon EC2 or on-premises also can be easily done. You can create a snapshot backup of your existing database, upload it to Amazon S3, and use it to directly create an Amazon Aurora cluster. You can also import data stored in an Amazon S3 bucket into a table in an Amazon Aurora database.Using standard MySQL import and export tools or mysql binlog replication are also supported. Migrating to Amazon Aurora from PostgeSQL databases running on Amazon EC2 or on-premises can be done using AWS Database Migration Service.

 

 

The AWS Schema Conversion Tool simplifies migration from Oracle and Microsoft SQL Server to Amazon Aurora by automatically converting the source database schema and a majority of the custom code - including views, stored procedures, and functions - to a format compatible with Amazon Aurora. Any code that cannot be automatically converted is clearly marked so that it can be manually converted. Learn more and download the AWS Schema Conversion Tool >>

Migrating data from Oracle and Microsoft SQL Server databases to Amazon Aurora can be easily done using AWS Database Migration Service. You can begin a data migration with just a few clicks, the source database remains fully operational during the migration, minimizing downtime to applications using that database. Learn more about AWS Database Migration Service >>


thomaspublishing_logo_break

Thomas Publishing is a 100 year old company that began publishing the Thomas Register of American Manufacturers in 1898. Thomas Publishing migrated their production database from Oracle to Amazon Aurora using the AWS Database Migration Service and Schema Conversion Tool. The entire migration process was completed in less than 4 weeks.

Aurora_learthnetworks_ogo_break

Earth Networks operates the world’s largest and most comprehensive weather observation, lightning detection, and climate (GHG) networks. “We were very impressed with how easy it was to move from our current SQL Server databases to Amazon Aurora; all with only a few changes." - Eddie Dingels, Lead Architect at Earth Networks


It's easy to get started. Follow our Getting Started Guide to create your first Amazon Aurora instance with just a few clicks.

 

Want to know more?

Drop our AWS experts a line.

Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Want to know more?
Drop our AWS experts a line
Contact us