P: ¿Qué es Amazon Elasticsearch Service?

Amazon Elasticsearch Service es un servicio administrado que facilita la implementación, el uso y el escalado de los clústeres de Elasticsearch en la nube de AWS.

P: ¿Qué versión de Elasticsearch admite Amazon Elasticsearch Service?

En la actualidad, Amazon Elasticsearch Service es compatible con las versiones 5.5, 5.3, 5.1, 2.3 y 1.5 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 »

 

 

P: ¿Qué es un dominio de Amazon Elasticsearch?

Los dominios de Amazon Elasticsearch son clústeres de Elasticsearch creados con la consola, el API o la CLI de Amazon Elasticsearch Service. Cada dominio es un clúster de Elasticsearch en la nube que contiene los recursos de computación y almacenamiento que usted especifica. Puede crear y eliminar dominios, definir los atributos de la infraestructura y controlar el acceso y la seguridad. Puede ejecutar uno o más dominios de Amazon Elasticsearch.

P: ¿Qué administra Amazon Elasticsearch Service por mí?

Amazon Elasticsearch Service administra el trabajo que supone la configuración de un dominio, desde el aprovisionamiento de la capacidad de infraestructura en el entorno de red que solicite hasta la instalación del software de Elasticsearch. Una vez que el dominio está en ejecución, Amazon Elasticsearch Service automatiza las tareas administrativas comunes, como la realización de backups, la monitorización de instancias y la aplicación de parches al software. Amazon Elasticsearch Service se integra con Amazon CloudWatch para producir métricas que proporcionan información acerca del estado de los dominios. Amazon Elasticsearch Service también ofrece opciones para modificar los ajustes de almacenamiento e instancias del dominio a fin de simplificar la tarea de personalizar el dominio en función de las necesidades de la aplicación.

P: ¿Amazon Elasticsearch Service es compatible con las API de Elasticsearch de código abierto?

Amazon Elasticsearch Service admite la mayoría de las API de Elasticsearch de uso común, de manera que el código, las aplicaciones y las herramientas populares que ya utiliza en sus entornos de Elasticsearch actuales serán perfectamente compatibles. Para obtener una lista completa de las operaciones de Elasticsearch admitidas, consulte nuestra documentación.

Volver arriba >>


P: ¿Puedo crear y modificar un dominio de Amazon Elasticsearch a través de la consola de Amazon Elasticsearch Service?

Sí. Puede crear un nuevo dominio de Amazon Elasticsearch mediante el asistente de creación de dominios de la consola con unos pocos clics. Cuando crea un dominio nuevo, puede especificar el número de instancias, los tipos de instancias y los volúmenes de EBS que desea asignar al dominio. Con la consola también puede modificar o eliminar dominios de Amazon Elasticsearch existentes.

P: ¿Amazon Elasticsearch Service es compatible con Amazon VPC?

Sí, Amazon Elasticsearch Service se integra con Amazon VPC. Cuando se elige el acceso de VPC, las direcciones IP de su VPC se adjuntan a su dominio de Amazon Elasticsearch Service y todo el tráfico de red permanece dentro de la red de AWS. No es posible acceder a él mediante Internet. Además, puede usar grupos de seguridad y políticas de IAM para restringir el acceso a sus dominios de Amazon Elasticsearch Service.

P: ¿Puedo usar plantillas de CloudFormation para aprovisionar dominios de Amazon ES?

Sí. AWS CloudFormation es compatible con Amazon ES. Para obtener más información, consulte la documentación de referencia sobre las plantillas de CloudFormation.

P: ¿Amazon Elasticsearch Service permite configurar nodos principales dedicados?

Sí. Puede configurar nodos principales dedicados para sus dominios. Al elegir una configuración principal dedicada, puede especificar el tipo y el número de instancias.

P: ¿Puedo crear varios índices de Elasticsearch en un solo dominio de Amazon Elasticsearch?

