¿Qué es Amazon OpenSearch Service? - Amazon OpenSearch Service

¿Qué es Amazon OpenSearch Service?

Amazon OpenSearch Service es un servicio administrado que facilita la implementación, la operación y el escalado de clústeres de OpenSearch en la nube de AWS. Un dominio de OpenSearch Service es sinónimo de clúster de OpenSearch. Los dominios son clústeres con la configuración, los tipos de instancia, los recuentos de instancias y los recursos de almacenamiento que especifique. Amazon OpenSearch Service es compatible con OpenSearch y con la version heredada de Elasticsearch OSS (con hasta 7.10, la versión final de código abierto del software). Al crear un dominio, tiene la opción de elegir qué motor de búsqueda utilizar.

OpenSearch es un motor de búsqueda y análisis totalmente de código abierto para casos de uso como análisis de registros, monitoreo de aplicaciones en tiempo real y análisis de secuencias de clics. Para más información, consulte Documentación de OpenSearch.

Amazon OpenSearch Service le proporciona todos los recursos para su clúster y lo inicia. También detecta y sustituye automáticamente los nodos de OpenSearch Service que tienen algún error. De este modo, reduce la sobrecarga asociada con las infraestructuras autoadministradas. Puede escalar el clúster con una única llamada al API o con algunos clics en la consola.

Diagram showing data flow from input sources through Amazon OpenSearch Service to output applications.

Para empezar a usar OpenSearch Service, debe crear un dominio de OpenSearch Service, que equivale a un clúster de OpenSearch Service. Cada instancia de EC2 del clúster actúa como un nodo de OpenSearch Service.

Puede utilizar la consola de OpenSearch Service para instalar y configurar un dominio en unos minutos. Si prefiere el acceso mediante programación, puede utilizar la AWS CLI, los AWS SDK o Terraform.

Características de Amazon OpenSearch Service

OpenSearch Service incluye las siguientes características:

Escalado

  • Varias configuraciones de CPU, memoria y capacidad de almacenamiento, que se denominan tipos de instancias, que incluyen instancias rentables de Graviton

  • Soporta hasta 1002 nodos de datos

  • Hasta 25 PB de almacenamiento asociado

  • Almacenamiento rentable UltraWarm y frío para datos de solo lectura

Seguridad

  • Control de acceso de AWS Identity and Access Management (IAM)

  • Integración sencilla con Amazon VPC y grupos de seguridad de VPC

  • Cifrado de datos en reposo y cifrado de nodo a nodo.

  • Autenticación de Amazon Cognito, HTTP Basic o SAML para paneles de OpenSearch

  • Seguridad en el nivel de índice, de documento y de campo

  • Registros de auditoría

  • Tenencia múltiple de paneles

Stability

  • Numerosas ubicaciones geográficas para los recursos, denominadas regiones y zonas de disponibilidad

  • Asignación de nodos en dos o tres zonas de disponibilidad de la misma región de AWS, lo que se conoce como Multi-AZ

  • Nodos principales dedicados para aligerar las tareas de administración del clúster

  • Instantáneas automatizadas para realizar backups y restaurar dominios de OpenSearch Service

Flexibilidad

  • Compatibilidad con SQL para la integración con aplicaciones de inteligencia empresarial (BI)

  • Paquetes personalizados para mejorar los resultados de búsqueda

Integración con servicios populares

  • Visualización de datos mediante OpenSearch Dashboards

  • Integración con Amazon CloudWatch para monitorear las métricas de los dominios de OpenSearch Service y definir alarmas

  • Integración con AWS CloudTrail para auditar las llamadas a la API de configuración en los dominios de OpenSearch Service

  • Integración con Amazon S3, Amazon Kinesis y Amazon DynamoDB para cargar datos de streaming en OpenSearch Service

  • Alertas de Amazon SNS cuando los datos superan determinados umbrales

Cuándo se debe usar OpenSearch en lugar de Amazon OpenSearch Service

