Qu'est-ce qu'OpenSearch ?

Comparatif entre OpenSearch et Elasticsearch

Qu'est-ce que le projet OpenSearch ?

Le projet OpenSearch, créé par Amazon, est un projet basé sur les forks d'anciennes versions d'Elasticsearch et de Kibana. Ces projets ont été créés à l'origine pour prendre en charge Amazon OpenSearch Service (connu auparavant sous le nom d'Amazon Elasticsearch Service). Amazon OpenSearch Service ne fournira pas les versions actuelles ou à venir d'Elasticsearch et de Kibana.

Le projet basé sur les forks n'était pas encore prêt pour la production au moment où l'annonce initiale a été faite. Aujourd'hui, une version d'OpenSearch est proposée en disponibilité générale.

Test de performances

Elasticsearch est plus performant qu'OpenSearch de 40%-140% alors qu'il utilise moins de ressources. Lisez notre article qui compare ces deux moteurs sur différents aspects. Prenez la bonne décision pour vos cas d'utilisation de recherche, d'observabilité ou de sécurité.

Nos conclusions ont été validées par un tiers. Une évaluation d'Elasticsearch a été réalisée et a démontré ses performances supérieures sur les plans de la vitesse, de la scalabilité, de l'optimisation des ressources et des économies.

Elasticsearch et Kibana sont-elles des solutions open source ?

Oui, Elasticsearch et Kibana sont des solutions open source. L'open source est plus qu'un moyen de distribuer des logiciels, c'est la clé de la création du meilleur produit possible. Chaque téléchargement contribue à améliorer et à sécuriser Elasticsearch lorsque les utilisateurs examinent, testent et étendent le code dans divers environnements. Notre passage à une licence AGPL renforce notre engagement en faveur de l'open source, un principe qui nous anime depuis le début. Développé sur Apache Lucene, nous contribuons à OpenTelemetry et proposons une ingestion open source avec Logstash et Beats. Cela favorise une communauté d'innovation et de collaboration, ce qui permet à Elasticsearch de continuer à évoluer de manière inédite et passionnante.

Alors que la précédente transition de la licence Apache à la licence Elastic v2 était une réponse nécessaire à l'engagement non collaboratif continu d'AWS avec Elasticsearch, notre engagement envers la communauté open source n'a jamais vacillé. À présent, en adoptant l'AGPL, nous pouvons être fiers de revenir à nos racines et de lever tout doute quant à notre engagement en faveur de l'open source.

Illustration du modèle gratuit et ouvert

Découvrez pourquoi Elastic croit aux produits gratuits et ouverts.

Pourquoi le projet OpenSearch s'est-il basé sur des forks d'Elasticsearch et de Kibana ?

À compter de la version 7.11 (de février 2021), Elastic a modifié la licence de ses produits pour utiliser la licence Elastic v2 (ELv2) et SSPL. Si Elastic a procédé ainsi, c'était pour répondre au comportement d'Amazon, qui exploitait sa marque de façon abusive sans apporter de contribution.

Elasticsearch et Kibana sont-ils de meilleurs produits qu'OpenSearch ?

Elasticsearch offre des performances supérieures sur les plans de la vitesse, de la scalabilité et de l'efficacité, ce qui lui permet d'obtenir les résultats suivants sur les cas d'utilisation client standard :

  • 76 % d'accélération pour les requêtes textuelles simples
  • 140 % d'accélération pour le tri
  • 81 % d'accélération pour les agrégations d'histogrammes de dates
  • 108 % d'accélération pour les requêtes de termes
  • 37 % de réduction dans les ressources utilisées

Concernant la recherche vectorielle, Elasticsearch est encore plus performant, avec des résultats 2 à 12 fois plus rapides en moyenne.

Elasticsearch a été nommé Leader dans le rapport Gartner® 2022 "Magic Quadrant™ for Insight Engines". D'après une étude de Forrester Consulting, les clients d'Elasticsearch bénéficient d'une amélioration de 293 % de retour sur investissement en trois ans, avec notamment une meilleure rentabilisation, des gains de productivité pour les employés et l'informatique, ainsi que des économies sur la licence et le recrutement.

Elasticsearch et Kibana offrent également des fonctionnalités et une maturité supérieures, ainsi que la possibilité d'utiliser n'importe quel cloud et une vaste expertise technologique, grâce à des années de travail.

Elasticsearch et Kibana offrent des fonctionnalités et une maturité supérieures

La recherche et l'analyse des données sont des domaines technologiques à l'évolution rapide dont les produits reflètent le rythme de telles avancées. Elasticsearch s'inscrit dans cette dynamique en fournissant à chaque nouvelle version plusieurs améliorations architecturales et de fonctionnalité pour son expérience de recherche. 

En 2018, Elastic a pris la décision intentionnelle de lancer de nouvelles fonctionnalités dans le cadre de la licence Elastic. Voici quelques-unes des nouvelles fonctionnalités proposées :

Aux côtés d'autres fonctionnalités essentielles proposées au cours des trois dernières années, ces nouveautés ont été conçues et fournies dans le cadre de la licence Elastic, mais ne sont pas disponibles pour Amazon ou le projet OpenSearch.

Capture d'écran de l'aperçu du Machine Learning

Grâce à leur conception, Elasticsearch et Kibana sont pris en charge sur n'importe quel cloud

