Ridimensionamento di un cluster - Amazon Timestream

Per funzionalità simili a Amazon Timestream for, prendi in considerazione Amazon Timestream LiveAnalytics per InfluxDB. Offre un'acquisizione semplificata dei dati e tempi di risposta alle query di una sola cifra di millisecondi per analisi in tempo reale. Scopri di più qui.

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à.

Ridimensionamento di un cluster

Panoramica di

La scalabilità multinodo estende le funzionalità di Timestream for InfluxDB 3 Enterprise edition consentendoti di creare cluster con un massimo di 15 nodi, abilitando la scalabilità orizzontale per maggiori richieste di carichi di lavoro. Questa funzionalità offre opzioni di configurazione del cluster flessibili per ottimizzare carichi di lavoro di lettura e scrittura specifici, con nodi distribuiti su più zone di disponibilità per un'elevata disponibilità.

Funzionalità chiave

Con la scalabilità multinodo, puoi:

  • Crea cluster con un massimo di 15 nodi (massimo 4 nodi di scrittura, 13 nodi di lettura e 1 compattatore dedicato)

  • Modifica dinamicamente le dimensioni del cluster aggiungendo o rimuovendo nodi man mano che i requisiti del carico di lavoro cambiano

  • Configura i ruoli dei nodi tra la Writer/Reader modalità o la modalità Reader-only

  • Distribuisci i nodi su più zone di disponibilità per una maggiore disponibilità

  • Accedi al tuo cluster tramite endpoint dedicati read/write o operazioni di sola lettura

Configurazione del cluster

Tipi e ruoli di nodi

Durante la configurazione del cluster, è possibile specificare:

  • Nodi Writer/Reader: elaborano operazioni di scrittura e lettura (1-4 nodi)

  • Nodi Reader-only: dedicati all'elaborazione delle interrogazioni di lettura (0-13 nodi)

  • Compactor dedicato: necessario per i cluster con più di 3 nodi per ottimizzare l'archiviazione dei dati

Endpoint del cluster

Timestream for InfluxDB 3 fornisce due tipi di endpoint:

  • Endpoint del cluster: distribuisci il traffico tra i nodi disponibili

    • Endpoint di lettura/scrittura: indirizza il traffico verso tutti i nodi Writer/Reader

    • Endpoint di sola lettura: indirizza il traffico verso tutti i nodi in grado di eseguire operazioni di lettura

  • Endpoint del nodo: consentono l'accesso diretto a nodi specifici per l'isolamento del carico di lavoro

Importante

Quando si utilizzano gli endpoint del nodo, si verificheranno tempi di inattività in caso di riavvio, applicazione di patch, aggiornamento o errore del nodo.

Nota

Quando si generano scritture o letture utilizzando più thread paralleli dalla stessa macchina client, il comportamento della memorizzazione nella cache DNS può influire sulla distribuzione del traffico tra i nodi del cluster. Per indicazioni sull'ottimizzazione della risoluzione DNS per garantire una distribuzione uniforme del traffico, consulta. Gestione della risoluzione DNS per gli endpoint del cluster

Gestione delle dimensioni del cluster

Per modificare la configurazione del cluster, è necessario utilizzare i gruppi di parametri:

  1. Crea un nuovo gruppo di parametri con la configurazione desiderata

  2. Applica il gruppo di parametri al tuo cluster

Questo approccio si applica sia alla scalabilità verticale (aggiunta di nodi) che alla riduzione (rimozione dei nodi).

Importante

Quando crei un nuovo gruppo di parametri per il ridimensionamento, assicurati di utilizzare tutti i parametri consigliati per la dimensione dell'istanza. Consulta la Tipi e specifiche di istanze supportati pagina per indicazioni specifiche sull'istanza. Prima di applicare il nuovo gruppo di parametri, verifica la configurazione corrente in esecuzione per assicurarti che nessuna impostazione venga modificata accidentalmente durante l'aggiunta o la rimozione di nodi. Puoi verificare la tua configurazione effettiva seguendo la procedura riportata di seguito. Creazione di gruppi di parametri con AWS CLI

Implementazione Multi-AZ

Quando si eseguono cluster multinodo, i nodi vengono distribuiti automaticamente in diverse zone di disponibilità nella regione selezionata. Questa distribuzione garantisce:

  • Nessun tempo di inattività nel cluster quando si utilizzano gli endpoint del cluster

  • Migliore tolleranza agli errori contro i guasti di livello AZ

  • Prestazioni costanti in tutta la regione

Requisiti e limitazioni

  • I cluster con più di 3 nodi richiedono un compattatore dedicato

  • Si consiglia un minimo di 2 Writer/Reader nodi per un'elevata disponibilità

  • Tutti i nodi di un cluster devono utilizzare lo stesso tipo di istanza

  • Le modifiche alla modalità del nodo richiedono la creazione di un nuovo gruppo di parametri

  • Gli endpoint del nodo potrebbero subire tempi di inattività durante le operazioni di manutenzione

Best practice

  • Utilizza gli endpoint del cluster anziché gli endpoint dei nodi per i carichi di lavoro di produzione per garantire un'elevata disponibilità

  • Scala il cluster in base al rapporto del read/write carico di lavoro (più nodi di lettura per carichi di lavoro con elevata intensità di lettura)

  • Monitora le prestazioni dei nodi per determinare le esigenze di scalabilità ottimali

  • Pianifica le operazioni di scalabilità durante i periodi di minore attività

  • Per massimizzare le prestazioni sui carichi di lavoro che richiedono molta scrittura nelle implementazioni multinodo, invia le operazioni di scrittura solo ai nodi di scrittura e indirizza le query di lettura ai nodi di sola lettura

Suggerimento

Per carichi di lavoro Writer/Reader che richiedono un uso intensivo di scrittura, configura più nodi. Per carichi di lavoro ad alta intensità di lettura, aggiungi altri nodi Reader-only mantenendo almeno 2 nodi per un'elevata disponibilità. Writer/Reader