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à.
Spostamento zonale del gruppo Auto Scaling
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 ARC il servizio di spostamento zonale. Quindi, è possibile avviare uno spostamento di zona utilizzando il AWS Management Console AWS CLI, o API e il gruppo Auto Scaling considera la zona con uno spostamento zonale 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 lo spostamento zonale.
- ARCspostamento zonale
-
Auto Scaling può registrare i gruppi Auto Scaling ARC con spostamento zonale quando si abilita questa funzione. Dopo la registrazione, puoi visualizzare le tue risorse con. ARC
ListManagedResources
API Per ulteriori informazioni, consulta Zonal shift 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à.
-
Aggiornamento dell'istanza: l'Auto Scaling prolungherà il timeout per qualsiasi processo di aggiornamento dell'istanza che viene ritardato mentre è attivo uno spostamento di zona.
La tabella seguente descrive il comportamento di controllo dello stato di ciascuna opzione quando viene attivato uno spostamento 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, si consigliano 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 l'autoshift in zonale per i tuoi gruppi di ARC Auto Scaling. La funzionalità di trasferimento automatico zonale Amazon Application Recovery Controller (ARC) consente di spostare il traffico di una risorsa lontano AWS da una zona di disponibilità quando rileva una compromissione in una zona di disponibilità. AWS Per ulteriori informazioni, consulta Zonal autoshift nella ARC Amazon Application Recovery Controller () ARC Developer Guide.
Per i clienti con sistemi di bilanciamento del carico disattivati in più zone, consigliamo anche:
-
Usa balanced solo per la distribuzione della tua zona di disponibilità.
-
Se utilizzi lo spostamento zonale sia sul gruppo Auto Scaling che sui sistemi di bilanciamento del carico, assicurati di annullare prima lo spostamento zonale sul gruppo Auto Scaling. Quindi, attendi che la capacità sia bilanciata in tutte le zone di disponibilità prima di annullare lo spostamento 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 dispone di una convalida aggiuntiva. Se stai seguendo le migliori pratiche, puoi riconoscere questa possibilità selezionando la casella di controllo in AWS Management Console 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