18 April 2017 News

Hosted Elasticsearch Services Roundup: Elastic Cloud and Amazon Elasticsearch Service

By Haley EshaghTyler Hannan

Our Elastic Cloud product, which runs Elasticsearch and Kibana as a service, has become popular. But there’s been some confusion. Elastic Cloud and the Amazon Elasticsearch Service are different offerings, and neither is the same as running vanilla Elasticsearch on AWS.

To be very clear, the Amazon Elasticsearch Service is not related to Elastic. Elastic does not partner with, participate in, or support, the Amazon Elasticsearch Service.

Instead, we offer Elastic Cloud, our hosted Elasticsearch, Kibana, and X-Pack service that runs on AWS (and soon on Google Cloud Platform). We also support a variety of customers who self-manage their own clusters on AWS.

And, again, Elastic Cloud is not the same as the Amazon Elasticsearch Service. In fact, we believe Elastic Cloud brings unique value to mission-critical applications, validating the importance of our offering.

We’d like to explain why.

Features That Delight with the Projects You Love, Hosted

When we talk about Elastic Cloud, we often dive straight into the details about our open source products in the Elastic Stack — Elasticsearch, Kibana, Beats, and Logstash. While they’re fantastic, we’d like to start from a different angle: X-Pack.

X-Pack is an extension that bundles together security, alerting, monitoring, reporting, and graph exploration capabilities that extend what you can do with the Elastic Stack. Furthermore, Elastic Cloud is the only offering that ships with free features like Search Profiler and the Elastic Tile Service (with zoom levels you can dial up to 18).

Access to these features opens up brave new worlds and possibilities with Elasticsearch and Kibana. And X-Pack features, along with the open source products, get better and better with every release.

This is why we take pride in being able to offer the latest versions of Elasticsearch, Kibana, and X-Pack on Elastic Cloud the day a release drops. When Elasticsearch 5.4 or 6.0 or 10.3 ships, you can count on Elastic Cloud having the option to upgrade to it at the same time. Similarly, if there is a security vulnerability, we patch user clusters as soon as the fix is released.  

Our ability to get you the latest and greatest the moment it’s available is critical to your success. We also know other factors contribute to a good experience like the ability to make a change to your elasticsearch.yml (specific settings are whitelisted in Elastic Cloud), click a single button to upgrade your cluster to the most recent version, restore from an automated snapshot that occurs every 30 minutes, scale your cluster by moving a slider, or file a ticket in the support portal provided to all Elastic Cloud customers.

All of this matters because it makes good sense, but also because you’ve told us it matters. And we will always strive to honor that and listen to you.

There Is No Compression Algorithm for Experience

As an Elastic Cloud user, you are, in a way, benefiting from the wisdom of the relative ancients. Elastic Cloud has been around since 2012 (known as Found in its early life). Amazon’s Elasticsearch Service was introduced in 2015.

Operational excellence is not something to take lightly or undervalue. There is a lot of work that goes into ensuring that the lights stay on and customers are getting a high level of service. There is no compression algorithm for experience.

Elastic Cloud is a mature platform. It supports customers like IBM, Fandango, Activision Blizzard, Unilever, Shopify, and more. They put their trust in us to keep their mission-critical systems firing on all cylinders.

To make sure that we are providing the uptime our Elastic Cloud premium customers require, we now provide an SLA for Elastic Cloud. And, we do so by measuring cluster-level availability instead of infrastructure-level availability.

We Eat, Sleep, and Breathe the Elastic Stack

The team that builds the Elastic Stack works alongside the team that builds and runs Elastic Cloud. No one, and we mean no one, understands the nature of issues like the Elastic team. We strive for a bug-free, problem-free experience. But it is software and things do, indeed, happen. Support from the source can make the difference between a pleasant day with a resolved interruption and one that is downright unpleasant.

Amazing Performance, Very Little Cost

As of today, Elastic Cloud uses only I-series instances on AWS (currently I2). As such, even the smallest cluster in Elastic Cloud run on best in class AWS instances. Given a production need for I/O, network, and CPU guarantees, T-series instances aren’t terribly applicable. And, of course, I3 instances are coming soon.

That said, simple price comparison is a race to the bottom. The Amazon Elasticsearch Service is cheaper in some circumstances. In an apples-to-apples comparison (ignoring support and commercial products), the Amazon Elasticsearch Service is actually ~20% more expensive.

So that means Elastic Cloud is price competitive and you get the benefit of current releases, security patches, and X-Pack.

“But wait,” you may say. “Amazon already has my credit card number.” Or sometimes, “I have to use my Amazon credentials for payment.”

We’ve got you covered.  Now you can pick between having your bill come through Elastic or AWS via the hosted Elasticsearch service on the AWS Marketplace!

Running Elasticsearch on AWS

We didn’t forget. Read this post.

The Details Matter

“I get it,” you say, “Elastic knows their products better than anyone else. But what about the details?” They are below and we will keep the table current as things change.

The beauty of modern software is that there is flexibility in deployment and consumption models. If you desire a cloud deployment, make sure you understand what you are getting and from whom. As the creators of Elasticsearch, Kibana, Beats, and Logstash, we want you to have the best possible experience with the Elastic Stack. That’s why we created and stand behind only one hosted offering — Elastic Cloud.

Last updated on April 17, 2017

Amazon Elasticsearch Service Elastic Cloud
Elastic Stack - Open Source Features Some All
Current Version 5.1 5.3
Same Day Elastic Stack Version Release No Yes
(Elastic Commercial Plugins)
No Yes
Security, Alerting, Monitoring, Graph, Reporting
Elastic Technical Support No Yes
Elastic Cloud Subscriptions
One-Click Upgrades No Yes
Default Snapshots 1 time per day 48 times per day
Every 30 minutes
Stored for 48 hours
Instant Rollout of Elasticsearch and Kibana Security Patches No Yes
Custom Plugin Support Not supported Supported
Java Security Manager Not supported Supported
Java Transport Client Not supported Supported
Cross Zone Replication Support for up to 2 availability zones Support for up to 3 availability zones
SLA-Based Support General level support, not specific to AWS ES Yes
Uptime SLA No Yes
Elastic Tile Service (tilemaps in Kibana) Does not work out of the box Yes
Security Only Perimeter-level security and standard IAM policies
  • Transport encryption
  • Authentication
  • Role-based access control
  • Field- and document-Level Security
Alerting Need to build and manage your own system to create alerting functionalities. 

Depends on Amazon Cloudwatch, which comes with predefined, simple metrics. If you want something more sophisticated, or related to your data, you'll need to build a custom metric and alerts.
Allows you to create scheduled queries, conditions, and actions on your data in Elasticsearch.
Monitoring Depends on Amazon Cloudwatch, where the monitoring is barebones and only covers a few simple metrics. Feature-rich and a complete monitoring product specifically designed for Elasticsearch.
  • Captures a much wider range of metrics
  • Robust tools to diagnose, troubleshoot and keep your cluster healthy
Graph No Yes
Reporting No Yes

If you haven’t already, we invite you to take Elastic Cloud for a spin. Try it out for 14 days, no credit card required. Enjoy.