What is OpenSearch?

Comparing OpenSearch and Elasticsearch

What is the OpenSearch project?

The OpenSearch project, created by Amazon, is a forked search project based on old versions of Elasticsearch and Kibana. These projects were created primarily to support Amazon OpenSearch Service (formerly Amazon Elasticsearch Service). Amazon OpenSearch Service will not deliver current or future releases of Elasticsearch and Kibana.

While the forked project was not production ready at the time of initial announcement, a generally available (GA) release of OpenSearch is now available. 

Are Elasticsearch and Kibana free and open?

Yes, Elasticsearch and Kibana continue to be free and open. Free means our products can be used at no cost, and users can get started, or even build an entire solution without ever having to pay for the Elastic (ELK) Stack. Open means our code is housed in public repositories with a commitment to an open development process and transparent and direct engagement with our community.

The change from the Apache License to the Elastic License v2 was a response to the continued non-collaborative engagement AWS pursued with Elasticsearch. As explained in multiple blogs and publications, this will have no impact on the vast majority of our customers and community members, and we continue to keep an open door for any partner that wants to discuss how they can continue to use our products.

Illustration of free and open model

Find out more about why Elastic believes in free and open.

Why was the OpenSearch project fork created from Elasticsearch and Kibana?

As of release 7.11 (in February 2021), Elastic changed the license of our products to the Elastic License v2 (ELv2) and SSPL. This was a response to Amazon’s non-collaborative behavior and misuse of our trademark. Our products remain free and open, but Amazon can no longer freely use Elasticsearch and Kibana products without collaborating with us. Rather than collaborate with us and contribute back, Amazon created its own forked projects, which are less mature, not ready for production use, and provide inferior capabilities compared to Elasticsearch and Kibana.

Does Amazon OpenSearch Service have any features not available in Elasticsearch?

The Amazon OpenSearch Service announcement blog by AWS lists a number of features on OpenSearch that are not available in “open source Elasticsearch”. This is not a meaningful comparison between OpenSearch and Elasticsearch, as new Elasticsearch features since 2018 have been delivered under the Elastic License.

DON'T MISS OUR SPEAKING SESSIONS

How XDR is driving the modernization of security operations

Establishing effective security operations requires carefully considering several factors. Teams need to account for endpoints and servers to containers, Kubernetes, and multi-cloud environments. Embracing Extended Detection & Response (XDR) can help drive modernization. Join our session to learn how teams are evolving with Elastic Security.

Join Elastic Security Product VP, Mike Nichols, and Elastic customer, Merium Khalid, Sr. SOC Manager, Barracuda to learn how teams are evolving with Elastic Security.


Date: Wednesday, April 26
Location: North Expo Hall Briefing Center
Session ID: SBIP-4225

Elasticsearch and Kibana are cloud-neutral by design: Elastic developed Elasticsearch, Kibana, and the ELK Stack under strict pillars of cloud and location neutrality. All major capabilities are built into Elastic (ELK) Stack, and available to all customers, without taking on any proprietary dependencies. A key example of this is machine learning, built into Elasticsearch and readily available to all customers, without dependencies on any specific proprietary external services. We do not believe this to be the case with the new forks, which are primarily built for and governed by AWS.

In contrast, Elastic offers Elastic Cloud in over 40 regions across multiple cloud providers — including Microsoft, Google, and AWS — with built-in integrations for multiple cloud and on premises environments.

Cloud regions

Elasticsearch and Kibana are enabled by Elastic’s decade-long search technology experience and investment: The momentum of innovations in Elasticsearch is enabled by the decade-long experience and expertise Elastic has developed and invested into building and operating Elasticsearch and Kibana. Elastic created these products, and we have over 800 engineers who are dedicated to innovating on these products. We make these products available to customers on premises and on major clouds, offering a consistent and integrated experience across these deployment choices. Elastic engineers have been the technical leaders on Elasticsearch and have represented the overwhelming majority of contributions to the product (over 96% based on this estimate). To put this in perspective, GitHub statistics show that out of the tens of thousands of commits to Elasticsearch between 2010 and 2021, AWS contributed only a handful.

AWS and Amazon OpenSearch Service, like all other members in the community, have benefited from the momentum of Elasticsearch and Kibana innovations. But Amazon does not have the deep technology expertise around search that enables Elastic to innovate on these products. As a notable technology leader said, “there is no compression algorithm for experience.” The OpenSearch project will not have access to the expertise and experience that have powered Elasticsearch for the last 10 years, and this will be felt in the pace of innovation seen in these projects.

How is OpenSearch good for AWS customers?

To put it bluntly, for a company that puts customers above all, this move clearly hurts Amazon customers by inflicting on them avoidable changes and subpar products rather than collaborating with Elastic to create a better user experience. Other cloud providers around the world, including Google and Microsoft, collaborate with Elastic to bring a complete, consistent, and unified Elasticsearch experience to their customers.

How is the OpenSearch project related to Amazon Elasticsearch Service (now Amazon OpenSearch Service)? Are these the same?

