Skip to main content
TrustRadius
Amazon Aurora

Amazon Aurora

Overview

What is Amazon Aurora?

Amazon Aurora is a global-scale relational database service built for the cloud with full MySQL and PostgreSQL compatibility.

Read more
Recent Reviews

Amazon RDS Aurora.

9 out of 10
September 25, 2023
Incentivized
Amazon aurora was used for audit purposes. The main purpose was to audit IoT device activities performed by end user. All the information …
Continue reading

AWS Aurora Review

8 out of 10
September 22, 2023
Incentivized
In our organization, we leverage Amazon Aurora as a critical component of our database infrastructure. Aurora is a high-performance, fully …
Continue reading

Cost effective

9 out of 10
September 19, 2023
Incentivized
  • Primarily use it in our core payments platform given that we need strong ACID properties but we’re looking to transition to dynamodb soon …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Popular Features

View all 6 features
  • Automated backups (25)
    9.4
    94%
  • Database scalability (26)
    9.4
    94%
  • Automatic software patching (26)
    8.9
    89%
  • Monitoring and metrics (25)
    8.7
    87%

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Features

Database-as-a-Service

Database as a Service (DBaaS) software, sometimes referred to as cloud database software, is the delivery of database services ocer the Internet as a service

9.1
Avg 8.7
Return to navigation

Service Offering Details

What is Amazon Aurora?

Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud, built to combine the performance and availability of enterprise databases with the simplicity and cost-effectiveness of open source databases. The vendor states Amazon Aurora is up to 5X faster than MySQL databases and 3X faster than PostgreSQL databases, and that it provides the security, availability, and reliability of commercial databases at 1/10th the cost.

Amazon Aurora features a distributed, fault-tolerant, self-healing storage system that auto-scales up to 64TB per database instance. It delivers performance and availability with up to 15 low-latency read replicas, point-in-time recovery, continuous backup to Amazon S3, and replication across three Availability Zones (AZs).

The vendor invites readers to learn more details on how they designed Amazon Aurora, from AWS CTO, Werner Vogels.

Amazon Aurora Screenshots

Screenshot of A look inside the RDS console.

Amazon Aurora Videos

How to create a first database cluster on Amazon Aurora.
What's new in Amazon Aurora

Amazon Aurora Availability

GeographyNAMER, EMEA, APAC, LATAM
Supported LanguagesEnglish, French, Chinese, Korean, Japanese

Frequently Asked Questions

Amazon Aurora is a global-scale relational database service built for the cloud with full MySQL and PostgreSQL compatibility.

Microsoft SQL Server, Oracle Database, and PostgreSQL are common alternatives for Amazon Aurora.

Reviewers rate Database scalability and Automated backups highest, with a score of 9.4.

The most common users of Amazon Aurora are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives

Compare with

Return to navigation

Reviews and Ratings

(160)

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
James Hilton | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Aurora is our SQL solution for users, events, articles, and more. Aurora provides convenient scaling and availability in different physical locations.. The security and scaling are automated to support peaks in traffic and save money when it's quiet. The integration with other AWS services makes it convenient for us to use in all applications. The SQL language support made the migration from a dedicated MySQL server seamless in our codebase.
  • Automatic scaling of read replicas
  • Quick vertical scaling of server size
  • Scaling metrics to determine the right time to scale for cost efficiency
  • Self updates
  • Better explanations of configuration settings
  • Easier error logging when failovers are required
  • More information on best practices for common scenarios like when database size gets too big or queries slow down
It is best suited when you need an easily manageable auto-scaling relational database cluster in different secure locations on Amazon Web Services and not best suited when you're not using Amazon Web Services or you are seeking a cheaper option for testing only or for low traffic sites, or you require a NoSQL database instead.
  • Auto scaling read replicas
  • Multi AZ with little effort required
  • Easily upgrade server size within minutes
  • Aurora allowed us to produce events that support 5000 users on our website within a matter of minutes.
  • Aurora saves us time by auto-scaling daily based on concurrent requests or CPU usage.
  • Aurora storage space expands automatically as our database size grows so we don't have to spend time monitoring it.
