Elasticsearch es un popular motor de búsqueda y análisis de código abierto que se usa en casos de uso de big data, como análisis de logs y de clickstreams. Amazon Elasticsearch Service se encarga de la capacidad, el escalado, los parches y la administración de los clústeres de Elasticsearch. Además, le proporciona acceso directo a la API de Elasticsearch.

Comience con AWS de forma gratuita

Cree una cuenta gratuita
O inicie sesión en la consola

La capa gratuita de AWS incluye 750 h al mes de una instancia t2.micro.elasticsearch o t2.small.elasticsearch y 10 GB al mes de almacenamiento EBS de Amazon (magnético o de uso general) opcional.


Consulte los detalles de la capa gratuita de AWS »


Con tan solo unos clics, puede crear dominios de Amazon Elasticsearch usando el asistente de creación de dominios de la consola. Cada dominio es un clúster de Elasticsearch en la nube que contiene los recursos de computación y almacenamiento que especifique. También puede crear dominios realizando una única llamada a la API de Amazon Elasticsearch Service desde la interfaz de línea de comandos de (CLI) AWS o el SDK de AWS. Al crear un dominio nuevo, puede especificar el número de instancias, los tipos de instancias y las opciones de almacenamiento. Asimismo, puede modificar o eliminar dominios existentes cuando lo desee.

Para almacenar los índices de Elasticsearch, puede elegir almacenes locales en la instancia o volúmenes de Amazon EBS. Se puede especificar el tamaño del volumen de Amazon EBS que se asignará al dominio, así como el tipo de volumen: magnético, de uso general o IOPS provisionadas. Igualmente, es posible modificar las opciones de almacenamiento, si es necesario, tras la creación del dominio.

Amazon Elasticsearch Service le permite conectar de manera segura aplicaciones a un entorno de Elasticsearch administrado, desde su VPC o a través de la Internet pública. Puede configurar el acceso a la red mediante el uso de grupos de seguridad de VPC o políticas de acceso basadas en IP.También puede restringir el acceso a usuarios autenticados específicos mediante el uso de AWS Identity and Access Management (IAM). Las políticas de IAM se pueden configurar para ofrecer un control del acceso minucioso a la API de administración para operaciones como la creación y el escalado de dominios y a la API de plano de datos para operaciones como la carga de documentos y la realización de consultas. AWS Key Management Service (KMS) le permite cifrar datos en Amazon Elasticsearch Service, incluidos los índices principales y replicados, los archivos de log, los archivos de intercambio de memoria e instantáneas automatizadas. Además, puede monitorizar y realizar auditorías del dominio con AWS CloudTrail, que registra las llamadas al API de AWS en su cuenta y le entrega archivos de logs. El historial de llamadas al API de AWS creado por AWS CloudTrail permite realizar análisis de seguridad, un seguimiento de cambios implementados en recursos y auditorías de conformidad.

Amazon Elasticsearch Service admite la integración con Logstash, una canalización de datos de código abierto que sirve para procesar logs y otros datos de eventos. Puede configurar el dominio de Amazon Elasticsearch como almacén back-end de todos los logs procedentes de la implementación de Logstash para incorporar de forma sencilla datos estructurados y no estructurados de varias fuentes. También puede incorporar datos en su dominio de Amazon Elasticsearch utilizando Amazon Kinesis Firehose, AWS IoT o Amazon CloudWatch Logs. Si desea obtener más información, consulte la página de incorporación de datos de Amazon Elasticsearch Service.

Amazon Elasticsearch Service incorpora el soporte integrado con Kibana, una plataforma de análisis y visualización de código abierto que sirve para entender mejor los datos. Kibana se implementa automáticamente con su dominio de Amazon Elasticsearch Service.

Amazon Elasticsearch Service proporciona acceso directo a las API de Elasticsearch para cargar, consultar y analizar datos, así como administrar índices.

Puede agregar o eliminar instancias y modificar los volúmenes de Amazon EBS con facilidad para adaptarse al crecimiento de los datos. Puede escribir varias líneas de código para que se monitorice el estado del dominio mediante las métricas de Amazon CloudWatch y se llame a la API de Amazon Elasticsearch Service para incrementar o reducir la capacidad del dominio según los umbrales que defina. El servicio realizará el escalado sin provocar ninguna interrupción.

Puede configurar los dominios de Amazon Elasticsearch para garantizar la alta disponibilidad habilitando la opción de reconocimiento de zona, bien al crear un dominio, o bien al modificar uno activo. Cuando el reconocimiento de zona está habilitado, Amazon Elasticsearch Service distribuye las instancias que admiten el dominio en dos zonas de disponibilidad diferentes. Si luego habilita las réplicas en Elasticsearch, las instancias se distribuyen automáticamente de modo que se lleve a cabo la replicación entre zonas.

Amazon Elasticsearch Service incluye varios complementos integrados disponibles de la comunidad de Elasticsearch, incluidos Kuromoji, ICU, Phonetic Analysis, Smart Chinese Analysis, Stempel Polish Analysis, Ingest Processor Attachment, Ingest User Agent Processor y Mapper Murmur3. Los complementos se implementan y se administran de forma automática.

La durabilidad de los datos del dominio de Amazon Elasticsearch se puede conseguir mediante las snapshots automatizadas y manuales. Puede usar las snapshots para recuperar un dominio o crear uno nuevo con datos precargados. Las snapshots se almacenan en Amazon S3, un almacenamiento de objetos seguro, duradero y altamente escalable. De forma predeterminada, Amazon Elasticsearch Service crea automáticamente snapshots diarias de cada dominio. Las snapshots diarias automatizadas no conllevan cargos adicionales. Además, puede usar las API de snapshot de Elasticsearch para crear otras snapshots manuales. Las snapshots manuales se almacenan en Amazon S3 y conllevan los cargos por uso de Amazon S3 habituales.

Amazon Elasticsearch Service muestra varias métricas del desempeño mediante Amazon CloudWatch, como el número de instancias, el estado del dominio, los documentos donde se pueden realizar búsquedas, las métricas de Amazon EBS (si corresponden), la CPU, la memoria y la utilización del disco para los nodos principales y de datos. Estas métricas sirven para monitorizar el estado del dominio y realizar las acciones necesarias, como el escalado.

Con Amazon Elasticsearch Service, solo paga por los recursos de computación y almacenamiento que utiliza. No se requieren pagos mínimos ni compromisos iniciales. No se necesita un equipo de expertos en Elasticsearch dedicado al aprovisionamiento, la monitorización y la administración de la infraestructura. Esto significa que los costos de la utilización de Elasticsearch se reducen, incluso a gran escala.