Differentiating between serverless and managed services
We have been talking about the concept of managed services in this book. In the previous chapter, we discussed the different database services in Relational Database System (RDS). In a managed service, though you do not have direct access to the infrastructure hosting the service, you are given the liberty to configure the scaling needs and to perform system patch updates yourself. You also have to learn how to configure, manage, and maintain replication in the database.
In a serverless database, you have no such worries about how it is going to be scaled. You configure the initial capacity units you need for the application. As the demand for more database infrastructure units is needed, the serverless database scales automatically without the user having to make any application code changes.
While in a managed system, a change or upgrade from the current version to a new version could lead to downtimes of almost 8–...