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 Service Scaling, inserisci i seguenti valori.
Importante
Prima di configurare il blocco di esecuzione, assicurati di disporre della politica IAM corretta. Per ulteriori informazioni, consulta Policy di esempio del blocco di esecuzione della scalabilità del servizio Amazon ECS.
Nome della fase: inserisci un nome.
Descrizione della fase (opzionale): inserisci una descrizione della fase.
Risorsa per regione: per ogni regione, inserisci l'ARN del cluster ECS e l'ARN del servizio ECS.
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.
Approccio al monitoraggio della capacità: seleziona uno dei seguenti approcci per il monitoraggio della capacità per Amazon ECS:
Capacità di esecuzione massima campionata in 24 ore: scegli questa opzione per utilizzare il valore del conteggio delle attività in esecuzione nel tuo servizio Amazon ECS. Questa opzione non crea costi aggiuntivi, ma è potenzialmente meno accurata rispetto all'utilizzo dell'altra opzione, CloudWatch le metriche.
Nell'API Region Switch, questa opzione corrisponde alla specificazione
sampledMaxInLast24Hours.Per ulteriori informazioni, consulta la sezione Ridimensionamento automatico del servizio Amazon ECS nella Amazon Elastic Container Service Developer Guide.
Capacità operativa massima campionata nell'arco di 24 ore tramite Container Insights: scegli questa opzione per utilizzare i parametri di Amazon ECS Container Insights. L'utilizzo dell'opzione può essere più preciso, ma comporta i costi aggiuntivi dell'utilizzo di Container Insights.
Nell'API Region switch, questa opzione corrisponde alla specificazione
autoscalingMaxInLast24Hours.Per utilizzare questa opzione, devi prima abilitare Container Insights. Per ulteriori informazioni, consulta Configurare Container Insights nella Amazon CloudWatch User Guide.
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.