Aurora exists to provide the convenience of a MySQL style language with as many automated features as possible where AWS can manage them independently or provide a user interface or CLI to easily allow us as administrators and developers to configure the settings beyond the defaults to customize our performance, availability, and cost-efficiency.
Amazon EC2 Auto Scaling, Amazon Elastic Compute Cloud (EC2), Amazon DynamoDB
5
Developers run the website which stores the data for most of the company.
5
There's 5 developers who work with the database. They need to understand SQL and basic navigation of AWS
  • Storing data
  • Scaling for changes in traffic
  • Providing CLI access
  • Providing an easy way to upgrade to larger servers
  • The simplicity of scaling has made it easy to support gradual growth in traffic with just a few clicks to scale in a new size server and perform a failover swap.
  • The blue/green deployment was also very simple for upgrading the MySQL version.
  • It's definitely going to be our main SQL database for the future and we have no plans to shift from it.
  • I'd like to see cheaper serverless options so that I can prototype new apps without costing a fortune. Right now the serverless is pretty expensive.
It does the job so I'll keep using it.
Yes
MYSQL on a standard server. We wanted something managed.
  • Product Usability
We just wanted something with more automation and third party management so we didn't have to do as much work.
I think Aurora is still good and I wouldn't change it. But if starting again I might take some non-relational parts of the data off and use DynamoDB for them instead. I'd have to investigate how querying it would work if there's no relational mapping though. Maybe MySQL is still best.
No
  • Implemented in-house
No
Change management was minimal
  • Choosing initial server size
No, I haven't need it.
No
I have not used support for this product.
It's got a lot of settings with limited explanations so I find it pretty complex and complicated without spending hours reading the documentation and trying to find up to date documentation.
  • Scaling the databases
  • Creating the databases
  • Upgrading the server size or software version
  • Viewing real time queries
  • Viewing real time stats because they're delayed by what seems like a minute
  • Figuring out why the database crashes if it gets to cpu usage of 99%+
Michael Jenkins | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Many teams at my company use Amazon Aurora for database provisioning and management. In my teams case, we rely on the "out of the box" capabilities of Aurora to give us open-source compatible databases that are highly available, fault tolerant, and self healing. The main problem that Aurora helps us address is minimizing the amount of time and effort we spend on deploying and managing our database infrastructure in addition to the data stored there.
  • High availability
  • Fault tolerance
  • Back up and restore
  • Open source database compatibility
  • Pricing: indeed there is a premium for using Aurora but the cost is worth the benefit of minimizing the time spent tending database infrastructure.
Aurora is great for situations where databases require autoscaling and need high availability. For example, high traffic websites running on an autoscaling compute layer can benefit by being connected to a datastore that can scale along with them. Also any scenario that requires fault tolerance can benefit greatly from Aurora. Knowing that your DB can heal itself (to the best of its ability) can give developers and engineers confidence that their application will handle adverse scenarios in the event of failure conditions. Given the premium of running DBs with Aurora, I would not recommend using it for development environments. Given that Aurora is compatible with most common DB software, development environments can use cheaper, smaller RDS instances. When it comes time for deploying into a production environment, no changes would be needed.
  • The premium cost can be a deterrent but its well worth it when the DB fixes itself without intervention from the engineering or DBA teams
  • The team has gained more confidence in deploying highly available DB infrastructure without the overhead of managing the underlying instances and coordinating the synchronization of a primary-secondary DB setup.
  • Aurora has saved the day for my team on multiple occasions by withstanding unexpected, spiky traffic
In comparison to other database management systems, RDS simplifies deployment, integration, and management. Its a managed service that is immediately compatible with the way we deploy other services in AWS, particularly compute services like EC2. There's no overhead when it comes to bringing the database resources online. We selected Aurora specifically because its easy to deploy and provides us with a DB layer that would be near impossible for us to implement on our own.
Amazon Elastic Compute Cloud (EC2), Amazon Elastic Container Service (Amazon ECS), AWS CodeBuild
AWS has been top notch in providing support for Aurora and RDS as a whole. For the most part, there is rarely ever a need to request support for our database deployments. The only interactions I can think of off hand are asking for increases in the number of instances we can deploy.
Aurora is easy to deploy and operate from the AWS console, the command line, and with Infrastructure as Code tools like Cloudformation and Terraform. Integrating the endpoints into an application is easy because from the outside, the Aurora clusters look just like any other open source database. I have also seen benefit from using the instances within the cluster as distinct read and write endpoints allowing for further customization in our applications.
Return to navigation