Scalabilità automatica - Amazon Managed Streaming per Apache Kafka

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Scalabilità automatica

Per espandere automaticamente l'archiviazione del cluster in risposta a un maggiore utilizzo, puoi configurare una policy di dimensionamento automatico dell'applicazione per Amazon MSK. In una policy di dimensionamento automatico, si imposta l'utilizzo del disco di destinazione e la capacità di dimensionamento massima.

Prima di utilizzare il dimensionamento automatico per Amazon MSK, è consigliabile tenere in considerazione quanto segue:

  • Importante

    Un'operazione di dimensionamento dell'archiviazione può avvenire solo una volta ogni sei ore.

    Ti consigliamo di iniziare con un volume di archiviazione della dimensione giusta per le tue esigenze di archiviazione. Per indicazioni sul corretto dimensionamento del cluster, consulta la pagina Dimensionamento corretto del cluster: numero di broker per cluster.

  • Amazon MSK non riduce lo spazio di archiviazione del cluster in risposta a un utilizzo ridotto. Amazon MSK non supporta la riduzione delle dimensioni dei volumi di archiviazione. Se è necessario ridurre le dimensioni dell'archiviazione del cluster, è necessario migrare il cluster esistente in un cluster con un'archiviazione più piccola. Per ulteriori informazioni sulla migrazione di un cluster, consulta la pagina Migrazione.

  • Amazon MSK non supporta il dimensionamento automatico nelle regioni Asia Pacifico (Osaka-Locale) e Africa (Città del Capo).

  • Quando associ una politica di auto-scaling al tuo cluster, Amazon EC2 Auto Scaling crea automaticamente un allarme Amazon per il tracciamento degli obiettivi. CloudWatch Se si elimina un cluster con una politica di auto-scaling, CloudWatch questo allarme persiste. Per eliminare l' CloudWatch allarme, è necessario rimuovere una politica di auto-scaling da un cluster prima di eliminare il cluster. Per ulteriori informazioni sul monitoraggio degli obiettivi, consulta la pagina Target tracking scaling policies for Amazon EC2 Auto Scaling nella Guida per l'utente di Dimensionamento automatico Amazon EC2.

Dettagli della policy di dimensionamento automatico

Una policy di dimensionamento automatico definisce i seguenti parametri predefiniti per il cluster:

  • Obiettivo di utilizzo dell'archiviazione: la soglia di utilizzo dell'archiviazione utilizzata da Amazon MSK per attivare un'operazione di dimensionamento automatico. È possibile impostare l'obiettivo di utilizzo tra il 10% e l'80% della capacità di archiviazione corrente. Consigliamo di impostare l'obiettivo di utilizzo dell'archiviazione tra il 50% e il 60%.

  • Capacità massima di archiviazione: il limite di scalabilità massimo che Amazon MSK può impostare per l'archiviazione del broker. È possibile impostare la capacità di archiviazione massima fino a 16 TiB per broker. Per ulteriori informazioni, consulta Quota di Amazon MSK.

Quando Amazon MSK rileva che il parametro Maximum Disk Utilization è uguale o superiore all'impostazione Storage Utilization Target, aumenta la capacità di archiviazione di una quantità pari al più grande tra due numeri: 10 GiB o il 10% dell'archiviazione corrente. Ad esempio, se hai 1.000 GiB, tale quantità è 100 GiB. Il servizio verifica l'utilizzo dell'archiviazione ogni minuto. Ulteriori operazioni di dimensionamento continuano ad aumentare l'archiviazione di una quantità pari al più grande tra due numeri: 10 GiB o il 10% dell'archiviazione corrente.

Per determinare se sono state eseguite operazioni di auto-scaling, utilizzare l'operazione. ListClusterOperations

Configurazione del dimensionamento automatico per il cluster Amazon MSK

Puoi utilizzare la console Amazon MSK, l'API Amazon MSK o implementare il ridimensionamento automatico AWS CloudFormation per lo storage. CloudFormation il supporto è disponibile tramite. Application Auto Scaling

Nota

Non è possibile implementare il dimensionamento automatico al momento della creazione di un cluster. È necessario innanzitutto creare il cluster, quindi creare e abilitare una policy di dimensionamento automatico per il cluster. Tuttavia, puoi creare la policy mentre il servizio Amazon MSK crea il tuo cluster.

Configurazione del dimensionamento automatico tramite la AWS Management Console

  1. Accedi a e apri AWS Management Console la console Amazon MSK all'indirizzo https://console.aws.amazon.com/msk/home?region=us-east-1#/home/.

  2. Nell'elenco di cluster, scegli il tuo cluster. Questa operazione ti reindirizzerà a una pagina che elenca i dettagli sul cluster.

  3. Nella sezione Dimensionamento automatico per l'archiviazione, scegli Configura.

  4. Crea e assegna un nome a una policy di dimensionamento automatico. Specifica l'obiettivo di utilizzo dell'archiviazione, la capacità massima di archiviazione e il parametro obiettivo.

  5. Scegli Save changes.

Quando salvi e abiliti la nuova policy, la policy diventa attiva per il cluster. Quando viene raggiunto l'obiettivo di utilizzo dell'archiviazione, Amazon MSK espande l'archiviazione del cluster.

Configurazione del dimensionamento automatico tramite la CLI

  1. Utilizza il RegisterScalableTargetcomando per registrare un obiettivo di utilizzo dello storage.

  2. Usa il PutScalingPolicycomando per creare una politica di espansione automatica.

Configurazione del dimensionamento automatico tramite l'API

  1. Utilizza l' RegisterScalableTargetAPI per registrare un obiettivo di utilizzo dello storage.

  2. Utilizza l' PutScalingPolicyAPI per creare una politica di espansione automatica.