Sí. Puede crear varios índices de Elasticsearch en el mismo dominio de Amazon Elasticsearch. Elasticsearch distribuye automáticamente los índices y cualquier réplica asociada entre las instancias asignadas al dominio.

P: ¿Cómo puedo incorporar datos a mi dominio de Amazon Elasticsearch Service?

Amazon Elasticsearch Service admite tres opciones para la incorporación de datos:

  • Para grandes volúmenes de datos, recomendamos Amazon Kinesis Firehose, un servicio completamente administrado cuya escala se ajusta automáticamente para adaptarse al desempeño de los datos y no precisa administración permanente. También puede transformar, procesar por lotes y comprimir los datos antes de cargarlos.
  • Amazon Elasticsearch Service admite la integración con Logstash. Puede configurar el dominio de Amazon Elasticsearch Service como el almacén de datos para todos los logs que provengan de su implementación de Logstash.
  • Puede utilizar las API nativas de Elasticsearch, como las API index y bulk, para cargar datos en el dominio.

P: ¿Amazon Elasticsearch Service admite la integración con Logstash?

Sí. Amazon Elasticsearch Service admite la integración con Logstash. Puede configurar el dominio de Amazon Elasticsearch como almacén back-end de todos los logs procedentes de la implementación de Logstash. Puede configurar el control del acceso en el dominio de Amazon Elasticsearch de manera que se usen, bien la firma de solicitudes para autenticar las llamadas hechas desde la implementación de Logstash, o bien políticas IAM basadas en recursos para incluir las direcciones IP de las instancias en las que se ejecuta la implementación de Logstash.

P: ¿Amazon Elasticsearch Service admite la integración con Kibana?

Sí. Amazon Elasticsearch Service incluye una instalación de Kibana integrada que se implementa con su dominio de Amazon Elasticsearch Service.

P: ¿Puedo crear informes personalizados con la instalación de Kibana incluida en Amazon Elasticsearch Service?

Sí. Kibana permite crear y guardar informes personalizados a través de la interfaz de usuario. Para obtener más información sobre el uso de Kibana, consulte la documentación de Kibana.

P: ¿Qué opciones de almacenamiento se encuentran disponibles con Amazon Elasticsearch Service?

Puede elegir entre almacenamiento en instancias local o volúmenes de EBS. Durante la creación de dominios, si selecciona el almacenamiento en EBS, puede aumentar o disminuir el volumen del almacenamiento según sea necesario.

P: ¿Qué tipos de volúmenes de EBS admite Amazon Elasticsearch Service?

Puede elegir entre volúmenes de EBS de IOPS aprovisionadas, de uso general o magnéticos.

P: ¿Hay algún límite en la capacidad de almacenamiento de EBS que se puede asignar a un dominio de Amazon Elasticsearch?

Sí. Amazon Elasticsearch Service admite un volumen de EBS (con un tamaño máximo de 1,5 TB) por instancia asociada con un dominio. Con un número máximo permitido de 20 nodos de datos por dominio de Amazon Elasticsearch Service, usted puede asignar unos 30 TB de almacenamiento de EBS a un único dominio. Puede solicitar un aumento del límite del servicio hasta 100 instancias por dominio creando un caso con el AWS Support Center. Con 100 instancias, puede asignar aproximadamente 150 TB de almacenamiento de EBS a un único dominio.

Volver arriba >>


P: ¿Los programas que se encuentran en ejecución en los servidores de mi propio centro de datos pueden obtener acceso a mis dominios de Amazon Elasticsearch?

Sí. Los programas con acceso a la Internet pública pueden acceder a los dominios de Amazon Elasticsearch Service a través de un punto de conexión público. Si su centro de datos ya se encuentra conectado a Amazon VPC mediante Direct Connect o tunelización SSH, también puede usar el acceso de VPC. En ambos casos, puede configurar grupos de seguridad y políticas de IAM para permitir que los programas en ejecución en servidores externos a AWS puedan acceder a sus dominios de Amazon Elasticsearch. Haga clic aquí para obtener más información sobre las solicitudes firmadas.

