Compose for Elasticsearch
Elasticsearch is for search, combining the flexibility of a full text search engine with the power of a JSON document database’s indexing. It comes together to create a powerful tool for rich data analysis on large volumes of data ready to power catalogs, autocompletion, log analysis and more. Your searches can be fuzzy with Elasticsearch and the results get scored for relevance making it ideal for looking for near misses and close matches.Try Elasticsearch on Compose free for 30-days
Every Elasticsearch deployment on Compose is built as a highly-available clustered configuration. Three master/data nodes are available, with multiple HTTPS enabled HAproxy capsules routing incoming connections. Failover can occur within the nodes and within the HAproxies.
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 disk usage grows, the Compose platform will automatically allocate extra resources to maintain a 10:1 ratio between storage and memory so your database 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 Elasticsearch console includes Compose’s own data browser and editor which lets authorised users access and modify the database from the web without reaching for curl or other rools.
Incoming connections to Elasticsearch are managed via two TCP Haproxy portals with SSL and user/password authentication. The TCP Haproxy portals support IP whitelisting for more control of who accesses the cluster, and extra TCP portals can be added. An SSH portal can also be installed for encrypted tunneling from client to cluster.
Outgoing connections from an Elasticsearch deployment includes a Telegraf add-on for exporting Elasticsearch metrics to analysis services and a Syslog-NG add-on for real-time exporting of logs to Loggly, Papertrail and other services.
We use an Elasticsearch shared master-data architecture with three nodes managing the cluster and storing data. In front of that are two HAproxy portals which combine to give multiple layers of failover protection to your database access.
Rather than going through curl, Elasticsearch customers can use the Compose data browser to access Elasticsearch APIs. Run queries, index creation, index maintenance, and other functions via your web browser.
Access some of the most popular Elasticsearch plugins, including the Head and Kopf, directly through the Compose UI. We also offer hosted Kibana as an add-on for Elasticsearch.
We currently offer Elasticsearch 2.4.6 and 5.6.3. 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
Security at the database level is made up of many small features: SSL incoming connections with certificate confirmation ensures you are talking to the right server, IP whitelisting gives server side control of allowed clients, and mandatory creation of users with passwords for access through the portal ensure the Elasticsearch 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 Elasticsearch or any one of our production-ready, cloud hosted databases in minutes with just a few clicks.Try Compose Free for 30 Days