OneDB 2.0 extends OneDB’s enterprise class database functionality to the cloud and now checks many of the boxes when selecting a database management system for use in Kubernetes managed cloud deployments. Let’s look at some of these capabilities.
High availability (HA) and scalability are two critical factors for any enterprise deployment. HA ensures that there is always a database server available to satisfy application requests and is accomplished by establishing one or more secondary servers. OneDB’s Kubernetes- orchestrated solution automatically adds OneDB secondary servers based on configuration and available resources within the cluster to ensure that a primary server and one or more secondary servers are available. In addition, OneDB’s connection and load balancer provides an abstraction between the applications and the database and so routes application requests to an available OneDB server based on configurable service level agreements. The ability to always have an available database server ensures application availability at extremely high levels – five nines (99.999%) or higher.
This same OneDB Kubernetes automation also delivers a highly scalable solution, to meet the customer’s requirements. Additional OneDB servers are automatically added and removed based on application workload within the cluster. For example, as the cluster reaches 50% CPU activity, another OneDB node is added to distribute the workload to this new server. Nodes can also be automatically removed in the same way. This mechanism can help manage peaks in application workload while minimizing compute resources during times of moderate/average usage. The ability to add additional resources to meet peak demands is a key reason for cloud adoption by many enterprise applications, and OneDB is extremely well suited to be part of this solution.
Database archives are another critical aspect of an enterprise deployment. The requirement to backup the database and then restore from one of these backups is fundamental. OneDB 2.0’s Kubernetes managed backup & restore support includes many options for configurable automatic database backup, including persistent volumes, cloud provider’s native storage, or to an NFS managed storage location. Restoring the database from one of these archives is a simple operation as well. OneDB backup archives can be created from any database in the cluster.
OneDB 2.0 has been thoroughly tested with the latest versions of HCL’s Commerce and Unica products and is now the cloud database of choice for both. Both enterprise class products have strict performance, reliability, and functional requirements that are satisfied with OneDB 2.0. In addition, OneDB is the database used to support both products within their respective HCL Now managed cloud versions.
Your OneDB Kubernetes configuration can be created using the HCL Solution Factory (SoFy) graphical application. In SoFy, your OneDB requirements can be provisioned and tested within a “sandbox,” and then the corresponding Helm chart can be downloaded. The OneDB Helm chart, whether created using Sofy or not, can be installed into any general-purpose Kubernetes environment, including Google Kubernetes Engine (GKE), Microsoft’s Azure Kubernetes Service (AKS), Amazon Elastic Kubernetes Service (EKS), or Red Hat OpenShift.
As you consider options for building and deploying new enterprise class applications or moving your existing applications to the cloud, consider that OneDB provides many of the desirable features you desire in your cloud native database goals. OneDB 2.0 provides that Kubernetes-aware high availability and scalability functionality, plus backup & restore support that deploys in any major Kubernetes environment.