Amazon Aurora vs Amazon Mysql: Which is the best?

  • Databases

20 September 2016


For web application developers, AWS (Amazon Web Services) is one of the most used services for large or small companies in the world.

It is very popular for its low cost, on-demand, high performance, and security. AWS offers several RDS (Relational Database Service) options like Aurora and MySQL. These databases are called relationals. As your information is saved in tables, these are related to one or more of their fields.

MySQL is one of the most popular databases for web application developers for any kind of development according to http://db-engines.com/en/ranking.  Between MySQL and Aurora In Amazon, MySQL service is a little cheaper, especially in virtual machines, but Amazon indicates that any additional cost for Aurora will be more than offset due to the high-quality performance. In other words, You will be using more resources with MySQL to obtain the same results you get with Aurora. As opposed, MySQL can be the cheaper option. One factor is that Aurora is based on an improved network, that work outside of virtual machines that work very well with MySQL.

Regarding performance; Amazon Aurora offers significant improvements in comparison to MySQL, especially in application development with big data, as a result to tight integration of database engine with the virtualized storage layer of general-purpose (SSD) to database workload, reduces writes to the storage system, also minimizes blockages and eliminates delays due to subprocess processing threads of databases.

For example, Amazon Aurora offers over 500.000 “select statements” for second and over 100.000 “update statements” for seconds, five times more performance over stock than MySQL 5.6 running on the same hardware with the same reference. You’ll be able to reproduce this reference with the following instructions:


Also, Aurora is more and more efficient with becoming a more IO Bound workload. It is also important to note that Aurora always writes across 3 available zones having more accuracy because it only recognizes Commits when the data has been saved at least four or six copies.

Finally, we have the pros and cons of using Amazon Aurora:


  1. With Aurora, it is possible to migrate a database through a web interface for the client.
  2. It’s an auto-restart feature because Aurora has multi-data copies and high availability, reducing data loss as a result of a disk failure.
  3. Aurora improves performance because preload the batch buffer with common queries that are stored on the cache memory of pages.
  4. Aurora is designed to instantly recover data after an accident and continue serving the application with data.
  5. Security improvements using Amazon VPC (Virtual Private Cloud).
  6. Aurora is based in MYSQL.


  1. Although Aurora is based in MySQL open source, It isn’t an open source database.
  2. Even though the errors and maintenance are made for Amazon, on the other hand, it can’t be done by third parties.
  3. Amazon uses GPLv2 to not publish source code in the cloud.
  4. Being close is difficult to know for improvements or bug fixes in your source code.


The best database for your web application depends on your needs and how big its daily data management will be. If you need high performance no matter the data size, you can choose Aurora, otherwise, if you have a business that is growing you can choose Mysql which is used for many application developments.

If you want to experience how it is to work with a dedicated software development team, contact us and try our service for free.

  • amazon
  • amazon aurora
  • amazon mysql

Related Articles

  • Databases

Database Scalability, A Challenge for Developers

06 February 2023
  • Agile
  • Databases
  • Software Development
  • Data Modeling
  • Uml Diagram

A Method to the Info. Madness

15 December 2021

SET UP A DISCOVERY CALL WITH US TODAY AND accelerate your product development process by leveraging our 20+ years of technical experience and our industry-leading capability for quick deployment of teams with the right talents for the job.