P: ¿Cómo puedo migrar datos de mi clúster de Elasticsearch existente a un nuevo dominio de Amazon Elasticsearch?

Para migrar datos de un clúster de Elasticsearch existente, debe crear una snapshot de un clúster de Elasticsearch existente y almacenarla en su bucket de Amazon S3. Luego puede crear un nuevo dominio de Amazon Elasticsearch y cargar los datos de la snapshot en el dominio de Amazon Elasticsearch recién creado utilizando la API de restauración de Elasticsearch.

P: ¿Cómo puedo escalar un dominio de Amazon Elasticsearch?

Amazon Elasticsearch Service permite controlar el escalado de los dominios de Amazon Elasticsearch mediante la consola, la API y la CLI. Puede escalar el dominio de Amazon Elasticsearch agregando, eliminando o modificando instancias o volúmenes de almacenamiento en función de las necesidades de la aplicación. Amazon Elasticsearch Service se integra con Amazon CloudWatch para proporcionar métricas acerca del estado de los dominios de Amazon Elasticsearch y permitirle tomar las decisiones de escalado adecuadas sobre sus dominios.

P: ¿El escalado del dominio de Amazon Elasticsearch conlleva algún tiempo de inactividad?

No. Escalar el dominio de Amazon Elasticsearch mediante la agregación o modificación de instancias y volúmenes de almacenamiento es una operación que se efectúa online y no requiere tiempo de inactividad.

P: ¿Qué opciones ofrece Amazon Elasticsearch Service en caso de error en un nodo?

Amazon Elasticsearch Service detecta automáticamente los errores de los nodos y sustituye los nodos. El servicio adquiere nuevas instancias y redirecciona las solicitudes y las actualizaciones de documentos de Elasticsearch a las instancias nuevas. En el caso de que no se pueda sustituir el nodo, los clientes pueden utilizar las snapshots que posean de su clúster para reiniciar el dominio con datos precargados.

P: ¿Amazon Elasticsearch Service admite la replicación entre zonas?

Sí. Los clientes pueden activar el reconocimiento de zona para los dominios de Amazon Elasticsearch cuando creen un dominio nuevo o modifiquen 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. Luego, si la replicación está habilitada en el motor de Elasticsearch, este servicio asigna las réplicas del dominio a las diferentes instancias, lo que permite la replicación entre zonas.

P: ¿Amazon Elasticsearch Service presenta métricas de desempeño a través de Amazon CloudWatch?

Sí. Amazon Elasticsearch Service muestra varias métricas del desempeño a través de Amazon CloudWatch, como el número de nodos, el estado del clúster, los documentos donde se pueden realizar búsquedas, las métricas de EBS (si corresponden), la CPU, la memoria y la utilización del disco para los nodos principales y de datos. En la documentación del servicio encontrará la lista completa de las métricas disponibles de CloudWatch.

P: Quiero realizar un análisis de seguridad o efectuar la resolución de problemas operativos en mi implementación de Amazon Elasticsearch Service. ¿Puedo obtener el historial de todas las llamadas realizadas desde mi cuenta a la API de Amazon Elasticsearch Service?

Sí. AWS CloudTrail es un servicio web que registra las llamadas a la API de AWS de la cuenta y entrega archivos de log. El historial de llamadas a las API de AWS creado por AWS CloudTrail permite realizar análisis de seguridad, un seguimiento de los cambios en los recursos y auditorías sobre la conformidad. Obtenga más información sobre AWS CloudTrail en la página de detalles de AWS CloudTrail y habilítelo a través de la página de inicio de la consola de administración de AWS en CloudTrail.

P: ¿Qué es una snapshot?

