IBM Cloud Docs
High-Availability

High-Availability

IBM Cloud® Databases for etcd is a managed cloud database service that is fully integrated into the IBM Cloud environment. The database, storage, and supporting infrastructure all run in IBM Cloud.

Databases for etcd provides replication, fail-over, and high-availability features to protect your databases and data from infrastructure maintenance, upgrades, and failures. Deployments contain a cluster with three nodes. All three nodes store data and maintain cluster state with a quorum. The consensus algorithm monitors cluster health, triggers failovers if one member becomes unhealthy, and accepts a new or rejoining member. If one data member becomes unreachable, your cluster continues to operate normally. If there is permanent loss of a quorum, then the cluster is restarted and recovers to a previous state.

Application-level High-Availability

Applications that communicate over networks and cloud services are subject to transient connection failures. You want to design your applications to retry connections when errors are caused by a temporary loss in connectivity to your deployment or to IBM Cloud.

Because Databases for etcd is a managed service, regular updates and database maintenance occurs as part of normal operations. Maintenance can occasionally cause short intervals where your database is disabled.

Your applications must be designed to handle temporary interruptions to the database, implement error handling for failed database commands, and implement retry logic to recover from a temporary interruption.

Several minutes of database unavailability or connection interruptions are not expected. Open a support ticket with details if you have time periods of no connectivity longer than a minute, so we can investigate.

High availability, disaster recovery, and SLA resources

Databases for etcd deployments conform to the IBM Cloud Databases HA, DR, and SLA information and terms.