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à.
Usa la protezione scalabile delle istanze per controllare la terminazione delle istanze
La protezione scale-in delle istanze ti consente di controllare quali istanze Amazon EC2 Auto Scaling può terminare. Un caso d'uso comune di questa funzionalità è la scalabilità dei carichi di lavoro basati su container. Per ulteriori informazioni, consulta Progetta le tue applicazioni per gestire correttamente la terminazione delle istanze.
Per impostazione predefinita, la protezione dal ridimensionamento delle istanze è disattivata quando si crea un gruppo Auto Scaling. Ciò significa che Amazon EC2 Auto Scaling può terminare qualsiasi istanza del gruppo.
Puoi proteggere le istanze non appena vengono avviate abilitando l'impostazione di protezione per la riduzione delle istanze nel gruppo con dimensionamento automatico. La protezione per la riduzione dell'istanza inizia quando lo stato dell'istanza è InService. Quindi, per controllare quali istanze possono terminare, disabilita l'impostazione della protezione di dimensionamento sulle singole istanze all'interno del gruppo con dimensionamento automatico. In questo modo, puoi continuare a proteggere determinate istanze da terminazioni indesiderate.
Argomenti
Considerazioni
Di seguito sono riportate le considerazioni da prendere in considerazione quando si utilizza la protezione scalabile delle istanze:
-
Se tutte le istanze di un gruppo Auto Scaling sono protette dallo scaling in e si verifica un evento di scalabilità, la capacità desiderata viene diminuita. Tuttavia, il gruppo Auto Scaling non può terminare il numero richiesto di istanze finché la scalabilità delle istanze nelle impostazioni di protezione non viene disattivata. Se tutte le Console di gestione AWS istanze di un gruppo Auto Scaling sono protette dallo scaling quando si verifica un evento di scalabilità, la cronologia delle attività del gruppo Auto Scaling include il seguente messaggio:
Could not scale to desired capacity because all remaining instances are protected from scale in. -
Se si scollega un'istanza protetta dallo scale-in, l'impostazione di protezione relativa all'istanza viene persa. Quando si collega nuovamente l'istanza al gruppo, questa eredita la scala dell'istanza corrente nell'impostazione di protezione del gruppo. Quando Amazon EC2 Auto Scaling avvia una nuova istanza o sposta un'istanza da un warm pool nel gruppo Auto Scaling, l'istanza eredita la scala dell'istanza nell'impostazione di protezione del gruppo Auto Scaling.
-
La protezione per la riduzione delle istanze non protegge le istanze Auto Scaling da quanto segue:
-
Sostituzione del controllo dell'integrità nel caso in cui l'istanza non superi i controlli dell'integrità. Per ulteriori informazioni, consulta Controlli dell'integrità per le istanze in un gruppo con dimensionamento automatico.
-
Interruzioni dell'istanza Spot. Un'istanza Spot viene terminata quando la capacità non è più disponibile o il prezzo spot supera il prezzo massimo.
-
Una prenotazione Capacity Block termina. Amazon EC2 recupera le istanze Capacity Block anche se sono protette dallo scaling in.
-
Terminazione manuale tramite comando.
terminate-instance-in-auto-scaling-groupPer ulteriori informazioni, consulta Termina le istanze nel tuo gruppo Auto Scaling (AWS CLI). -
Terminazione manuale tramite la console Amazon EC2, i comandi CLI e le operazioni API. Per proteggere le istanze Auto Scaling dalla terminazione manuale, occorre abilitare la protezione dalla terminazione di Amazon EC2. (Ciò non impedisce ad Amazon EC2 Auto Scaling di terminare le istanze o di terminarle manualmente tramite il comando.)
terminate-instance-in-auto-scaling-groupPer informazioni su come abilitare la protezione dalla terminazione di Amazon EC2 in un modello di avvio, consulta. Crea un modello di avvio utilizzando le impostazioni avanzate
-
Modifica della protezione scalabile per un gruppo Auto Scaling
È possibile attivare o disattivare l'impostazione di protezione di riduzione delle istanze per un gruppo con scalabilità automatica. Quando la abiliti, tutte le nuove istanze avviate dal gruppo avranno la protezione scale-in delle istanze abilitata.
L'attivazione o la disabilitazione di questa impostazione per un gruppo Auto Scaling non influisce sulle istanze esistenti.
Modificare la protezione scalabile per un'istanza
Per impostazione predefinita, un'istanza riceve l'impostazione di protezione per la riduzione delle istanze dal suo gruppo con scalabilità automatica. Tuttavia, puoi abilitare o disabilitare la protezione scalabile delle istanze per le singole istanze dopo il loro avvio.
Nota
Ricorda che la protezione scalabile delle istanze non garantisce che le istanze non vengano terminate in caso di errore umano, ad esempio, se qualcuno termina manualmente un'istanza utilizzando la console Amazon EC2 o. AWS CLI Se desideri proteggere l'istanza da una terminazione accidentale, usa la protezione dalla terminazione di Amazon EC2. Tuttavia, anche se la protezione dalla terminazione e la protezione per la riduzione delle istanze sono abilitate, i dati salvati nell'archivio istanze possono andare persi qualora un controllo dell'integrità determini che un'istanza non è integra o il gruppo stesso venga eliminato accidentalmente. Come per qualsiasi ambiente, la best practice consiste nell'eseguire il backup dei dati frequentemente o in qualsiasi momento appropriato in base ai requisiti di business continuity.