See how Atlas and Capella compare in the DBaaS performance report
Couchbase and Kubernetes: a powerful data management duo
Couchbase on containers and Kubernetes provides a powerful cloud-native data platform with autonomous database management capabilities. Couchbase Autonomous Operator enables DevOps teams to run, auto-scale, and manage Couchbase as a stateful database application next to their microservices applications on a Kubernetes platform, which also provides freedom from cloud vendor lock-in and supports hybrid and multicloud strategies. Autonomous Operator 2.2 is certified for Red Hat OpenShift and for Kubernetes services from Amazon Web Services (Amazon EKS), Microsoft Azure (Azure AKS), Google Cloud (Google GKE) platforms, and Rancher (SUSE).
How the Couchbase cloud-native database works
The Couchbase cloud-native database provides technologies that empower organizations to build and run scalable stateful applications in modern, dynamic environments such as public, private, and hybrid clouds. Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach.
Couchbase’s cloud-native database integrates Couchbase Server with cloud-native open source technologies such as Kubernetes, Prometheus, Helm, CNI, CoreDNS, Operator Framework, Ceph, Gluster, Istio Service Mesh, Open Service Broker API, and Open Telemetry.
Auto-scaling Couchbase services
Couchbase’s autoscaling monitors the cluster and automatically adjusts capacity to maintain steady and predictable performance at the lowest possible cost based on the pre-defined thresholds for all Couchbase services. As a result, organizations can provide a consistent experience with no unexpected costs (which might occur with unchecked scaling or in the absence of cluster autoscaling) during peak times.
Automated day-2 operations
Autonomous Operator eliminates and simplifies day-2 operations of database management – self-healing, automated rolling/bulk upgrade, security, backup, and data replication. It fully manages one or more Couchbase deployments so that you don’t need to worry about the operational complexities of running Couchbase. Not only does the Operator automatically administer your Couchbase cluster, but it also manages the cluster according to Couchbase best practices. All of which frees up IT departments from time-consuming administrative tasks, helping them to accelerate innovation.
High availability across distributed infrastructure
Leveraging Kubernetes labels, the Autonomous Operator can automatically schedule pod creation across failure domains (cloud availability zones) and ensure that they get added to the correct Couchbase server groups for rack/zone awareness. Combined with support for cross-datacenter replication and security (TLS), the Autonomous Operator can automatically and securely recover a Couchbase cluster, even after the largest of physical infrastructure failures, all while remaining available to your customers and applications.
Escape the common struggles of cloud deployments
Eliminate database silos
Businesses that adopt a microservice architecture for their applications find it difficult to manage and scale database clusters in siloed systems.
Avoid vendor lock-in
Switching between cloud providers can be extremely complicated because there is little industry standardization.
Lower operational costs
Deploying and managing thousands of application and database instances across multiple geographies increases cost, effort, and complexity.
Autonomously run stateful applications for faster innovation
Reduce your DevOps workload by running Couchbase as an autonomous, fully managed stateful database application next to your microservices applications on the same Kubernetes platform.Learn more
Hybrid cloud and multicloud strategy
We provide a cloud-agnostic application deployment and management platform that treats cloud providers like commodities and enables you to migrate between clouds freely.Learn more
Automated operational best practices
Couchbase’s Operator for Kubernetes reduces operational complexity up to 95% by implementing the operational best practices that most efficiently deploy and manage Couchbase.Learn more
"The goal here is to reduce the operational complexity of deploying and managing the Couchbase cluster. It enables the customer to run a database on any infrastructure, on any cloud."
Anil KumarDirector of Product Management, Couchbase
“For the first time, a distributed, scalable, enterprise-class database is orchestrated by Kubernetes for seamlessly automating the deployment and optimizing of database applications – both on premises and across public cloud environments.”
Bipin JethwaniPrincipal Architect, AT&T Entertainment Group
"The Couchbase Autonomous Operator makes setting up Couchbase in a hybrid or private cloud environment behave exactly like a fully managed cloud database-as-a-service experience, greatly reducing the friction of deployment."
Tony BaerPrincipal for dbInsight
Technical features and capabilities
Native Kubernetes integration
Couchbase is the first NoSQL database vendor to have native integration with Kubernetes Operator. Autonomous Operator provides the data platform with rich query support, mobile, analytics, and full-text search functionality with Kubernetes out of the box.Learn more
Couchbase makes an excellent data store for scalable cloud applications, including applications built using a microservice architecture. As an incredibly powerful platform for running containerized microservices, Kubernetes can ease DevOps management workload and reduce developer friction.Learn more
Multi-Dimensional Scaling (MDS)
One size never fits all when it comes to scaling your business. MDS delivers a revolutionary distributed architecture that provides compute, storage, and processing workload partitioning to meet ever-changing requirements.Learn more
Active-active geo distribution
Ensure always-on high availability, disaster recovery, and flexible global replication with cross datacenter replication (XDCR) that can scale and evolve with your business.Learn more