What is a Cloud Database?
A cloud database is a database that is deployed, delivered, and accessed in the cloud. Cloud databases organize and store structured, unstructured, and semi-structured data just like traditional on-premises databases. However, they also provide many of the same benefits of cloud computing, including speed, scalability, agility, and reduced costs.
Learn more about how Google Cloud databases are helping create great customer experiences and helping businesses everywhere cover a wide range of use cases.
A cloud database is a database built to run in a public or hybrid cloud environment to help organize, store, and manage data within an organization. Cloud databases can be offered as a managed database-as-a-service (DBaaS) or deployed on a cloud-based virtual machine (VM) and self-managed by an in-house IT team.
Types of cloud databases
Why use a cloud database?
Reduced operational overhead
Cloud databases eliminate the management and maintenance of any physical infrastructure. Your cloud provider is responsible for provisioning, updating, and maintaining all the hardware, operating systems, and database software.
Improved agility and scalability
You can launch a new cloud database or decommission one in minutes. This allows you to test, operationalize, and validate new ideas faster. Plus, cloud databases can dynamically scale as your applications grow and deliver consistent performance under high load.
Lower total cost of ownership (TCO)
The cloud service provider owns and operates infrastructure allowing teams to focus on building applications. In addition, pay-as-you-go options lets you provision what you need, when you need it, and scale up or down depending on your usage.
Flexible database options
You can choose purpose-built cloud databases with the capabilities and performance that match your specific use case and application needs.
Safe, secure data
Cloud providers invest in the best technologies and experts to offer multiple layers of protection and centralized security policies that can help protect customer data without slowing innovation.
Cloud platforms, including cloud databases, come with a host of built-in features designed to maintain constant connectivity and fulfill SLAs, including high availability, automated backups, and robust disaster recovery.
Considerations for cloud databases
Cloud database management
Cloud databases follow two deployment models: traditional self-managed and managed database as a service (DBaaS).
- Traditional self-managed cloud databases: The cloud database is installed and hosted on a virtual machine in a traditional deployment model. With this model, you maintain more control over your database, and your in-house IT team is still responsible for database management and maintenance.
- Managed database service: The cloud database is accessed as a service. It runs on the cloud service provider’s physical infrastructure, where the provider is responsible for most of the operational, maintenance, and administrative database management tasks. Typically, it includes automated provisioning, scaling, security, upgrade, and health monitoring—everything needed to keep your database consistently available and high performance.