¿Cómo puedo escalar verticalmente u horizontalmente un dominio de Amazon OpenSearch Service?

Última actualización: 01/09/2021

Intento escalar verticalmente u horizontalmente un dominio de Amazon OpenSearch Service (sucesor de Amazon Elasticsearch Service). ¿Cómo puedo hacerlo?

Descripción breve

Según su carga de trabajo, puede escalar verticalmente u horizontalmente su clúster. Para escalar horizontalmente su dominio de OpenSearch Service, agregue nodos adicionales (como nodos de datos, nodos maestros o nodos UltraWarm) a su clúster. Para cambiar el tamaño del dominio o escalarlo verticalmente, aumente el tamaño del volumen de Amazon Elastic Block Store (Amazon EBS) o agregue más memoria y vCPU con tipos de nodos más grandes.

Nota: Al escalar verticalmente u horizontalmente, se recomienda utilizar al menos tres nodos maestros dedicados para cargas de trabajo de producción.

Resolución

Escalado horizontal de su dominio

Cuando se escala horizontalmente el dominio, se agregan nodos del mismo tipo de configuración que los nodos del clúster actual. Como resultado, también se agregan más recursos (como RAM, vCPU y volumen de EBS) al clúster. Tenga en cuenta que el tamaño máximo del volumen de EBS depende del tipo de instancia de Amazon Elastic Compute Cloud (Amazon EC2) del nodo.

Si alcanza el límite de tamaño del volumen de EBS y no puede modificar el tipo de instancia, agregue más nodos. Cuando se agregan más nodos al clúster, se aumenta el tamaño del volumen de EBS del clúster. Si va a agregar más nodos de datos al clúster, asegúrese de utilizar nodos de datos o nodos UltraWarm. Tenga en cuenta que los nodos UltraWarm se pueden utilizar para migrar los datos a los que se accede con menos frecuencia, al tiempo que se retienen los índices a los que se accede en los nodos de datos estándar.

Consejo: Para automatizar la migración de datos desde nodos “hot” (calientes) hasta nodos “warm” (templados), utilice una política de Index State Management (ISM).

Escalado vertical de su dominio

Al escalar verticalmente el dominio de OpenSearch Service, no se agregan nodos adicionales al clúster. En cambio, el escalado vertical implica aumentar los recursos disponibles para cada uno de los nodos.

Si quiere escalar verticalmente su dominio, cambie a un tipo de instancias más grande para agregar más memoria o recursos de CPU.

Nota: Al escalar verticalmente su dominio, el tamaño del volumen de EBS no escala verticalmente de forma automática. Debe especificar esta configuración si desea que el tamaño del volumen de EBS escale verticalmente de forma automática.

Actualización de los ajustes de configuración de su dominio

Para escalar su dominio de OpenSearch Service, actualice su configuración. Para editar la configuración de su dominio, lleve a cabo los siguientes pasos:

1.    Inicie sesión en la consola de administración de AWS.

2.    Abra la consola de OpenSearch Service.

3.    Seleccione el dominio que quiere escalar.

4.    Elija Edit Domain (Editar dominio).

5.    Según su caso de uso, actualice la configuración de su dominio:

Nodos de datos: configure las zonas de disponibilidad, el tipo de instancia y el número de nodos.
Configuración de almacenamiento: actualice el tipo de almacenamiento del nodo de datos, el tipo de volumen de EBS y el tamaño de almacenamiento de EBS por nodo.
Nodos maestros dedicados: habilite o desactive el nodo maestro dedicado, actualice el tipo de instancias o modifique el número de nodos maestros.
Nodos de datos UltraWarm: habilite o desactive los nodos de datos UltraWarm, actualice el tipo de instancias o modifique el número de nodos de datos UltraWarm.

6.    Elija Submit (Enviar).

Nota: El OpenSearch Service desencadena un proceso de implementación azul/verde cada vez que actualiza su dominio. Si se desencadena un proceso de implementación azul/verde, el número de nodos del clúster podría aumentar temporalmente mientras se aplican los cambios. Para obtener más información, consulte Creación y administración de dominios de Amazon OpenSearch Service.

7.    Configure alarmas de Amazon CloudWatch para monitorear el uso de los recursos. Por ejemplo, puede configurar una alarma que le avise cuando el uso de la CPU sea superior al 80 %.