Summary
Databases are the source of truth for every application. The availability of your database to be able to receive both write and read requests determines the life of your application. Losing data in any aspect of your database for reasons such as unavailability is unacceptable at all levels. Monitoring your database helps you understand the behavior of your database from time to time. We have spent time in this chapter looking at the different database technologies that exist; that is, the relational database management system and the NoSQL database system. We have also spent time looking at how these categories have related AWS services, such as RDS and DynamoDB, ElastiCache, and Redshift.
We also went further and looked at how monitoring works for each of these components. We looked at the DB load, which is the main metric in RDS, and we established that it is an aggregate of different metrics but gives you a bird's-eye view of the database's performance. We...