Escalar un clúster - Amazon Timestream

Para obtener capacidades similares a las de Amazon Timestream, considere Amazon Timestream LiveAnalytics para InfluxDB. Ofrece una ingesta de datos simplificada y tiempos de respuesta a las consultas en milisegundos de un solo dígito para realizar análisis en tiempo real. Obtenga más información aquí.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Escalar un clúster

Descripción general de

El escalado de varios nodos amplía las capacidades de Timestream for InfluxDB 3 Enterprise Edition al permitirle crear clústeres con hasta 15 nodos, lo que permite la escalabilidad horizontal para satisfacer las crecientes demandas de carga de trabajo. Esta función proporciona opciones flexibles de configuración de clústeres para optimizar cargas de trabajo de lectura y escritura específicas, con nodos distribuidos en varias zonas de disponibilidad para una alta disponibilidad.

Capacidades clave

Con el escalado de varios nodos, puede:

  • Cree clústeres con hasta 15 nodos (máximo 4 nodos de escritura, 13 nodos de lectura y 1 compactador dedicado)

  • Ajuste dinámicamente el tamaño del clúster añadiendo o quitando nodos a medida que cambien los requisitos de carga de trabajo

  • Configure las funciones de los nodos entre Writer/Reader el modo o el modo de solo lectura

  • Distribuya los nodos en varias zonas de disponibilidad para mejorar la disponibilidad

  • Acceda a su clúster a través de puntos de conexión dedicados read/write o para operaciones de solo lectura

Configuración del clúster

Tipos de nodos y funciones

Al configurar el clúster, puede especificar:

  • Nodos de escritura/lectura: procesan las operaciones de escritura y lectura (de 1 a 4 nodos)

  • Nodos de solo lectura: dedicados al procesamiento de consultas de lectura (0-13 nodos)

  • Compactador dedicado: necesario para clústeres con más de 3 nodos para optimizar el almacenamiento de datos

Puntos de conexión de clúster

Timestream para InfluxDB 3 proporciona dos tipos de puntos finales:

  • Puntos finales del clúster: distribuya el tráfico entre los nodos disponibles

    • Punto final de lectura/escritura: enruta el tráfico a todos los nodos Writer/Reader

    • Punto final de solo lectura: enruta el tráfico a todos los nodos capaces de realizar operaciones de lectura

  • Puntos finales de nodo: permiten el acceso directo a nodos específicos para aislar la carga de trabajo

importante

Al utilizar los puntos finales de los nodos, se producirá un tiempo de inactividad si el nodo se reinicia, se repara, se actualiza o se produce un error.

nota

Al generar escrituras o lecturas mediante varios subprocesos paralelos desde la misma máquina cliente, el comportamiento del almacenamiento en caché de DNS puede afectar a la distribución del tráfico entre los nodos del clúster. Para obtener orientación sobre cómo optimizar la resolución de DNS para garantizar una distribución uniforme del tráfico, consulteAdministrar la resolución de DNS para los puntos finales del clúster.

Administrar el tamaño del clúster

Para modificar la configuración del clúster, debe usar grupos de parámetros:

  1. Cree un nuevo grupo de parámetros con la configuración que desee

  2. Aplique el grupo de parámetros a su clúster

Este enfoque se aplica tanto a la ampliación (añadir nodos) como a la reducción (eliminación de nodos).

importante

Al crear un nuevo grupo de parámetros para el escalado, asegúrate de usar todos los parámetros recomendados para el tamaño de la instancia. Consulta la Tipos y especificaciones de instancias compatibles página para obtener instrucciones específicas para cada instancia. Antes de aplicar el nuevo grupo de parámetros, compruebe la configuración en ejecución actual para asegurarse de que no se modifique accidentalmente ninguna configuración al añadir o eliminar nodos. Puede comprobar su configuración efectiva siguiendo los pasos que se indican enCreación de grupos de parámetros con AWS CLI.

Multi-AZ deployment (Implementación Multi-AZ)

Al ejecutar clústeres de varios nodos, los nodos se distribuyen automáticamente en las diferentes zonas de disponibilidad de la región seleccionada. Esta distribución garantiza lo siguiente:

  • No hay tiempo de inactividad en su clúster al utilizar los puntos finales del clúster

  • Tolerancia a los fallos mejorada frente a los fallos de nivel AZ

  • Rendimiento uniforme en toda la región

Requisitos y limitaciones

  • Los clústeres con más de 3 nodos requieren un compactador dedicado

  • Se recomienda un mínimo de 2 Writer/Reader nodos para una alta disponibilidad

  • Todos los nodos de un clúster deben usar el mismo tipo de instancia

  • Los cambios en el modo de nodo requieren la creación de un nuevo grupo de parámetros

  • Los puntos finales de los nodos pueden sufrir tiempos de inactividad durante las operaciones de mantenimiento

Prácticas recomendadas

  • Utilice puntos finales de clúster en lugar de puntos finales de nodo para las cargas de trabajo de producción a fin de garantizar una alta disponibilidad

  • Amplíe su clúster en función de su ratio de read/write carga de trabajo (más nodos de lectura para cargas de trabajo con un uso intensivo de lectura)

  • Supervise el rendimiento de los nodos para determinar las necesidades de escalado óptimas

  • Planifique las operaciones de escalado durante los períodos de menor actividad

  • Para maximizar el rendimiento de las cargas de trabajo con un uso intensivo de escritura en las implementaciones de varios nodos, envíe las operaciones de escritura únicamente a los nodos de escritura y dirija las consultas de lectura a los nodos de solo lectura

sugerencia

Para cargas de trabajo de escritura intensiva, configure más nodos. Writer/Reader Para cargas de trabajo de lectura intensiva, añada más nodos de solo lectura y mantenga al menos 2 nodos para una alta disponibilidad. Writer/Reader