Utilice la siguiente tabla para decidir si Amazon OpenSearch Service aprovisionado u OpenSearch autoadministrado es la opción más adecuada.

OpenSearch Amazon OpenSearch Service
  • Su organización está dispuesta a supervisar y mantener manualmente los clústeres autoaprovisionados, y cuenta con personas con las habilidades adecuadas para ello.

  • Desea tener un control total del código a nivel de compilación.

  • Su organización prefiere, o utiliza de forma exclusiva, el software de código abierto.

  • Tiene una estrategia multinube que requiere tecnologías que no son específicas de cada proveedor.

  • Su equipo es capaz de abordar cualquier problema crítico de producción.

  • Desea disponer de la flexibilidad necesaria para utilizar, modificar y ampliar el producto de la forma que desee.

  • Desea tener acceso inmediato a las nuevas características tan pronto como se publiquen.

  • No desea administrar, supervisar y mantener su infraestructura manualmente.

  • Desea formas sencillas de administrar los crecientes costos de análisis mediante la organización de capas de datos en distintos niveles de almacenamiento, lo que permite aprovechar la durabilidad y el bajo costo de Amazon S3.

  • Desea aprovechar las integraciones con otros Servicios de AWS como DynamoDB, Amazon DocumentDB (compatible con MongoDB), IAM, CloudWatch y CloudFormation.

  • Desea acceder fácilmente a la asistencia de Soporte si tiene problemas de mantenimiento preventivo o de producción.

  • Desea aprovechar características como la autorreparación, el mantenimiento proactivo, la resiliencia y las copias de seguridad.

Versiones compatibles de Elasticsearch y OpenSearch

OpenSearch Service admite las siguientes versiones de OpenSearch:

  • 3.1, 2.19, 2.17, 2.15, 2.13, 2.11, 2.9, 2.7, 2.5, 2.3, 1.3, 1.2, 1.1 y 1.0

OpenSearch Service admite las siguientes versiones de Elasticsearch heredado:

  • 7.10, 7.9, 7.8, 7.7, 7.4, 7.1, 6.8, 6.7, 6.5, 6.4, 6.3, 6.2, 6.0, 5.6, 5.5, 5.3, 5.1, 2.3 y 1.5

Recomendamos actualizar a la última versión disponible de OpenSearch para aprovechar al máximo el servicio OpenSearch, en términos de precio-rendimiento, riqueza de características y mejoras de seguridad.

Soporte extendido y estándar

AWS proporciona correcciones de errores y actualizaciones de seguridad para las versiones con soporte estándar. Para las versiones con soporte extendido, AWS ofrece correcciones de seguridad críticas durante al menos 12 meses después de que finalice el soporte estándar, a una tarifa fija por hora de instancia normalizada (NIH). El NIH se basa en el tamaño de la instancia y en las horas de uso.

Los cargos de soporte extendido se aplican automáticamente cuando un dominio ejecuta una versión que ya no cuenta con el soporte estándar. Para evitar estos cargos, actualice a una versión compatible.

Las siguientes tablas muestran el calendario de finalización del soporte para OpenSearch y las versiones antiguas de Elasticsearch.

El Servicio OpenSearch admite muchas versiones de OpenSearch y versiones heredadas de Elasticsearch de código abierto. Para algunas versiones, ya publicamos las fechas de fin del soporte estándar y ampliamos el soporte. Recomendamos actualizar a la última versión disponible de OpenSearch para aprovechar al máximo el servicio OpenSearch, en términos de precio-rendimiento, riqueza de características y mejoras de seguridad. Las siguientes tablas proporcionan listas de las versiones de Elasticsearch y OpenSearch y sus programas de soporte.

El calendario de finalización del soporte para las versiones de Elasticsearch es el siguiente:

