Prácticas recomendadas para usar MSK Replicator - 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.

Prácticas recomendadas para usar MSK Replicator

En esta sección se describen las prácticas recomendadas y las estrategias de implementación más comunes para usar Amazon MSK Replicator.

Administración del rendimiento de MSK Replicator mediante cuotas de Kafka

Dado que MSK Replicator actúa como consumidor del clúster de origen, la replicación puede provocar que otros consumidores se vean limitados a utilizar el clúster de origen. El grado de limitación varía en función de la capacidad de lectura del clúster de origen y del rendimiento de los datos que replicará. Le recomendamos que aprovisione una capacidad idéntica para los clústeres de origen y de destino, y que tenga en cuenta el rendimiento de la replicación al calcular la capacidad que necesita.

También puede establecer cuotas de Kafka para el Replicator en los clústeres de origen y destino a fin de controlar la capacidad que puede utilizar el Replicator. MSK Se recomienda una cuota de ancho de banda de la red. Una cuota de ancho de banda de la red define un umbral de velocidad de bytes, definido como bytes por segundo, para uno o varios clientes que comparten una cuota. Esta cuota se define por agente.

Siga estos pasos para aplicar una cuota.

  1. Recupere la cadena del servidor de arranque del clúster de origen. Consulte Obtener los agentes de arranque para un clúster de Amazon MSK.

  2. Recupere la función de ejecución del servicio (SER) utilizada por el replicador. MSK Este es el SER que utilizó para una CreateReplicator solicitud. También puede extraerla SER de la DescribeReplicator respuesta de un replicador existente.

  3. Con CLI las herramientas de Kafka, ejecute el siguiente comando en el clúster de origen.

    ./kafka-configs.sh --bootstrap-server <source-cluster-bootstrap-server> --alter --add-config 'consumer_byte_ rate=<quota_in_bytes_per_second>' --entity-type users --entity-name arn:aws:sts::<customer-account-id>:assumed-role/<ser-role-name>/<customer-account-id> --command-config <client-properties-for-iam-auth></programlisting>
  4. Tras ejecutar el comando anterior, compruebe que la métrica ReplicatorThroughput no supere la cuota que ha establecido.

Tenga en cuenta que si reutiliza una función de ejecución de servicios entre varios MSK replicadores, todos estarán sujetos a esta cuota. Si quiere mantener cuotas independientes por replicador, utilice roles de ejecución de servicios independientes.

Para obtener más información sobre el uso de la MSK IAM autenticación con cuotas, consulte Clústeres Apache Kafka multiusuario en Amazon MSK con control de IAM acceso y Cuotas de Kafka, parte 1.

aviso

Si se establece una tasa de byte_consumo extremadamente baja, su replicador podría actuar de forma inesperada. MSK

Establecimiento del periodo de retención del clúster

Puede establecer el período de retención de registros para los clústeres aprovisionados y sin servidor. MSK El periodo de retención recomendado es de 7 días. Consulte Cambios de configuraciones de clústeres o MSKConfiguración de clústeres sin servidor.