🟢

Aurora Serverless

  • Aurora Serverless automatically provisions, scales, and pauses database capacity based on actual workload.
  • Designed for workloads that are infrequent, intermittent, or highly unpredictable.
  • Eliminates the need for manual capacity planning.
  • Billing is per second of active database usage, making it potentially more cost-effective for variable workloads.

How It Works

  • The client connects to a Proxy Fleet managed by Aurora.
  • The proxy layer routes requests to Aurora instances that are dynamically started or stopped as needed.
  • Aurora automatically scales in and out the compute layer based on metrics such as connections and CPU usage.
  • All compute instances share the same distributed storage volume, which is always available and decoupled from compute.

Benefits

  • Seamless scaling – no downtime when scaling up or down.
  • Cost efficiency – pay only for actual compute usage.
  • High availability – storage remains online even when all compute is paused.
  • No maintenance – Aurora manages patching, backups, and failover automatically.