Elasticsearch est un moteur de recherche et d'analytique distribué basé sur Apache Lucene. Depuis sa sortie en 2010, Elasticsearch est rapidement devenu le moteur de recherche le plus populaire. Il est couramment utilisé pour l'analytique des journaux, la recherche en texte intégral, la veille sécuritaire, l'analytique commerciale et l'intelligence opérationnelle.

Le 21 janvier 2021, Elastic NV a annoncé vouloir changer sa stratégie de licences logicielles et qu'il n'y aurait pas de nouvelles versions d'Elasticsearch et de Kibana sous licence permissive Apache Version 2.0 (ALv2). Au lieu de cela, les nouvelles versions du logiciel seront proposées sous la licence Elastic, le code source étant disponible sous licence Elastic ou SSPL. Ces licences ne sont pas open source et n'offrent pas les mêmes libertés aux utilisateurs. Pour garantir que la communauté open source et nos clients continuent de disposer d'une suite de recherche et d'analytique sécurisée, de haute qualité et entièrement open source, nous avons lancé le projet OpenSearch, un fork des logiciels open source Elasticsearch et Kibana sous licence ALv2 et dirigé par la communauté.

Comment fonctionne Elasticsearch ?

Vous pouvez envoyer des données à Elasticsearch sous la forme de documents JSON en utilisant l'API ou des outils d'ingestion tels que Logstash et Amazon Kinesis Firehose. Elasticsearch stocke automatiquement le document original et ajoute une référence consultable au document dans l'index du cluster. Vous pouvez ensuite rechercher et récupérer le document à l'aide de l'API Elasticsearch. Vous pouvez également utiliser Kibana, un outil de visualisation, avec Elasticsearch pour visualiser vos données et construire des tableaux de bord interactifs.

Vous pouvez exécuter les versions d'Elasticsearch sous licence Apache 2.0 (jusqu'à la version 7.10.2 et Kibana 7.10.2) sur site, sur Amazon EC2 ou sur Amazon OpenSearch Service (successeur d'Amazon Elasticsearch Service). Avec les déploiements sur site ou sur Amazon EC2, vous êtes responsable de l'installation d'Elasticsearch et des autres logiciels nécessaires, de l'approvisionnement de l'infrastructure et de la gestion du cluster. Au contraire, Amazon OpenSearch Service est un service entièrement géré. Vous n'avez donc pas à vous soucier des tâches fastidieuses de gestion du cluster, telles que l'approvisionnement en matériel, l'application des correctifs logiciels, la reprise après sinistre, les sauvegardes et la surveillance.

Avantages d'Elasticsearch

Court délai de rentabilisation

Elasticsearch offre des API simples basées sur REST, une interface HTTP simple, et utilise des documents JSON sans schéma, ce qui facilite le démarrage et la création rapide d'applications pour divers cas d'utilisation.

Hautes performances

La nature distribuée d'Elasticsearch lui permet de traiter de grands volumes de données en parallèle, en trouvant rapidement les meilleures correspondances pour vos requêtes.

Outils et plugins complémentaires

Elasticsearch est intégré à Kibana, un outil populaire de visualisation et de création de rapports. Il offre également une intégration avec Beats et Logstash, tout en vous permettant de transformer facilement les données sources et de les charger dans votre cluster Elasticsearch. Vous pouvez également utiliser de nombreux plugins Elasticsearch open source, tels que des analyseurs de langage et des outils de suggestion pour ajouter des fonctionnalités riches à vos applications.

Opérations en temps quasi réel

Les opérations d'Elasticsearch, telles que la lecture ou l'écriture des données, prennent généralement moins d'une seconde. Cela vous permet d'utiliser Elasticsearch pour des cas d'utilisation en temps quasi réel, tels que la surveillance des applications et la détection des anomalies.

Développement simple d'applications

Elasticsearch prend en charge différents langages, dont Java, Python, PHP, JavaScript, Node.js, Ruby, et bien d'autres encore.

Démarrer avec Elasticsearch sur AWS

La gestion et la mise à l'échelle d'Elasticsearch peuvent s'avérer difficiles et nécessitent une expertise en installation et configuration d'Elasticsearch. Pour simplifier l'exécution par ses clients du service open source Elasticsearch, AWS propose Amazon OpenSearch Service qui vous permet d'effectuer des analytiques interactives de journaux, de surveiller des applications en temps réel, de rechercher du contenu sur site web, etc.

Pour en savoir plus sur OpenSearch et sur les moyens de le rendre opérationnel, veuillez cliquer ici.

En savoir plus sur la tarification Amazon OpenSearch Service

Visiter la page de tarification
Prêt à concevoir ?
Démarrage avec Amazon OpenSearch Service
D'autres questions ?
Nous contacter