Introduction to the Databases Service¶
The Databases service provides a fully managed, highly available PostgreSQL database solution, delivered directly within your cluster. It simplifies database provisioning and management, allowing your development teams to focus on building applications instead of worrying about database administration. By leveraging a robust, operator-based model, you can provision and manage databases as code, right alongside your application manifests.
Modern applications often require a relational database for persistent storage. The Databases service streamlines this by offering managed PostgreSQL instances that you can provision declaratively. You create a custom Kubernetes resource, and the service operator handles the rest—creating the database, setting up credentials, and making it available to your applications.
The service is built on the open-source db-operator, which automates the lifecycle of your databases. This Kubernetes-native approach ensures that your database management follows the same GitOps principles as the rest of your application deployment.
When to Use This Service¶
This service is a great choice when you need a reliable, managed relational database without the operational overhead. It is ideal for:
- Stateless Applications: That need a persistent, relational backend.
- Development and Testing: Quickly spin up and tear down databases for development or CI/CD pipelines.
- Microservices: Where each service might require its own dedicated database.
- Avoiding Cloud Provider Lock-in: By using a Kubernetes-native solution, you maintain portability across different environments.
Features¶
- Declarative, Self-Service Provisioning: Define your database requirements in a simple YAML manifest and apply it to the cluster. The operator handles the rest.
- High Availability and Redundancy: The underlying infrastructure uses global active devices and stretched storage across datacenters, providing exceptional uptime and data resilience.
- Automated Lifecycle Management: The operator manages the entire lifecycle of your database, from creation and credential management to deletion.
- Kubernetes-Native Integration: Manage your databases using familiar tools
like
kubectland integrate them seamlessly into your GitOps workflows. - Fully Managed: We handle the setup, maintenance, security, and 24/7 operation of the database infrastructure, freeing you to focus on your applications.
Pricing, Legal and Support¶
Tip
For general information about pricing, legal or support concerning the platform, services or components, consult your contract or see the contact page.