Elastic a développé Elasticsearch, Kibana et la Suite ELK en veillant à la neutralité de ces produits, ce afin qu'ils puissent être pris en charge partout dans le monde et sur n'importe quel cloud. Les principales fonctionnalités sont toutes intégrées dans la Suite Elastic (ELK) et mises à la disposition des clients, sans dépendances propriétaires. Pour illustrer ce propos, prenons l'exemple du Machine Learning. Cette fonctionnalité est intégrée dans Elasticsearch et est immédiatement accessible à l'ensemble des clients, sans dépendre d'aucun service externe propriétaire. Il en va autrement pour les nouveaux forks : ceux-ci sont principalement conçus et régis par AWS.

A contrario, Elastic propose Elastic Cloud dans plus de 40 régions sur plusieurs fournisseurs cloud, notamment Microsoft, Google et AWS, avec des intégrations prêtes à l'emploi pour un éventail d'environnements cloud et sur site.

Régions cloud

Si Elasticsearch et Kibana offrent de telles performances aujourd'hui, c'est grâce aux années d'expérience et d'investissement d'Elastic dans la technologie

Toutes ces innovations dans Elasticsearch ont été rendues possibles grâce à l'expérience et à l'expertise qu'Elastic a acquises au fil des ans en développant et en faisant évoluer Elasticsearch et Kibana. Elastic a créé ces produits. Et aujourd'hui, ce sont quelque 800 ingénieurs qui consacrent leurs efforts à les améliorer. Nous mettons ces produits à la disposition des clients sur site et dans les principaux clouds, tout en offrant une expérience cohérente et intégrée quelle que soit l'option de déploiement qu'ils ont choisie. Les ingénieurs Elastic ont été les responsables techniques d'Elasticsearch, et ce sont eux qui ont majoritairement contribué à ce produit (plus de 96 % d'après cette estimation). Pour replacer les choses en contexte, les statistiques GitHub montrent que, sur les quelques milliers de contributions apportées à Elasticsearch entre 2010 et 2021, seules quelques-unes ont été proposées par AWS.

Or, comme tous les membres de la communauté, AWS et Amazon OpenSearch Service ont profité des innovations d'Elasticsearch et de Kibana. Toutefois, Amazon ne dispose pas de l'expertise technologique approfondie concernant la recherche qu'a Elastic pour faire évoluer ces produits. Comme l'a dit un responsable technologique réputé, "il n'y a pas d'algorithme de compression pour l'expérience". Le projet OpenSearch n'aura pas accès à l'expertise et à l'expérience qui ont permis d'optimiser Elasticsearch ces dix dernières années, et cela s'en fera ressentir sur le rythme auquel ce projet proposera des innovations.

Quels sont les avantages d'OpenSearch pour les clients d'AWS ?

Pour dire les choses de manière franche, pour une entreprise qui met ses clients au cœur de ce qu'elle fait, ce changement nuit clairement aux clients d'Amazon car il leur impose des modifications qui auraient pu être évitées et des produits en-dessous de la moyenne, alors qu'une collaboration avec Elastic aurait été possible pour créer une meilleure expérience utilisateur. D'autres fournisseurs cloud du monde entier, dont Google et Microsoft, collaborent avec Elastic pour offrir une expérience exhaustive, cohérente et unifiée à leurs clients sur Elasticsearch.

Quel est le lien entre le projet OpenSearch et Amazon Elasticsearch Service (désormais Amazon OpenSearch Service) ? Est-ce qu'il s'agit de la même chose ?

AWS a remplacé Amazon Elasticsearch Service par son "successeur", Amazon OpenSearch Service. Amazon Elasticsearch Service a été lancé en 2015, en se basant sur la version 1.5.2 d'Elasticsearch. Il ne s'agissait pas d'une collaboration avec Elastic, comme nous l'avons indiqué dans de précédents articles, malgré les suggestions d'Amazon qui laissaient croire le contraire. Désormais, le nom de ce service a changé en Amazon OpenSearch Service. Ce service ne proposera plus les versions en cours ou à venir d'Elasticsearch. Il offrira à la place d'anciennes versions d'Elasticsearch open source (versions antérieures à la 7.10.2) et d'OpenSearch.

Aujourd'hui, Amazon OpenSearch Service inclut plusieurs fonctionnalités propriétaires qui ne sont pas disponibles en open source. Il s'agit notamment d'AWS UltraWarm et d'Auto-Tune, qui ont été récemment annoncées et qui ne sont pas proposées dans les projets open source basés sur les forks. Nous pensons qu'il en ira de même par la suite, et que le service Amazon sera différent du projet OpenSearch.

  • Migration depuis Amazon OpenSearch Service

    Migrez vers Elastic Cloud sur AWS, le service Elasticsearch officiel d'Elastic sur AWS.

  • Lancez-vous avec Elastic Cloud dès aujourd'hui

    Démarrez votre essai gratuit d'Elastic Cloud sur AWS dès aujourd'hui. Vous n'avez pas à fournir vos coordonnées bancaires.

Amazon, AWS, OpenSearch et les autres marques associées sont des marques commerciales d'Amazon.com, Inc. ou de ses sociétés affiliées. Tous les autres noms de marque, noms de produit ou marques commerciales appartiennent à leurs propriétaires respectifs.