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à.
Lo spostamento di zona è una funzionalità di Amazon Application Recovery Controller (ARC). Con zonal shift, puoi ripristinare rapidamente i problemi delle applicazioni in una zona di disponibilità con una sola azione. Quando si abilita lo spostamento zonale per un gruppo Auto Scaling, il gruppo viene registrato con il servizio di spostamento zonale ARC. Quindi, puoi avviare un cambiamento di zona utilizzando l'API AWS Management Console AWS CLI, o e il gruppo Auto Scaling considera la zona di disponibilità con uno spostamento di zona attivo come compromessa.
Concetti di spostamento zonale di gruppo con Auto Scaling
Prima di procedere, assicurati di conoscere i seguenti concetti fondamentali relativi all'integrazione con ARC zonal shift.
- Spostamento zonale ARC
-
Auto Scaling può registrare i gruppi Auto Scaling con lo spostamento zonale ARC quando si abilita questa funzione. Dopo la registrazione, puoi visualizzare le tue risorse con l'API ARC.
ListManagedResources
Per ulteriori informazioni, consulta Zonal shift in ARC nella Amazon Application Recovery Controller (ARC) Developer Guide. - Ribilanciamento della zona di disponibilità
-
Auto Scaling tenta di mantenere bilanciata la capacità in ogni zona di disponibilità. Quando si verifica uno squilibrio tra le zone di disponibilità, Auto Scaling tenta automaticamente di correggere lo squilibrio. Per ulteriori informazioni, consulta Distribuzione delle istanze.
- Dimensionamento dinamico
-
La scalabilità dinamica ridimensiona la capacità desiderata del gruppo Auto Scaling in base alle metriche scelte con le politiche di scalabilità. Per ulteriori informazioni, consulta Scalabilità dinamica per Amazon EC2 Auto Scaling.
- Controlli dell'integrità
-
Auto Scaling controlla periodicamente lo stato di salute di tutte le istanze all'interno di un gruppo Auto Scaling per assicurarsi che siano funzionanti e in buone condizioni. Quando viene rilevata un'istanza non integra, Auto Scaling la contrassegna per la sostituzione. Per ulteriori informazioni, consulta Controlli dell'integrità per le istanze in un gruppo con dimensionamento automatico.
- Aggiornamento istanza
-
È possibile utilizzare un aggiornamento dell'istanza per aggiornare le istanze nel gruppo Auto Scaling. Dopo l'avvio di un aggiornamento dell'istanza, Auto Scaling tenta di sostituire tutte le istanze nel gruppo Auto Scaling. Per ulteriori informazioni, consulta Usa un aggiornamento dell'istanza per aggiornare le istanze in un gruppo di Auto Scaling.
- Prescalato
-
È possibile tollerare la perdita di una singola zona di disponibilità perché nelle restanti zone di disponibilità è disponibile una capacità sufficiente per l'applicazione.
- Dimensionamento orizzontale
-
Quando si aumenta la capacità desiderata di un gruppo Auto Scaling, Auto Scaling tenta di avviare istanze aggiuntive per soddisfare la nuova capacità desiderata. Per impostazione predefinita, Auto Scaling avvia l'istanza in modo bilanciato per mantenere la stessa capacità in ogni zona di disponibilità abilitata in un gruppo di Auto Scaling.
Come funziona lo spostamento zonale per i gruppi di Auto Scaling
Supponiamo di avere un gruppo Auto Scaling con le seguenti zone di disponibilità:
-
us-east-1a
-
us-east-1b
-
us-east-1c
Hai abilitato lo spostamento zonale in tutte le zone di disponibilità e, in us-east-1a
caso di guasto, attivi uno spostamento zonale. I seguenti comportamenti si verificano quando viene attivato uno spostamento di zona. us-east-1a
-
Scalabilità orizzontale: Auto Scaling lancerà tutte le nuove richieste di capacità nelle zone di disponibilità integre
us-east-1b
(us-east-1c
e). -
Scaling dinamico: Auto Scaling impedirà alle politiche di scalabilità di ridurre la capacità desiderata in tutte le zone di disponibilità. Auto Scaling non impedirà alle politiche di scalabilità di aumentare la capacità desiderata in tutte le zone di disponibilità.
-
Aggiornamenti delle istanze: l'Auto Scaling prolungherà il timeout per qualsiasi processo di aggiornamento dell'istanza che viene ritardato mentre è attivo uno spostamento zonale.
La tabella seguente descrive il comportamento di controllo dello stato di ciascuna opzione quando viene attivato un cambiamento di zona. us-east-1a
Controllo dello stato di salute della zona di disponibilità ridotta, selezione del comportamento | Comportamento dell'Health check |
---|---|
Sostituisci malsano |
Le istanze che sembrano non integre verranno sostituite in tutte le zone di disponibilità ( |
Ignora non salutari |
Le istanze che sembrano non sane verranno sostituite in and. |
Le migliori pratiche per l'utilizzo dello spostamento zonale
Per mantenere un'elevata disponibilità delle applicazioni quando si utilizza lo spostamento zonale, consigliamo le seguenti best practice:
-
Monitora EventBridge le notifiche per determinare quando è in corso un evento di compromissione della zona di disponibilità. Per ulteriori informazioni, consulta Utilizzato EventBridge per gestire gli eventi di Auto Scaling.
-
Utilizza politiche di scalabilità con soglie appropriate per assicurarti di avere una capacità sufficiente a tollerare la perdita di una zona di disponibilità.
-
Imposta una politica di manutenzione delle istanze con una percentuale minima di integrità di 100. Con questa impostazione, Auto Scaling attende che una nuova istanza sia pronta per l'uso prima di terminare un'istanza non integra.
Per i clienti prescalati, consigliamo inoltre quanto segue:
-
Seleziona Ignore unhealthy come comportamento di controllo dello stato di salute per la zona di disponibilità compromessa perché non è necessario sostituire l'istanza non integra durante l'evento di compromissione.
-
Usa lo spostamento automatico zonale in ARC per i tuoi gruppi di Auto Scaling. La funzionalità di trasferimento automatico zonale di ARC consente AWS di spostare il traffico di una risorsa lontano da una zona di disponibilità quando rileva un problema in una zona di disponibilità. AWS Per ulteriori informazioni, consulta Zonal autoshift in ARC nella Amazon Application Recovery Controller (ARC) Developer Guide.
Per i clienti con sistemi di bilanciamento del carico disattivati tra zone, consigliamo anche quanto segue:
-
Usa balanced solo per la distribuzione della tua zona di disponibilità.
-
Se utilizzi lo spostamento zonale sia sui gruppi Auto Scaling che sui sistemi di bilanciamento del carico, annulla prima lo spostamento zonale sul gruppo Auto Scaling. Quindi, attendi che la capacità si bilanci in tutte le zone di disponibilità prima di annullare il turno zonale sul sistema di bilanciamento del carico.
-
A causa della possibilità di uno squilibrio della capacità quando si abilita lo spostamento zonale e si utilizza un sistema di bilanciamento del carico disattivato tra zone, Auto Scaling include una fase di convalida aggiuntiva. Se stai seguendo le migliori pratiche, puoi riconoscere questa possibilità selezionando la AWS Management Console casella di controllo o utilizzando il flag in, o.
skip-zonal-shift-validation
CreateAutoScalingGroup
UpdateAutoScalingGroup
AttachTrafficSources
Per ulteriori informazioni sull'uso dello spostamento di zona con i gruppi di Auto Scaling, consulta AWS il blog di Compute Using zonal shift with Amazon EC2