Una snapshot es una copia de su dominio de Amazon Elasticsearch realizada en un momento determinado.

P: ¿Por qué necesito snapshots?

La creación de snapshots puede resultar útil en caso de que se produzcan pérdidas de datos por errores en los nodos o en el caso poco frecuente de que el hardware presente algún error. Puede usar las snapshots para recuperar su dominio de Amazon Elasticsearch o crear un dominio nuevo de Amazon Elasticsearch con datos precargados. Las backups también suelen utilizarse con fines de archivado. Las snapshots se almacenan en Amazon S3.

P: ¿Amazon Elasticsearch Service proporciona snapshots automatizadas?

Sí. De forma predeterminada, Amazon Elasticsearch Service crea automáticamente snapshots diarias de cada dominio de Amazon Elasticsearch. Las snapshots diarias se toman entre las 12 y la 1 de la mañana (hora UTC). Los clientes también pueden modificar el horario de las snapshots automatizadas para ajustarlo a sus necesidades.

P: ¿Puedo modificar los ajustes predeterminados de las snapshots diarias automatizadas que proporciona Amazon Elasticsearch Service?

Sí. Puede cambiar el horario de la snapshot diaria automatizada para ajustarlo al programa de su aplicación.

P: ¿Durante cuánto tiempo se almacenan las snapshots diarias automatizadas en Amazon Elasticsearch Service?

Amazon Elasticsearch Service almacena las snapshots diarias automatizadas de los últimos 14 días.

P: ¿Conllevan algún cargo las snapshots diarias automatizadas?

Las snapshots diarias automatizadas no conllevan cargos adicionales. Las snapshots se almacenan de forma gratuita en un bucket de S3 de Amazon Elasticsearch Service y se encuentran disponibles con fines de recuperación de nodos.

P: ¿Puedo crear snapshots adicionales de mis dominios de Amazon Elasticsearch cuando lo necesite?

Sí. Puede usar la API de snapshots de Elasticsearch para crear snapshots manuales adicionales además de las snapshots diarias automatizadas creadas por Amazon Elasticsearch Service. Las snapshots manuales se almacenan en el bucket de S3 y conllevan los cargos por uso pertinentes de Amazon S3.

P: En caso de error, ¿se pueden recuperar las snapshots creadas mediante el proceso de creación de snapshots manuales para recuperar un dominio?

Sí. Los clientes pueden crear un nuevo dominio de Amazon Elasticsearch y cargar los datos de la snapshot en el dominio de Amazon Elasticsearch recién creado utilizando la API de restauración de Elasticsearch.

P: ¿Qué pasa con mis snapshots si elimino el dominio de Amazon Elasticsearch?

Al eliminar un dominio, también se eliminan las snapshots diarias almacenadas en Amazon Elasticsearch Service. Antes de eliminar un dominio, puede crear una snapshot del dominio en sus propios buckets de S3 mediante el proceso de creación de snapshots manuales. Si borra un dominio de Amazon Elasticsearch, las snapshots almacenadas en el bucket de S3 no se verán afectadas.

P: ¿Qué son los logs lentos?

Los logs lentos son archivos de log que ayudan a monitorear el rendimiento de varias etapas de una operación. Elasticsearch presenta dos tipos de logs lentos:

  • Logs lentos de índice: suministran información acerca del proceso de indexación y se pueden utilizar para ajustar la configuración del índice.
  • Logs lentos de búsqueda: suministran información acerca de la velocidad con la que se realizan consultas y recuperaciones. Estos logs ayudan a ajustar el rendimiento de cualquier tipo de operación de búsqueda en Elasticsearch. 

Para obtener detalles completos acerca de los logs lentos de Elasticsearch, consulte la documentación de Elasticsearch.

P: ¿Cómo puedo activar los logs lentos en Amazon ES?

Los logs lentos se pueden activar mediante el clic de un botón a partir de la consola o a través de nuestras CLI y API. Para obtener más detalles, consulte nuestra documentación.

