View a markdown version of this page

Blocco di esecuzione Aurora Provisioned Scaling - Controller di ripristino delle applicazioni Amazon (ARC)

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

Blocco di esecuzione Aurora Provisioned Scaling

Categoria: Ridimensionamento del database

Quando si cambia regione, il database fornito da Aurora nella regione di destinazione potrebbe eseguire una classe di istanza più piccola rispetto alla regione di origine, con una capacità di calcolo insufficiente per gestire il traffico di produzione. Il blocco di esecuzione Aurora Provisioned Scaling ridimensiona automaticamente l'istanza di destinazione in modo che corrisponda alla classe dell'istanza di origine, assicurando che il database sia pronto per l'intero carico di produzione nel momento in cui arriva il traffico.

Vantaggi principali

  • Abbinamento automatico della capacità: lo switch di regione legge la classe dell'istanza di origine e ridimensiona l'istanza di destinazione in base alla quale corrisponde, eliminando il rischio che i database con poco provisioning ricevano traffico di produzione dopo un failover.

  • Creazione dell'istanza quando necessario: se l'istanza di destinazione non esiste ancora, il Region switch la crea con la classe di istanza corretta.

  • Cross-family intelligenza: quando il tipo di istanza di origine non è disponibile nella regione di destinazione, il cambio di regione seleziona automaticamente un tipo di istanza equivalente o più grande con la stessa o più vCPU e memoria, quindi non è necessario gestire personalmente le mappature di compatibilità dei tipi di istanza.

Quando utilizzarlo

Qualsiasi piano di ripristino in cui Aurora ha effettuato il provisioning delle istanze deve essere al massimo della capacità di produzione prima che il traffico cambi.

  • Active-passive Aurora Global Databases: la tua regione secondaria utilizza un'istanza di lettura più piccola (più economica) che deve essere scalata prima di ricevere traffico di scrittura.

  • Cost-optimized Regioni di standby: esegui intenzionalmente istanze più piccole nella tua regione di standby per risparmiare sui costi e hai bisogno di un corretto dimensionamento automatico durante il failover.

Come si confronta Aurora Provisioned Scaling con le alternative

Senza questo blocco di esecuzione, i clienti devono garantire la capacità del database di destinazione manualmente o tramite automazione personalizzata prima di cambiare regione.

Approccio Pros/Cons
1 Blocco Aurora Provisioned Scaling Completamente automatizzato, gestisce la mappatura interfamiliare, crea istanze mancanti ed è integrato con l'orchestrazione degli switch regionali
2 Ridimensionamento manuale Il pieno controllo della tempistica e della selezione delle istanze, ma lento e soggetto a errori sotto pressione, richiede la disponibilità dell'operatore durante l'incidente
3 Automazione tramite script () Lambda/SSM Logica personalizzabile; deve essere compilata, testata e gestita; non è integrata con il sequenziamento degli switch regionali; non può sfruttare la valutazione nativa del piano
4 Pre-provisioning (corrisponde sempre) Ritardo di failover pari a zero. Raddoppia i costi in una regione in standby; uno spreco per le architetture attive-passive

Il blocco Aurora Provisioned Scaling è la scelta giusta quando si desidera uno scaling della capacità automatizzato e convalidato come passaggio integrato nel piano di ripristino dello switch regionale.

Come funziona

Quando il blocco di esecuzione Aurora Provisioned Scaling viene eseguito durante l'esecuzione del piano, lo switch Region ridimensiona l'istanza di destinazione in modo che corrisponda alla classe di istanza dell'istanza di origine tramite la seguente sequenza:

  • Se l'istanza di destinazione esiste ma non è in uno available stato, lo switch Region attende che diventi disponibile prima di procedere.

  • Se l'istanza di destinazione non esiste, lo switch di regione la crea nel cluster di destinazione con la classe di istanza dell'istanza di origine.

  • Se l'istanza di destinazione esiste, lo switch Region verifica che appartiene al cluster previsto, quindi confronta le classi di istanza.

  • Se entrambe le istanze appartengono alla stessa famiglia e la destinazione è più piccola, lo switch Region modifica l'istanza di destinazione in modo che corrisponda alla classe di origine.

  • Se le istanze appartengono a famiglie diverse o il target ha già una dimensione maggiore, non viene eseguito alcun ridimensionamento.

  • Se il tipo di istanza di origine non esiste nella regione di destinazione, Region switch seleziona un altro tipo di istanza con la stessa o più vCPU e memoria (sia per le operazioni di creazione che di modifica).

  • Il cambio di regione esegue il polling dell'istanza di destinazione fino a quando non raggiunge lo available stato, quindi contrassegna il passaggio come completato.

Nota

Il cambio di regione viene scalato solo verso l'alto. Se l'istanza di destinazione è già uguale o più grande dell'origine, non viene apportata alcuna modifica.

Configurazione

Importante

Prima di configurare il blocco di esecuzione, assicurati che il ruolo di esecuzione del piano disponga della politica IAM corretta. Per ulteriori informazioni, consulta Esempio di policy di dimensionamento ed esecuzione dei blocchi di esecuzione predisposta da Aurora.

Per configurare un blocco di esecuzione Aurora Provisioned Scaling, inserite i seguenti valori:

  • Nome del passaggio: immettete un nome.

  • Descrizione del passaggio (opzionale): inserisci una descrizione del passaggio.

  • Identificatore globale del cluster: inserite l'identificatore per il cluster globale Aurora.

  • Cluster ARN perRegion: Inserisci l'ARN del cluster di database Aurora per ciascuna regione del piano.

  • ARN di istanza perRegion: Inserisci l'ARN dell'istanza del database Aurora per ciascuna regione del piano.

  • Timeout: immettete un valore di timeout.

Quindi, scegli Salva passaggio.

Risorse correlate