AWS has replaced Amazon Elasticsearch Service with its "successor," Amazon OpenSearch Service. Amazon Elasticsearch Service was launched in 2015, based on Elasticsearch version 1.5.2. This was not a collaboration with Elastic, as we have highlighted in previous blogs, despite Amazon's suggestions misrepresenting the engagement. With the change of name to Amazon OpenSearch Service, the service will no longer offer current or future versions of Elasticsearch, and will instead offer older versions of open source Elasticsearch (releases prior to 7.10.2) and OpenSearch.

Today, Amazon OpenSearch Service includes several proprietary features that are not available in open source. These include recent announcements like AWS UltraWarm and Auto-Tune, which are proprietary features not available in the forked open source projects. We expect this to be the case moving forward as well, and that the Amazon service will not be the same as the OpenSearch project.

If I am using Amazon Elasticsearch Service, how am I affected?

Amazon Elasticsearch Service is based on an old version of Elasticsearch. Historically, new versions, security patches, and new capabilities in Amazon Elasticsearch Service came largely from improvements in Elasticsearch and Kibana, developed by Elastic. Customers choosing to stay on Amazon’s service will no longer benefit from patches and performance enhancements delivered into Elasticsearch and Kibana. In addition, Elasticsearch deployments on customer premises and on other clouds will no longer be the same as Amazon’s service, and portability/migration between services will become harder over time.

Customers can move to the Elasticsearch Service delivered by Elastic, with Elastic Cloud on AWS, to continue using an Elasticsearch-managed service delivered within the AWS cloud. Customers can easily migrate to the official Elastic Cloud by following these steps.

What are some Elasticsearch and Kibana features that are not available in the OpenSearch project?

Elastic adds several new features every release. These include beta releases of the latest innovations, technical previews of new features, and GA releases of mature production-ready features. While a full listing of new features is available at the Elastic release notes page, a few of the key new features are listed in the table below.

New Elasticsearch feature(s)

Customer benefit

Enterprise Search solution

Provides ready-to-use products and integrations for app search and workplace search

Observability solution

Provides ready-to-use log monitoring, infrastructure monitoring, APM, distributed tracing, etc.

Security solution

Provides ready-to-use SIEM with detection engine, rules, endpoint security, etc.

Limitless XDR

Allows customers to bring prevention and remediation capabilities to every host.

Supervised machine learning

Save time and tool bloat by using Elasticsearch to store, transform, build, test, and deploy machine learning models

Elastic Agent and Fleet

Delivers a single unified agent with Fleet management capabilities, enabling automations for observability and security at scale

Runtime fields

Enables schema on read and flexibility in analysis

Data tiers, cold tier, frozen tier, and index lifecycle management (ILM)

Allows native use of lower cost storage tiers, expanding price-performance options for customers

Kibana Lens, Spaces, and Canvas

Enables richer analysis, visualization, and security

Built-in RBAC and encrypted communications

Enables control and security

Integrated machine learning

Increases search accuracy and response

Searchable snapshots

Improves price-performance

Advanced security

Enables audit logging, IP filtering, LDA, SAML, etc.

Kibana Maps

Allows for easier analysis of geospatial data

Cross-cluster search and replication

Enables secure and integrated operations across multiple clusters

Designed to work with the latest Elasticsearch clients

Ensures that customers can use the latest official Elasticsearch clients to build applications that interface with Elasticsearch

New Elasticsearch feature(s)

Enterprise Search solution

Observability solution

Security solution

Limitless XDR

Supervised machine learning

Elastic Agent and Fleet

Runtime fields

Data tiers, cold tier, frozen tier, and index lifecycle management (ILM)

Kibana Lens, Spaces, and Canvas

Built-in RBAC and encrypted communications

Integrated machine learning

Searchable snapshots

Advanced security

Kibana Maps

Cross-cluster search and replication

Designed to work with the latest Elasticsearch clients

Customer benefit

Provides ready-to-use products and integrations for app search and workplace search
Provides ready-to-use log monitoring, infrastructure monitoring, APM, distributed tracing, etc.
Provides ready-to-use SIEM with detection engine, rules, endpoint security, etc.
Allows customers to bring prevention and remediation capabilities to every host.
Save time and tool bloat by using Elasticsearch to store, transform, build, test, and deploy machine learning models
Delivers a single unified agent with Fleet management capabilities, enabling automations for observability and security at scale
Enables schema on read and flexibility in analysis
Allows native use of lower cost storage tiers, expanding price-performance options for customers
Enables richer analysis, visualization, and security
Enables control and security
Increases search accuracy and response
Improves price-performance
Enables audit logging, IP filtering, LDA, SAML, etc.
Allows for easier analysis of geospatial data
Enables secure and integrated operations across multiple clusters
Ensures that customers can use the latest official Elasticsearch clients to build applications that interface with Elasticsearch
  • Migrate from Amazon OpenSearch Service

    Migrate to Elastic Cloud on AWS, the official Elasticsearch service on AWS from Elastic.

  • Get started with Elastic Cloud today

    Start your free Elastic Cloud on AWS trial today. No credit card required.