Instancias optimizadas para OpenSearch (OR1) para dominios de Amazon OpenSearch Service
La familia de instancias optimizadas para OpenSearch de Amazon OpenSearch Service es una solución rentable para almacenar grandes volúmenes de datos. Un dominio con instancias optimizadas para OpenSearch (OR1, OR2, OM2) utiliza volúmenes gp3 o io1 de Amazon Elastic Block Store (Amazon EBS) como almacenamiento principal y los datos se copian de manera sincrónica en Amazon S3 a medida que llegan. Esta estructura de almacenamiento proporciona un mayor rendimiento de indexación con una alta durabilidad. La familia de instancias optimizadas para OpenSearch también admite la recuperación automática de datos en caso de error. Para obtener más información acerca de las opciones del tipo de instancias optimizadas para OpenSearch, consulte Tipos de instancias de generación actual.
Si está indexando cargas de trabajo de análisis operativo pesadas, como análisis de registros, observabilidad o análisis de seguridad, puede beneficiarse de la mejora del rendimiento y la eficiencia de computación de las instancias optimizadas para OpenSearch. Además, la recuperación automática de datos que ofrecen las instancias optimizadas para OpenSearch mejora la fiabilidad general del dominio.
El Servicio OpenSearch envía a Amazon CloudWatch métricas relacionadas con el almacenamiento de instancias optimizadas para OpenSearch. Para ver una lista de las métricas disponibles, consulte Métricas de instancias optimizadas de OpenSearch (OR1).
Las instancias optimizadas para OpenSearch están disponibles bajo demanda o con precios de instancias reservadas, con una tarifa por hora para las instancias y el almacenamiento aprovisionado en Amazon EBS y Amazon S3.
Temas
Limitaciones
Tenga en cuenta las siguientes limitaciones cuando utilice instancias optimizadas para OpenSearch para su dominio.
-
Los dominios recién creados deben ejecutarse en la versión 2.11 o una posterior de OpenSearch.
-
Los dominios existentes deben ejecutarse en la versión 2.15 o una posterior de OpenSearch.
-
Su dominio debe tener activado el cifrado en reposo. Para obtener más información, consulte Cifrado de datos en reposo para Amazon OpenSearch Service.
-
Si el dominio usa nodos maestros dedicados, deben usar instancias de Graviton. Para obtener más información sobre nodos maestros dedicados, consulte Nodos maestros dedicados en Amazon OpenSearch Service.
-
El intervalo de actualización de los índices de las instancias optimizadas para OpenSearch debe ser de 10 segundos o más. El intervalo de actualización predeterminado para las instancias optimizadas para OpenSearch es de 10 segundos.
Ajustes para mejorar el rendimiento de la ingesta
Para obtener el mejor rendimiento de indexación de las instancias optimizadas para OpenSearch, recomendamos hacer lo siguiente:
-
Use tamaños de carga masivos para mejorar la utilización del búfer. El tamaño recomendado es 10 MB.
-
Utilice varios clientes para mejorar el rendimiento del procesamiento paralelo.
-
Establezca la cantidad de particiones principales activas para que coincida con la cantidad de nodos de datos para maximizar el uso de los recursos.
En qué se diferencian las instancias optimizadas para OpenSearch de otras instancias
Las instancias optimizadas para OpenSearch se diferencian de las instancias no optimizadas en los siguientes aspectos:
-
En el caso de las instancias optimizadas para OpenSearch, la indexación solo se lleva a cabo en las particiones principales.
-
Si las instancias optimizadas de OpenSearch están configuradas con réplicas, la tasa de indexación puede parecer inferior a la real. Por ejemplo, si hay una partición primario y una partición réplica, la velocidad de indexación podría mostrar una tasa de 1000 cuando la velocidad de indexación real es 2000.
-
Las instancias optimizadas de OpenSearch llevan a cabo operaciones de búfer antes de enviarlas a un origen remoto. Esto se traduce en una latencia de ingesta superior.
nota
La métrica
IndexingLatencyno se ve afectada, ya que no incluye el tiempo de sincronización de translog. -
Las particiones de réplica pueden estar unos segundos por detrás de las particiones principales. Usted puede supervisar el retraso usando la métrica
ReplicationLagMaxTimede Amazon CloudWatch.
En qué se diferencian las instancias optimizadas para OpenSearch de las instancias UltraWarm
OpenSearch Service proporciona instancias de UltraWarm que son una forma rentable de almacenar grandes cantidades de datos de solo lectura. Tanto las instancias optimizadas para OpenSearch como las instancias UltraWarm almacenan datos localmente en Amazon EBS y de forma remota en Amazon S3. Sin embargo, las instancias optimizadas para OpenSearch y las instancias UltraWarm difieren en varios aspectos importantes:
-
Las instancias optimizadas para OpenSearch guardan una copia de los datos tanto en el almacén local como en el remoto. En instancias de UltraWarm, los datos se guardan principalmente en un almacén remoto para reducir los costos de almacenamiento. Según sus patrones de uso, los datos se pueden mover al almacenamiento local.
-
Las instancias optimizadas para OpenSearch están activas y pueden aceptar operaciones de lectura y escritura, mientras que los datos de las instancias UltraWarm son de solo lectura hasta que se devuelvan manualmente al almacenamiento de acceso frecuente.
-
UltraWarm se basa en las instantáneas de índice para la durabilidad de los datos. Las instancias optimizadas para OpenSearch, en comparación, lleva a cabo la replicación y la recuperación entre bastidores. En caso de que aparezca un índice rojo, las instancias optimizadas para OpenSearch restaurarán automáticamente las particiones que falten en el almacenamiento remoto en Amazon S3. El tiempo de recuperación depende del volumen de datos que deban recuperarse.
Para obtener más información acerca del almacenamiento de UltraWarm, consulte Almacenamiento UltraWarm para Amazon OpenSearch Service.
Aprovisionamiento de un dominio con instancias optimizadas de OpenSearch
Usted puede seleccionar instancias optimizadas para OpenSearch para sus nodos de datos cuando crea un dominio nuevo con las Consola de administración de AWS o las AWS Command Line Interface (AWS CLI). A continuación, puede indexar y consultar los datos mediante las operaciones y herramientas existentes.
-
Vaya a la consola de Amazon OpenSearch Service en https://console.aws.amazon.com/aos/
. -
En el panel de navegación izquierdo, seleccione Dominios.
-
Elija Crear un dominio.
-
En la sección Número de nodos de datos, expanda el menú de la familia de instancias y elija OpenSearch optimizado.
-
Elija el tipo de instancia y otros ajustes de almacenamiento.
-
En la sección Cifrado, asegúrate de que esté seleccionada la opción Habilitar el cifrado de datos en reposo.
-
Configure el resto del dominio y seleccione Crear.
Para aprovisionar un dominio que utilice el almacenamiento optimizado de OpenSearch mediante AWS CLI, debe proporcionar el valor del tamaño del tipo de instancia específico (como OR1, OR2 u OM2) en el InstanceType.
El siguiente ejemplo crea un dominio con instancias OR1 de tamaño 2xlarge y habilita el cifrado en reposo.
aws opensearch create-domain \ --domain-nametest-domain\ --engine-version OpenSearch_2.11 \ --cluster-config "InstanceType=or1.2xlarge.search,InstanceCount=3,DedicatedMasterEnabled=true,DedicatedMasterType=r6g.large.search,DedicatedMasterCount=3" \ --ebs-options "EBSEnabled=true,VolumeType=gp3,VolumeSize=200" \ --encryption-at-rest-options Enabled=true \ --advanced-security-options "Enabled=true,InternalUserDatabaseEnabled=true,MasterUserOptions={MasterUserName=test-user,MasterUserPassword=test-password}" \ --node-to-node-encryption-options Enabled=true \ --domain-endpoint-options EnforceHTTPS=true \ --access-policies '{"Version": "2012-10-17", "Statement":[{"Effect":"Allow","Principal":{"AWS":"*"},"Action":"es:*","Resource":"arn:aws:es:us-east-1:account-id:domain/test-domain/*"}]}'