Definition And Types
Learn what capacity estimation is and the different types.
Requests (Compute) How many operations per second? Covers: RPS / QPS Transactions per second API calls Messages per second Used for: Number of servers CPU sizing Auto-scaling
Bandwidth (Network) How much data moves in/out? Covers: Upload traffic Download traffic Streaming Replication traffic Used for: CDN Network costs NIC sizing Inter-region traffic
Storage (Disk) How much data do we store? Covers: User data Logs Media metadata History Used for: DB size Object storage Retention policies Sharding strategy
Memory (RAM) How much needs to be in memory? Covers: Caches Hot data Session data In-memory DBs Used for: Redis size Cache hit ratios Memory pressure
Capacity estimation is the process of estimating how much load a system will handle and how many resources are needed to support that load.