Right-Sizing Amazon Relational Database Service… | by Kris Iyer | Medium | HMH Engineering

Right-Sizing AWS RDS

Photo by Richard Sagredo on Unsplash

Why Right-Size RDS?

Right-Size is a continual process

Getting Started

Performance Insights on AWS RDS

Right Size RDS Instances

General Purpose

Memory-Optimized

CPU Burst Credits

IOPS and Storage

A typical out of burst balance dashboard.

Database Limits

Mysql

max_connections = {DBInstanceClassMemory/12582880}
innodb_buffer_pool_size = {DBInstanceClassMemory*3/4}

PostgreSQL

autovacuum_max_workers = GREATEST({DBInstanceClassMemory/64371566592},3)
max_connections = LEAST({DBInstanceClassMemory/9531392},5000)

Prod vs Pre-Prod

Right Size with Better Architecture

Amazon Aurora

Amazon Serverless

Summary