P: ¿Es posible activar los logs lentos para índices específicos?

Sí. Puede actualizar la configuración de un índice específico para activar o desactivar los logs lentos en él. Para obtener más detalles, consulte nuestra documentación.

P: ¿La habilitación de los logs lentos en Amazon ES activa automáticamente la creación de logs para todos los índices?

No. La habilitación de los logs lentos en Amazon ES activa la opción para publicar los logs generados en Amazon CloudWatch Logs para índices en un dominio determinado. Sin embargo, para generar los logs debe actualizar la configuración de uno o más índices para iniciar el proceso de generación de logs. Si desea obtener más detalles acerca del ajuste de configuración de índices para activar los logs lentos, consulte nuestra documentación.

P: Si deshabilito los logs lentos en Amazon ES, ¿significa que ya no se generarán archivos de log?

No. La generación de archivos de log depende de la configuración del índice. Para deshabilitar la generación de archivos de log debe actualizar la configuración del índice. Si desea obtener más detalles acerca del ajuste de configuración de índices para activar los logs lentos, consulte nuestra documentación.

P: ¿Puedo ajustar la granularidad de la generación de logs?

Sí. Elasticsearch presenta varios niveles de generación de logs. Debe ajustar el nivel adecuado en la configuración de su índice. Si desea obtener más detalles acerca del ajuste de configuración de índices para activar los logs lentos, consulte nuestra documentación.

P: ¿La activación de los logs lentos tiene un costo?

Cuando se activan los logs lentos, Amazon ES comienza a publicar los logs generados en Amazon CloudWatch Logs. Amazon ES no cobra la activación de logs lentos, pero se aplican cargos estándar de CloudWatch.

P: ¿Hay un límite para el tamaño de cada entrada de log?

Sí. Cada entrada de log publicada en CloudWatch estará limitada a 255 000 caracteres. Si una entrada de log excede este número, se cortará cuando llegue a los 255 000 caracteres.

P: ¿Cuál es la práctica recomendada de uso para los logs lentos?

Los logs lentos solo son necesarios cuando se desea resolver problemas relacionados con índices o ajustar el rendimiento. La estrategia recomendada es activar la generación de logs únicamente en aquellos índices para los que necesita obtener información de rendimiento adicional. Además, una vez que se finaliza la investigación, debería deshabilitar la generación de logs para no incurrir en costos adicionales. Para obtener más detalles, consulte nuestra documentación.

P: ¿De qué maneras puedo utilizar logs a partir de CloudWatch Logs?
CloudWatch permite utilizar los logs de diferentes maneras. Puede ver datos de logs, exportarlos a S3 o procesarlos en tiempo real. Si desea obtener más información, consulte la guía para desarrolladores de CloudWatch Logs.

P: ¿Los logs lentos se encuentran disponibles para todas las versiones de Elasticsearch compatibles con Amazon ES?

Sí. Los logs lentos se pueden activar en todas las versiones de Elasticsearch compatibles con Amazon ES. Sin embargo, existen pequeñas diferencias en la manera en la que puede especificarse la configuración de logs en cada versión de Elasticsearch. Consulte nuestra documentación para obtener más detalles.

P: ¿El clúster sufrirá algún tipo de inactividad cuando la generación de logs se habilite o deshabilite?

No. No habrá tiempos de inactividad. Cada vez que se actualice el estatus de los logs, implementaremos un clúster nuevo en segundo plano y reemplazaremos el clúster existente por el nuevo. Esto proceso no provocará tiempo de inactividad. Sin embargo, como se implementa un clúster nuevo, la actualización del estatus del log no será instantánea.  

Volver arriba >>


P: ¿De qué manera puedo proteger mi dominio de Amazon Elasticsearch Service?

