Build scalable and cost-optimized apps with Amazon Aurora Serverless (DAT316)

Highlights of the Aurora Serverless V2 Presentation

Introduction to Aurora and Aurora Serverless

  • Aurora is a MySQL and PostgreSQL compatible relational database built for the cloud.
  • Aurora Serverless is a feature of Aurora that provides on-demand, auto-scaling configuration for the database.
  • Aurora Serverless V2 is the latest version that offers enhanced auto-scaling capabilities.

Challenges with Database Capacity Management

  • Provisioning the right database resources is difficult, often leading to over-provisioning or performance issues.
  • Managing hundreds or thousands of databases across multiple applications is complex.
  • Dealing with workload variability and the need for scaling up and down is a significant challenge.

Benefits of Aurora Serverless V2

  • Automatic, in-place, and non-disruptive scaling of database capacity based on workload.
  • Ability to scale up and down in small increments (as little as 0.5 ACU) to match the precise needs of the application.
  • Instant scaling with no downtime, allowing the database to instantly consume more resources as needed.
  • "Pay-as-you-go" billing model, where you only pay for the resources consumed.
  • Automatic pause and resume functionality, allowing the database to scale down to zero ACUs when idle.

How Aurora Serverless V2 Scaling Works

  • Scaling is based on three key factors: CPU utilization, memory utilization, and network throughput.
  • The database scales by allocating more resources to the running database process, rather than failover to a new instance.
  • Scaling is done in a fine-grained manner, with the ability to scale up or down in increments as small as 0.5 ACU.
  • The scaling algorithm uses a "bucket" of ACUs, with a variable bucket size and refill rate to enable faster scaling for larger database capacities.

Other Aurora Serverless V2 Features and Use Cases

  • High Availability and Disaster Recovery: Ability to mix and match provisioned and serverless instances within the same Aurora cluster.
  • Analytics and Business Intelligence: Seamless integration with Amazon Redshift Serverless for near real-time analytics.
  • Application Connectivity: Data API for simple, driver-less connectivity to the database.
  • Limitless Scaling: Serverless-powered "Limitless" scaling for PostgreSQL, supporting terabytes of data and millions of transactions.

Billing and Getting Started

  • Billing is based on Aurora Capacity Units (ACUs) consumed per second, with no minimum or hourly billing.
  • You can set minimum and maximum ACU limits to control costs.
  • Migrating from provisioned Aurora or Aurora Serverless V1 to Aurora Serverless V2 involves a failover process.
  • New Aurora Serverless V2 clusters can be created with a few clicks in the AWS Management Console.

Overall, the presentation highlights how Aurora Serverless V2 can help customers overcome the challenges of database capacity management, enable cost optimization, and provide a seamless, scalable database experience.

Your Digital Journey deserves a great story.

Build one with us.

Cookies Icon

These cookies are used to collect information about how you interact with this website and allow us to remember you. We use this information to improve and customize your browsing experience, as well as for analytics.

If you decline, your information won’t be tracked when you visit this website. A single cookie will be used in your browser to remember your preference.

Talk to us