Versión del software Fecha de finalización del soporte estándar Fecha de finalización del soporte extendido
Elasticsearch versiones 1.5 y 2.3 7 de noviembre de 2025 7 de noviembre de 2026
Elasticsearch versiones de la 5.1 a la 5.5 7 de noviembre de 2025 7 de noviembre de 2026
Elasticsearch versión 5.6 7 de noviembre de 2025 7 de noviembre de 2028
Elasticsearch versiones de la 6.0 a la 6.7 7 de noviembre de 2025 7 de noviembre de 2026
Elasticsearch versión 6.8 No se ha anunciado No se ha anunciado
Elasticsearch versiones de la 7.1 a la 7.8 7 de noviembre de 2025 7 de noviembre de 2026
Elasticsearch versión 7.9 No se ha anunciado No se ha anunciado
Elasticsearch versión 7.10 No se ha anunciado No se ha anunciado

El calendario de finalización del soporte para las versiones de OpenSearch es el siguiente:

Versión del software Fecha de finalización del soporte estándar Fecha de finalización del soporte extendido
Versiones 1.0 a 1.2 de OpenSearch 7 de noviembre de 2025 7 de noviembre de 2026
OpenSearch versión 1.3 No se ha anunciado No se ha anunciado
OpenSearch versiones 2.3 a 2.9 7 de noviembre de 2025 7 de noviembre de 2026
OpenSearch versión 2.11 y posteriores No se ha anunciado No se ha anunciado

Soporte estándar y soporte extendido para OpenSearch y Elasticsearch

AWS proporciona correcciones de errores y actualizaciones de seguridad periódicas para las versiones incluidas en Standard Support. Para las versiones con soporte extendido, AWS proporciona correcciones de seguridad críticas durante un periodo de al menos 12 meses después de la finalización del soporte estándar, por una tarifa fija adicional por cada hora de instancia normalizada (NIH). El NIH se calcula como un factor del tamaño de la instancia (por ejemplo, mediana o grande) y del número de horas de la instancia (consulte la sección sobre el cálculo de los cargos por soporte prolongado que aparece a continuación para ver un ejemplo). Los cargos de soporte extendido se aplican automáticamente cuando un dominio ejecuta una versión para la que el soporte estándar ha finalizado. Puede actualizar a una versión reciente que aún esté cubierta por el soporte estándar para evitar los cargos por soporte extendido. Para obtener más información sobre los cargos por soporte extendido, consulte la página de precios. Para obtener información general sobre el soporte extendido, consulte las Preguntas frecuentes sobre soporte extendido.

Cálculo de los cargos por soporte extendido

A los dominios que ejecuten versiones con soporte ampliado se les cobrará una tarifa fija adicional por hora de instancia normalizada (NIH), por ejemplo, 0,0065 USD en la región EE. UU. Este (Virginia del Norte). El NIH se calcula como un factor del tamaño de la instancia (p. ej., mediana o grande) y del número de horas de la instancia. Por ejemplo, si ejecuta una instancia de m7g.medium.search durante 24 horas en la región EE. UU. Este (Virginia del Norte), cuyo precio es de 0,068 dólares/hora de instancia (bajo demanda), normalmente tendrá que pagar 1632 USD (0,068 USD x 24). Si ejecuta una versión con soporte extendido, pagará 0,0065 USD/NIH adicionales, que se calculan como 0,0065 USD x 24 (número de horas de instancia) x 2 (factor de normalización de tamaño; 2 para instancias medianas), lo que equivale a 0,312 USD por soporte extendido durante 24 horas. El importe total que pagará durante 24 horas será la suma del costo de uso de la instancia estándar y el costo del soporte extendido, que es de 1944 USD (1,632 USD + 0,312 USD). La siguiente tabla muestra el factor de normalización para varios tamaños de instancias en OpenSearch Service.

Tamaño de instancia Factor de normalización
nano 0,25
micro 0,5
small 1
medium 2
large 4
xlarge 8
2xlarge 16
4xlarge 32
8xlarge 64
9xlarge 72
10xlarge 80
12xlarge 96
16xlarge 128
18xlarge 144
24xlarge 192
32xlarge 256

