Escalado automático - Transmisión gestionada de Amazon para Apache Kafka

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.

Escalado automático

Para ampliar automáticamente el almacenamiento del clúster en respuesta al aumento del uso, puede configurar una política de escalado automático de aplicaciones para Amazon MSK. En una política de escalado automático, se establece la utilización del disco objetivo y la capacidad máxima de escalado.

Antes de utilizar el escalado automático para Amazon MSK, debe tener en cuenta lo siguiente:

  • importante

    Una acción de escalado del almacenamiento solo puede producirse una vez cada seis horas.

    Le recomendamos que comience con un volumen de almacenamiento del tamaño adecuado para sus demandas de almacenamiento. Para obtener orientación sobre el tamaño correcto de su clúster, consulte Ajuste el tamaño correcto de su clúster: número de agentes por clúster.

  • Amazon MSK no reduce el almacenamiento de clústeres en respuesta a la reducción del uso. Amazon MSK no admite reducir el tamaño de los volúmenes de almacenamiento. Si necesita reducir el tamaño del almacenamiento en clúster, debe migrar el clúster existente a un clúster con un almacenamiento más pequeño. Para obtener más información sobre cómo migrar un clúster, consulte Migración.

  • Amazon MSK no admite el escalado automático en las regiones Asia-Pacífico (Osaka) y África (Ciudad del Cabo).

  • Al asociar una política de autoescalado a su clúster, Amazon EC2 Auto Scaling crea automáticamente una alarma de CloudWatch Amazon para el seguimiento de los objetivos. Si eliminas un clúster con una política de autoescalado, esta CloudWatch alarma persiste. Para eliminar la CloudWatch alarma, debe eliminar una política de autoescalado de un clúster antes de eliminarlo. Para obtener más información acerca del seguimiento de objetivos, consulte Target tracking scaling policies for Amazon EC2 Auto Scaling en la Guía del usuario de Amazon EC2 Auto Scaling.

Detalles de la política de escalado automático

La política de escalado automático define la siguiente métrica predefinida para el clúster:

  • Objetivo de utilización de almacenamiento: el umbral de utilización de almacenamiento que Amazon MSK utiliza para activar una operación de escalado automático. Puede establecer el objetivo de utilización entre el 10 y el 80 % de la capacidad de almacenamiento actual. Le recomendamos que habilite el objetivo de utilización del almacenamiento entre el 50 % y el 60 %.

  • Capacidad máxima de almacenamiento: el límite máximo de escalado que Amazon MSK puede establecer para el almacenamiento de su agente. Puede configurar una capacidad máxima de almacenamiento de hasta 16 TiB por agente. Para obtener más información, consulte MSKCuota de Amazon.

Cuando Amazon MSK detecta que la métrica Maximum Disk Utilization es igual o superior a la configuración Storage Utilization Target, aumenta la capacidad de almacenamiento en una cantidad igual al mayor de los dos números: 10 GiB o el 10 % del almacenamiento actual. Por ejemplo, si tiene 1000 GiB, esa cantidad es de 100 GiB. El servicio comprueba el uso del almacenamiento cada minuto. Las operaciones de escalado adicionales siguen aumentando el almacenamiento en una cantidad igual al mayor de los dos números: 10 GiB o el 10 % del almacenamiento actual.

Para determinar si se han realizado operaciones de autoescalado, utilice la ListClusterOperationsoperación.

Configuración del escalado automático para su clúster de Amazon MSK

Puede utilizar la consola de Amazon MSK, la API de Amazon MSK o AWS CloudFormation implementar el escalado automático del almacenamiento. CloudFormation el soporte está disponible a través de. Application Auto Scaling

nota

No puede implementar el escalado automático cuando crea un clúster. Primero debe crear el clúster y, a continuación, crear y habilitar una política de escalado automático para él. Sin embargo, puede crear la política mientras el servicio Amazon MSK crea el clúster.

Configuración del escalado automático mediante la AWS Management Console

  1. Inicie sesión y abra la AWS Management Console consola de Amazon MSK en https://console.aws.amazon.com/msk/home?region=us-east-1#/home/.

  2. En la lista de clústeres, elija su clúster. Se le redigirá a una página en la que se enumeran los detalles del clúster.

  3. En la sección Escalado automático para el almacenamiento, elija Configurar.

  4. Cree una política de escalado automático y asígnele un nombre. Especifique el objetivo de utilización del almacenamiento, la capacidad máxima de almacenamiento y la métrica objetivo.

  5. Elija Save changes.

Al guardar y habilitar la nueva política, la política se activa para el clúster. A continuación, Amazon MSK amplía el almacenamiento del clúster cuando se alcanza el objetivo de utilización del almacenamiento.

Configuración del escalado automático mediante la CLI

  1. Utilice el RegisterScalableTargetcomando para registrar un objetivo de utilización del almacenamiento.

  2. Utilice el PutScalingPolicycomando para crear una política de expansión automática.

Configuración del escalado automático mediante la API

  1. Utilice la RegisterScalableTargetAPI para registrar un objetivo de utilización del almacenamiento.

  2. Usa la PutScalingPolicyAPI para crear una política de expansión automática.