When using databases in cloud environments, there are different ways to deploy, manage and use their infrastructure. The two common options are managed and unmanaged databases. A managed database is a cloud computing service in which a cloud service provider is paid to manage the underlying infrastructure while providing the company with access to the database itself. A self-managed (or unmanaged) database is one in which the database software runs on virtual machines in a cloud environment. Users have full control over the VMs themselves and overthe related database infrastructure.
When using databases in cloud environments, there are different ways to deploy, manage and use their infrastructure. The two common options are managed and unmanaged databases.
A managed database is a cloud computing service in which a cloud service provider is paid to manage the underlying infrastructure while providing the company with access to the database itself.
A self-managed (or unmanaged) database is one in which the database software runs on virtual machines in a cloud environment. Users have full control over the VMs themselves and overthe related database infrastructure.
Unmanaged database deployments place the burden of support and administration entirely on the developer or infrastructure teams, but provide the organization with full control over the database and its management. This control includes managing and controlling the amount, access, location and retention of database backups, “locking” support for older database versions in case of a compatibility limitations, allowing easy migration of data from one virtual machine to another or from on-prem environment to the cloud and even easy transfer of databases between cloud providers without being “locked-in” to the cloud vendor. Last but not least, generally, a virtual machine with a database software installed and running on it is cheaper than using a managed database service.
A self-managed database works for you if you have a small environment andthe necessary resources and knowledge to manage and handle specific requirements, or if you are in the early process of migrating your on-prem databases to the cloud.
When using managed databases, the organization can easily use and deploy database clusters without the requiring specific knowledge or skills in advanced database administration. The cloud provider will be responsible for performing routine maintenance, and in charge of updating and patching.
Here is a short list of the main benefits of a managed database: