Compose for etcd
etcd puts the “distributed” in distributed server configuration management. This key/value store holds the always-correct data you need to coordinate and manage your server cluster. etcd uses the RAFT consensus algorithm to assure data consistency in your cluster and also enforces the order in which operations take place in the data so that every node in the cluster arrives at the same result in the same way. This is how etcd ensures the server cluster state is the source of truth.Try etcd on Compose free for 30 days
Every etcd deployment on Compose is built in a highly-available, 3-node clustered configuration with two HAproxy portals to serve as a proxy and provide SSL support to the cluster.
Automated backups are made every day and retained for 7 days along with 4 weekly backups and 3 monthly backups. The on-demand option of Compose backups allows up to 10 backups to be made a week. Backups are included at no extra cost and can also be created and retrieved using the Compose API.
As memory (RAM) usage grows, the Compose platform will automatically allocate extra resources in 256MB increments so etcd is always performant. Users can also manually control scaling via the Compose console for specialized workloads or events.
All Compose database deployments offer daily logging and real-time memory usage metrics from the Compose console. The data browser on etcd provides access to parts of the etcd API from inside the Compose console. It’s an easy way to manage keys outside of curl.
Unlike other data storage offerings you may have explored in the past, you cannot connect “into” an etcd shell, but rather you can query the cluster thanks to the RAFT consensus algorithm. Compose currently uses self-signed certificates for SSL connections to allow for more precise certificate pinning.
Outgoing connections from the deployment include a Syslog-NG add-on for real-time exporting of etcd logs to Loggly, Papertrail and other services.
We start etcd deployments with three nodes and two HAproxy portals. The three nodes each contain 256MB memory and 256 MB of storage. Each of the two HAproxy portals have 64MB of memory.
The etcd 3 API is built around gRPC, a resilient protocol designed to allow rich interfaces and high performance.
etcd now has an efficient change notification system, building on top of gRPC. This enabled numerous watches to be set on keys efficiently without generating excess blocked connections.
We currently offer etcd 2.3.8 and 3.2.1. All new deployments default to the most recent, stable release which we make available through the web UI. Upgrading to new versions can be done within your account with a few simple clicks.
Serious about security
Compose uses SSL to help protect your etcd connections. Self-signed certificates are deployed to allow for certificate pinning. IP whitelisting gives server side control of allowed clients, mandatory creation of users with passwords and other best practices ensure the etcd database is ready for the Internet.
The Compose console for managing and viewing your databases operates with its own account scheme, with multiple sub-users and roles to enable you to control access to your database administration. The Compose account scheme also includes the option to use two factor authentication to ensure the right people are logging in.
All your databases, one platform
Compose makes it easy to deploy your favorite open source databases in minutes into your preferred cloud datacenter on fast SSDs. Everything you need to run a performant database is available through the Compose web console or Compose APIs.
Ready to get started?
Deploy etcd or any one of our production-ready, cloud hosted databases in minutes with just a few clicks.Try Compose Free for 30 Days