Course Summary


This lesson explores how to scale your RDS databases.  It covers scaling based on reads or writes, and what it means to scale horizontally or vertically. 

Additionally, it covers sharding databases as a way to increase write performance and when it needs to be considered as an option.

Learning Objectives

  • Explain the difference between horizontal and vertical scaling of RDS databases.
  • You will understand the differences between scaling for reads and scaling for writes.
  • You will learn to address these scaling issues inside Amazon RDS
  • You will learn when it is appropriate to shard an RDS database and understand its complexities

Intended Audience

This lesson is recommended for anyone who wants to understand the basics of scaling RDS. It includes information about database sharding as a way to scale write performance.


To get the most out of this lesson, you should have a basic understanding of cloud computing using Amazon Web Services.  You also need to know how relational databases work at a high level.


If you have any feedback relating to this lesson, please contact us at


About the Author
Will Meadows, opens in a new tab
Senior Content Developer

William Meadows is a passionately curious human currently living in the Bay Area in California. His career has included working with lasers, teaching teenagers how to code, and creating classes about cloud technology that are taught all over the world. His dedication to completing goals and helping others is what brings meaning to his life. In his free time, he enjoys reading Reddit, playing video games, and writing books.

Covered Topics