Amazon Elasticsearch Service vous permet de rechercher, d'analyser et de visualiser vos données en temps réel. Ce service gère la capacité, la mise à l'échelle, les correctifs et l'administration de vos clusters Elasticsearch, tout en vous donnant un accès direct aux API Elasticsearch et en vous permettant de vous concentrer sur la création d'applications innovantes. 

Fonctions principales

Facile à déployer et gérer

Entièrement géré : vous pouvez déployer un cluster Elasticsearch prêt pour la production en quelques minutes. Nous réalisons le gros du travail opérationnel pour que vous ne perdiez pas de temps à effectuer des tâches opérationnelles telles que l’approvisionnement en matériel, l’installation de logiciels et de correctifs, la récupération après incident, les sauvegardes et la surveillance.

Installation et configuration aisées : vous pouvez installer et configurer facilement votre domaine Amazon Elasticsearch en quelques clics sur la console ou via un appel API unique via l'interface de ligne de commande AWS ou le kit SDK AWS. Lors de la création du domaine, vous pouvez définir le nombre et le type d'instances, ainsi que les options de stockage. Vous pouvez aussi modifier ou supprimer des domaines existants à tout moment.

Stockage flexible : pour vos index Elasticsearch, vous avez le choix entre un stockage local sur instance ou sur des volumes Amazon EBS. Vous pouvez spécifier la taille du volume Amazon EBS alloué au domaine ainsi que son type : magnétique, à usage général ou IOPS provisionnés. Vous avez toujours la possibilité de modifier les options de stockage selon vos besoins.

Accès direct aux API Elasticsearch : accédez directement aux API Elasticsearch pour charger, interroger, analyser les données et gérer les index.

Durabilité des données : vous pouvez renforcer la durabilité des données contenues dans votre domaine Amazon Elasticsearch en ayant recours à des instantanés automatiques et manuels. Vos instantanés vous permettront de restaurer votre domaine ou d'en créer un nouveau à partir de données préchargées. Par défaut, Amazon Elasticsearch Service crée automatiquement des instantanés quotidiens de chaque domaine et les conserve pendant 14 jours. Vous pouvez, par ailleurs, utiliser les API d'instantanés Elasticsearch pour créer manuellement des instantanés supplémentaires. Les instantanés automatisés sont stockés gratuitement dans Amazon S3, tandis que les instantanés manuels sont soumis auxcoûts d’utilisation Amazon S3 standard.

Support des modules d’extension : Amazon Elasticsearch Service est préalablement doté de plusieurs modules d'extension figurant dans la communauté Elasticsearch, comme Kuromoji, ICU, Phonetic Analysis, le module d'extension Smart Chinese Analysis, le module d'extension Stempel Polish Analysis, le module d'extension Ingest Processor Attachment, le module d'extension Ingest User Agent Processor et le module d'extension Mapper Murmur3 Plugin. Ces modules sont automatiquement déployés et gérés par le service.

Surveillance et mesures : Amazon Elasticsearch Service génère plusieurs mesures de performance, dont le nombre d'instances, l'état du domaine, les documents pouvant faire l'objet de recherches, les mesures Amazon EBS (le cas échéant), l'utilisation du processeur, de la mémoire et de l'espace disque pour les données et les nœuds maîtres via Amazon CloudWatch. Ces mesures vous aideront à surveiller l'état de votre domaine et à mener toute action nécessaire.

Intégration à des outils open source et aux services AWS

Ingestion facile des données : vous pouvez facilement ingérer des données structurées et non structurées dans votre domaine Amazon Elasticsearch avec Logstash, un pipeline de données open-source qui vous aide à traiter les journaux et autres données d'événement. Vous pouvez configurer votre domaine Amazon Elasticsearch en tant que stockage backend pour tous les journaux transférés via votre implémentation de Logstash. Vous pouvez également ingérer des données dans votre domaine Amazon Elasticsearch en utilisant les journaux Amazon Kinesis Firehose, AWS IoT ou Amazon CloudWatch. Pour plus d'informations, consultez lapage d'ingestion des données d’Amazon Elasticsearch Service.

Support intégré Kibana : vous pouvez obtenir des informations plus rapides et plus précises sur vos données à l'aide de Kibana, une plateforme d'analyse et de visualisation open source. Kibana est automatiquement déployé avec votre domaine Amazon Elasticsearch Service.

Mise à l'échelle facile

Vous pouvez facilement ajouter ou supprimer des instances et modifier les volumes Amazon EBS pour prendre en charge la croissance des données sans aucun temps d'arrêt. En saisissant quelques lignes de code, vous pouvez suivre l'état de votre domaine via les mesures Amazon CloudWatch et appeler l’API Amazon Elasticsearch Service pour augmenter ou diminuer la capacité de votre domaine en fonction des seuils que vous avez définis.

Sécurisé

Amazon Elasticsearch Service vous permet de connecter de manière sécurisée vos applications à votre environnement Elasticsearch, et ce, à partir de votre VPC ou via une connexion Internet publique. Vous pouvez configurer l'accès réseau grâce aux groupes de sécurité du VPC ou via des politiques d'accès basées sur l'IP. Vous pouvez également authentifier les utilisateurs du service via des fournisseurs d'identité d'entreprise tels que Microsoft Active Directory utilisant SAML 2.0 via Amazon Cognito et restreindre l'accès aux utilisateurs authentifiés spécifiés à l'aide d'AWS Identity and Access Management (IAM). Il est également possible de configurer des politiques IAM de façon plus précise afin de limiter l'accès à l'API de gestion pour les opérations telles que la création et le dimensionnement des domaines, et à l'API du plan de données pour par exemple, le chargement des documents ou l'exécution des requêtes.  AWS Key Management Service (KMS) vous permet de crypter des données dans Amazon Elasticsearch Service, y compris les index principaux et de réplique, les fichiers journaux, les fichiers d'échange de mémoire et les instantanés automatiques. DE plus, vous pouvez surveiller et auditer votre domaine avec AWS CloudTrail. L'historique des appels d'API AWS généré par AWS CloudTrail permet de réaliser une analyse de sécurité, un suivi des modifications au niveau des ressources, ainsi que des audits de conformité.

Hautement disponible

Vous pouvez assurer une haute disponibilité de vos domaines Amazon Elasticsearch en activant la fonction « Zone Awareness » (Prise en compte des zones), soit lors de la création du domaine, soit lors d'une modification ultérieure. Lorsque la fonction Zone Awareness est activée, Amazon Elasticsearch Service répartit les instances assurant le fonctionnement du domaine sur deux zones de disponibilité différentes. Ensuite, si la réplication est activée dans Elasticsearch, les instances sont automatiquement réparties de manière à assurer une réplication sur plusieurs zones.

Rentable

Avec Amazon Elasticsearch Service, vous payez uniquement en fonction de votre consommation. Il n'y a pas de frais initiaux ni de condition d’utilisation. Si vous optez pour des instances réservées pour une durée de un ou trois ans, vous pouvez exécuter Amazon Elasticsearch Service à des tarifs largement réduits. Comme il s’agit d’un service entièrement géré, vous n’avez pas besoin d’une équipe d’experts Elasticsearch pour surveiller et gérer l’infrastructure, ce qui réduit les coûts d’opération.

En savoir plus sur la tarification d’Amazon Elasticsearch Service

Visiter la page de tarification
Prêt à concevoir ?
Démarrez avec Amazon Elasticsearch Service
D'autres questions ?
Contactez-nous