At AWS Summit San Francisco, AWS announced that Amazon Aurora Serverless v2 is generally available for both Aurora PostgreSQL and MySQL.
Amazon Aurora is a MySQL- and PostgreSQL-compatible relational database built for the cloud. It is fully managed by Amazon Relational Database Service (RDS), which automates administrative tasks, such as hardware provisioning, database setup, patches, and backups.
Aurora Serverless is an on-demand, auto-scaling configuration for Amazon Aurora that allows a database to scale capacity up or down based on your application’s needs.
According to AWS, one of the key features of Amazon Aurora is the separation of compute and storage. As a result, they scale independently. Amazon Aurora storage automatically scales as the amount of data in a database increases. However, AWS notes, many customers have said that they need the same flexibility in the compute layer of Amazon Aurora since most database workloads don’t need a constant amount of compute.
To serve these kinds of unpredictable and spiky workloads, it is necessary to provision for the peak capacity it is expected the database will need. However, this approach is expensive as database workloads rarely run at peak capacity. To provision the right amount of compute, you need to continuously monitor the database capacity consumption and scale up resources if consumption is high, which also requires expertise and often incurs downtime.
To solve this problem, in 2018, AWS launched the first version of Amazon Aurora Serverless.
AWS is now making the next version of Amazon Aurora Serverless generally available, which enables customers to run even the most demanding workload on serverless with instant and nondisruptive scaling, fine-grained capacity adjustments, and additional functionality, including read replicas, Multi-AZ deployments, and Amazon Aurora Global Database.
Aurora Serverless v2 is launching with the latest major versions available on Amazon Aurora. Versions supported: Aurora PostgreSQL-compatible edition with PostgreSQL 13 and Aurora MySQL-compatible edition with MySQL 8.0.
According to AWS, Aurora Serverless v2 enables users to scale their database to hundreds of thousands of transactions per second and cost-effectively manage the most demanding workloads. It scales database capacity in fine-grained increments to closely match the needs of your workload without disrupting connections or transactions.
For more information, go to https://aws.amazon.com/rds/aurora/serverless. To access the Amazon Aurora users guide, go to https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-ug.pdf.