Amazon Aurora Serverless is a fully managed, on-demand, auto-scaling version of Amazon Aurora that automatically adjusts its database capacity based on application traffic. Aurora Serverless is suitable for variable or unpredictable workloads where you don’t need to provision a fixed amount of database resources.
On-Demand Scaling:
Automatically adjusts capacity based on database activity, allowing you to scale up or down based on demand. This is ideal for applications with fluctuating or unpredictable database traffic.
Aurora Serverless can scale between aurora capacity units (ACUs), which represent the compute and memory resources.
Pause and Resume:
Aurora Serverless can automatically pause during periods of inactivity (e.g., at night or during low traffic) and resume when new requests arrive.
This feature helps reduce costs during periods of low or no activity.
Fully Managed:
As a fully managed service, Aurora Serverless handles database management tasks such as patching, backups, and failover automatically, just like the regular Aurora service.
Supports Both MySQL and PostgreSQL:
Aurora Serverless is available for both Aurora MySQL-Compatible Edition and Aurora PostgreSQL-Compatible Edition.
Cost-Effective:
You only pay for the capacity that you use. Charges are based on the ACUs consumed for the database, and you’re billed for actual usage time (in seconds).
This makes it highly cost-effective for applications that have intermittent or unpredictable traffic patterns, as you avoid paying for unused capacity.
Highly Available:
Aurora Serverless is designed to be highly available and is built on the same Aurora storage layer, which automatically replicates data across multiple Availability Zones (AZs).
