Blocco di esecuzione per la scalabilità del servizio Amazon ECS - Amazon Application Recovery Controller (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 per la scalabilità del servizio Amazon ECS

Il blocco di esecuzione della scalabilità del servizio ECS consente di scalare il servizio ECS in una regione di destinazione come parte del processo di ripristino multiregionale. È possibile definire una percentuale di capacità rispetto alla regione da cui lo switch di regione viene disattivato o disattivato.

Configurazione

Per configurare il blocco di esecuzione del servizio ECS, inserisci i seguenti valori.

  1. Nome della fase: inserisci un nome.

  2. Descrizione della fase (opzionale): inserisci una descrizione della fase.

  3. Risorsa per regione: per ogni regione, inserisci l'ARN del cluster ECS e l'ARN del servizio ECS.

  4. Percentuale corrispondente al numero di attività della regione di origine: inserisci la percentuale desiderata di attività in esecuzione nella regione di origine in modo che corrisponda alla regione attivata.

  5. Approccio di monitoraggio della capacità: nel menu a discesa, seleziona l'approccio di monitoraggio per le tue risorse ECS.

  6. Timeout: inserisci un valore di timeout.

Quindi, scegli Salva passaggio.

Come funziona

Dopo aver configurato il blocco di esecuzione nel piano, Region Switch conferma che esiste un solo servizio ECS di origine e un servizio di destinazione. Se sono presenti più servizi, Region switch restituisce un avviso per il blocco di esecuzione. Region switch memorizza questi dati in tutte le regioni per cui è configurato il piano. La capacità target è definita come il numero desiderato impostato sul servizio ECS.

A titolo di active/passive approccio, Region switch calcola la nuova capacità desiderata per il servizio ECS nella regione di destinazione (in fase di attivazione). La nuova capacità desiderata viene confrontata con la capacità desiderata del servizio ECS di destinazione. La formula utilizzata da Region switch per calcolare la capacità desiderata è la seguente:ceil(percentToMatch * Source Auto Scaling group capacity), dove ceil () è una funzione che arrotonda qualsiasi risultato frazionario. Se il conteggio corrente desiderato per il servizio ECS di destinazione è superiore alla nuova capacità desiderata calcolata per il servizio ECS, l'esecuzione del piano procede. Tieni presente che Region Switch non riduce la capacità del servizio ECS.

Se il servizio ECS ha l'Application Autoscaling abilitato, Region switch aggiorna la capacità minima in Application Autoscaling e aggiorna anche il conteggio desiderato nel servizio ECS.

Quando Region switch esegue un blocco di servizio ECS, Region switch tenta di aumentare la capacità Region ECS di destinazione in modo che corrisponda alla capacità desiderata. Quindi, Region switch attende che la capacità del servizio ECS richiesta sia soddisfatta nel servizio ECS della regione di destinazione prima che Region switch proceda alla fase successiva del piano. Se lo desideri, puoi configurare il passaggio da completare prima del completamento dell'evasione impostando un limite di timeout per il tempo di attesa del cambio di regione per il raggiungimento della capacità.

Se utilizzi un active/active approccio, lo switch Region utilizza l'altra regione configurata come origine. In altre parole, se una regione viene disattivata, il cambio di regione utilizza l'altra regione attiva come fonte per determinare la percentuale da scalare.

Cosa viene valutato nell'ambito della valutazione del piano

Quando Region switch valuta il piano, Region switch esegue diversi controlli sulla configurazione e sulle autorizzazioni del blocco di esecuzione del servizio ECS. Region switch verifica che i servizi ECS siano presenti sia nella regione di origine che in quella di destinazione e verifica che la capacità massima impostata per il servizio ECS della regione di destinazione sia sufficiente a gestire la corrispondenza percentuale specificata della capacità della regione di destinazione. Il cambio di regione verifica inoltre che il ruolo IAM del piano disponga delle autorizzazioni corrette per il servizio ECS. Per ulteriori informazioni sulle autorizzazioni richieste per i blocchi di esecuzione degli switch di regione, consulta. Esempi di politiche basate sull'identità per Region Switch in ARC

Inoltre, Region switch verifica di aver raccolto e ResourceMonitor archiviato correttamente i dati di monitoraggio necessari per i servizi ECS e acquisisce un conteggio del numero di attività in esecuzione.

Se uno qualsiasi dei controlli fallisce, Region switch restituisce messaggi di avviso, che è possibile visualizzare nella console. In alternativa, puoi ricevere gli avvisi di convalida tramite EventBridge o utilizzando le operazioni API.