Precios de Amazon OpenSearch Service

Para OpenSearch Service, paga por cada hora de uso de una instancia de EC2 y por el tamaño acumulado de cualquier volumen de almacenamiento de EBS adjunto a sus instancias. También se aplican cargos por transferencia de datos de AWS estándar.

Sin embargo, existen algunas excepciones notables en la transferencia de datos. Si un dominio utiliza varias zonas de disponibilidad, OpenSearch Service no facturará el tráfico entre estas zonas de disponibilidad. Se produce una transferencia de datos significativa dentro de un dominio durante la asignación de particiones y el reequilibrio. OpenSearch Service no mide ni factura este tráfico. Del mismo modo, OpenSearch Service no factura la transferencia de datos entre nodos UltraWarm/fríos y Amazon S3.

Para obtener información completa sobre precios, consulte los precios de Amazon OpenSearch Service. Para obtener información acerca de los gastos generados por los cambios de configuración, consulte Cargos por los cambios de configuración.

OpenSearch Service se suele utilizar con los siguientes servicios:

Amazon CloudWatch

Los dominios de OpenSearch Service envían métricas automáticamente a CloudWatch para que pueda monitorear el estado y el rendimiento del dominio. Para más información, consulte Monitoreo de métricas del clúster de OpenSearch con Amazon CloudWatch.

CloudWatch Logs también puede funcionar en la dirección opuesta. Es posible configurar CloudWatch Logs para transmitir datos a OpenSearch Service para su análisis. Para más información, consulte Cargar datos de streaming desde Amazon CloudWatch.

AWS CloudTrail

Puede utilizar AWS CloudTrail para obtener un historial de las llamadas a la API de configuración de OpenSearch Service y los eventos relacionados de su cuenta. Para más información, consulte Monitoreo de las llamadas a la API de Amazon OpenSearch Service con AWS CloudTrail.

Amazon Kinesis

Kinesis es un servicio administrado para el procesamiento de datos de streaming en tiempo real a una escala masiva. Para más información, consulte Cargar datos de streaming desde Amazon Kinesis Data Streams y Carga de datos de streaming desde Amazon Data Firehose.

Amazon S3

Amazon Simple Storage Service (Amazon S3) proporciona almacenamiento para Internet. Esta guía proporciona el código de muestra de Lambda para la integración con Amazon S3. Para más información, consulte Carga de datos de streaming desde Amazon S3.

AWS IAM de

AWS Identity and Access Management (IAM) es un servicio web que puede utilizar para administrar el acceso a sus dominios de OpenSearch Service. Para más información, consulte Identity and Access Management en Amazon OpenSearch Service.

AWS Lambda

AWS Lambda es un servicio automático que permite ejecutar código sin aprovisionar ni administrar servidores. Esta guía proporciona código de muestra de Lambda para transmitir datos desde DynamoDB, Amazon S3 y Kinesis. Para más información, consulte Carga de datos de streaming en Amazon OpenSearch Service.

Amazon DynamoDB

Amazon DynamoDB es un servicio de base de datos NoSQL totalmente administrado que ofrece un rendimiento rápido y predecible, así como una perfecta escalabilidad. Para obtener más información sobre la transmisión de datos a OpenSearch Service, consulte Carga de datos de streaming desde Amazon DynamoDB.

Amazon Quick Suite

Puede visualizar los datos de OpenSearch Service mediante los paneles de Quick Suite. Para más información, consulte Uso de Amazon OpenSearch Service con Quick Suite en la Guía del usuario de Quick Suite.

nota

OpenSearch incluye código Elasticsearch con licencia de Apache de Elasticsearch B.V. y otro código fuente. Elasticsearch B.V. no es el origen de ese otro código fuente. ELASTICSEARCH es una marca comercial registrada de Elasticsearch B.V.