Si utiliza una VPC para proteger sus aplicaciones, datos y tráfico de red, puede configurar el acceso a la VPC para Amazon Elasticsearch Service, lo que le permite controlar el acceso a la red con grupos de seguridad de VPC. También puede usar políticas basadas en IAM para ofrecer un control minucioso acerca de qué roles de IAM pueden realizar tareas administrativas, usar las API de Elasticsearch y acceder a los recursos del dominio hasta el nivel del índice.

Si desea que su dominio de Amazon Elasticsearch Service sea accesible desde Internet, puede especificar un acceso público. Con el acceso público, puede controlar el acceso al punto de conexión por dirección IP y exigir autenticación mediante el uso de roles de IAM. Las políticas de IAM pueden controlar el acceso a los subrecursos y dominios de Amazon Elasticsearch, como índices dentro de dominios.

Las políticas de IAM también se pueden configurar para controlar el acceso al API de administración, como la creación y el escalado de clústeres, y al API de Elasticsearch para operaciones como la carga de documentos y la realización de solicitudes de Elasticsearch.

P: ¿Cómo puedo configurar el acceso de VPC para Amazon Elasticsearch Service?

Puede configurar el acceso de VPC al crear un dominio de Amazon Elasticsearch Service. El acceso de VPC se puede configurar con unos pocos clics en la consola o mediante nuestra CLI o API. Para obtener más detalles, consulte la guía para desarrolladores de Amazon Elasticsearch Service.

P: Si configuro el acceso de VPC para mi dominio de Amazon Elasticsearch Service, ¿cómo podré acceder a Kibana?

Cuando se habilite el acceso de VPC, solo podrá accederse al punto de conexión para Amazon Elasticsearch Service desde la VPC cliente. Si desea utilizar su laptop para acceder a Kibana desde afuera de la VPC, debe conectar la laptop a la VPC mediante VPN o VPC Direct Connect.

Volver arriba >>


P: ¿Cómo se me cobrará y facturará por el uso de Amazon Elasticsearch Service?

Solo tiene que pagar por lo que utilice y no hay ni costes mínimos ni de configuración. Su facturación se calcula según lo siguiente:

  • Horas de instancia de Amazon Elasticsearch – Basadas en la clase (por ej., estándar pequeña, grande, extragrande) de la instancia de Amazon Elasticsearch utilizada. Las fracciones de horas de instancias de Amazon Elasticsearch se facturan como horas completas.
  • Almacenamiento (por GB al mes) – Capacidad de almacenamiento de EBS que haya aprovisionado en la instancia de Amazon Elasticsearch. Si escala la capacidad de almacenamiento aprovisionada en el mes, se incluirá en la factura el precio prorrateado correspondiente.
  • IOPS provisionadas al mes – La tasa de IOPS provisionadas en EBS, independientemente de las IOPS que se utilicen (solo para almacenamiento de IOPS provisionadas [SSD] de Amazon Elasticsearch Service).
  • Transferencia de datos – Se aplican los cargos de transferencia de datos de AWS convencionales.

Para obtener información detallada sobre los precios, consulte la página de precios de Amazon Elasticsearch Service.


P: ¿Cuándo comienza y finaliza la facturación de mi dominio de Amazon Elasticsearch?

La facturación de una instancia de Amazon Elasticsearch comienza en cuanto se encuentra disponible. La facturación continúa hasta que la instancia de Amazon Elasticsearch finaliza, situación que se produciría al eliminarla o en caso de producirse un error en la instancia.

P: ¿Cómo se definen las horas de instancia facturables de Amazon Elasticsearch Service?

Las horas de instancia de Amazon Elasticsearch se facturan por cada hora en que la instancia se ejecuta en estado de disponibilidad. Si no quiere que se le siga cobrando por la instancia de Amazon Elasticsearch, debe eliminar el dominio para evitar que se le facturen horas de instancia adicionales. Las fracciones de horas de instancias de Amazon Elasticsearch se facturan como horas completas.

Volver arriba >>