To handle a higher load in your database, you can vertically scale up your master database with a simple
push of a button. There are currently over 18 instance sizes that you can choose from when resizing your
RDS MySQL, PostgreSQL, MariaDB, Oracle, or Microsoft SQL Server instance.
For Amazon Aurora, you have 5 memory-optimized instance sizes to choose from. The wide selection of
instance types allows you to choose the best resource and cost for your database server.
In addition to scaling your master database vertically, you can also improve the performance of a
read-heavy database by using read replicas to horizontally scale your database. RDS MySQL, PostgreSQL, and
MariaDB can have up to 5 read replicas, and Amazon Aurora can have up to 15 read replicas.
CORRECT: "You can scale up by moving to a larger instance size" is a correct answer.
CORRECT: "You can scale up by increasing storage capacity" is also a correct answer.
INCORRECT: "You can scale out automatically with EC2 Auto Scaling" is incorrect. You
cannot use EC2 Auto Scaling with Amazon RDS.
INCORRECT: "You can scale out by implementing Elastic Load Balancing" is incorrect. You
cannot use Elastic Load Balancing with RDS.
INCORRECT: "You can scale up automatically using AWS Auto Scaling" is incorrect. You
cannot use EC2 Auto Scaling or AWS (Application) Auto Scaling to automatically scale your RDS database.
EC2 Auto Scaling is involved with launching additional instances (scale out) and this is not a method of
scaling an RDS database. Application auto scaling is involved with automatically adjusting the assignment
of resources to the database which is not supported with RDS (you can do it with DynamoDB).
References:
https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/
Save time with our AWS cheat sheets:
https://digitalcloud.training/aws-database-services/