Home icon

Scale your relational database for SaaS, Part 1: Common scaling patterns

Database Blog



This article discusses various approaches for scaling relational databases for Software as a Service (SaaS) applications as they grow. It focuses on strategies to maintain performance and response times as the number of tenants increases.

Specifically, the article covers:

  • An overview of SaaS partitioning models (silo, bridge, and pool)
  • Scaling physical resources by scaling vertically, scaling horizontally with read replicas, and sharding (covered in Part 2)
  • Optimizing database operations through techniques like micro-batching, table partitioning, aggregating data, and scaling database connectivity
  • Bringing in purpose-built databases for specific use cases
  • The importance of verifying and monitoring the effectiveness of the chosen scaling approach


Go to article

The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.

Related articles

Apr 30
2024
Scale your relational database for SaaS, Part 2: Sharding and routing
Dec 20
2024
Adapting to change with data patterns on AWS: The “aggregate” cloud data pattern
Nov 25
2024
Understanding how certain database parameters impact scaling in Amazon Aurora Serverless v2
Dec 17
2024
Adapting to change with data patterns on AWS: Aggregate, curate, and extend

The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.