The latest release from Couchbase boosts support for Kubernetes, which is becoming something of a de facto standard among databases.
Couchbase is a NoSQL database of the document-oriented kind, used by global players such as airline ticketing company Amadeus, American Express, Cisco and eBay.
The Autonomous Operator for Kubernetes 2.0 is designed to allow developers and database managers to deploy Couchbase in any cloud with, so it hopes, as little work as possible.
Perry Krug, Couchbase director of customer success, said: "It allows you, with just a single click, to deploy a Couchbase cluster into Kubernetes. In some cases, you can deploy many nodes that will automatically cluster together having the same configuration."
He added that the customer resource definition for Kubernetes remains the same no matter which version of the orchestration tool you deploy with, and no matter which cloud you deploy on.
"The CRD, or the template, is the blueprint of deploying a Couchbase cluster [and] is exactly the same, on vanilla open-source Kubernetes, or using RedHat OpenShift, and it works on any of the three Kubernetes-as-a-service by Amazon, Microsoft and Google."
Couchbase claimed users of its Autonomous Operator had already reported a 95 per cent reduction in operational complexity and cost of deploying the database in the cloud. It argues the operator enables easier support of hybrid cloud installations and helps to avoid vendor lock-in. That is, except lock-in to Couchbase, we can only assume.
But the Kubernetes love-in is not only hotting up for NoSQL databases, as open-source cousins are also getting in on the action.
Percona, a services and support company specialising in open-source databases, has just launched XtraDB Cluster 8.0, which, the company said, allows developers to orchestrate their application database clusters automatically alongside their wider application provisioning tasks. It includes a Kubernetes operator too, supporting MySQL open-source databases.
"It creates the nodes and it creates the connectivity between the nodes," said Percona's product marketing manager Rick Golba. "It sets it all up to your standards and in a way that is very consistent and easily replicated to other environments. Similarly, when you're running the environment, Kubernetes is going to be monitoring the environment."
It also helps developers and DBAs recover from a node failure more rapidly than previously feasible, he said.
"In the past, if you had a node that failed in a three-node cluster, your environment would stay up and running and you could do all of the recovery from that, but that was a manual process. Now with Kubernetes, we have the capability to automate that whole entire process." ®