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 in base alle istanze per controllare la terminazione dell'istanza
La protezione scalabile in base alle istanze ti consente di controllare quali istanze Amazon Auto EC2 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 in modo corretto la chiusura delle istanze.
Per impostazione predefinita, la protezione scale-in dell'istanza è disabilitata 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 relative all'utilizzo della protezione scalabile in base alle istanze:
-
Se tutte le istanze di un gruppo Auto Scaling sono protette dallo scalabilità in e si verifica un evento di scalabilità in, la capacità desiderata viene diminuita. Tuttavia, il gruppo Auto Scaling non può terminare il numero richiesto di istanze finché non viene disabilitata la scalabilità delle istanze nelle impostazioni di protezione. In AWS Management Console, la cronologia delle attività per il gruppo Auto Scaling include il seguente messaggio se tutte le istanze di un gruppo Auto Scaling sono protette dalla scalabilità in quando si verifica un evento di scalabilità in:
Could not scale to desired capacity because all remaining instances are protected from scale in.
-
Se si scollega un'istanza protetta da scalabilità in, la relativa impostazione di protezione della scala in dell'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 lancia una nuova istanza o sposta un'istanza da un pool caldo al 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 scale-in.
-
Terminazione manuale tramite il comando.
terminate-instance-in-auto-scaling-group
Per ulteriori informazioni, consulta Terminare un'istanza nel gruppo con dimensionamento automatico (AWS CLI). -
Terminazione manuale tramite la EC2 console, CLI i comandi e API le operazioni di Amazon. Per proteggere le istanze di Auto Scaling dalla terminazione manuale, abilita 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-group
Per informazioni sull'attivazione della protezione dalla EC2 terminazione di Amazon in un modello di lancio, consultaCrea 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 lanciate dal gruppo avranno la protezione scalabile in base alle 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, è possibile abilitare o disabilitare la protezione scalabile in base alla scalabilità delle istanze per le singole istanze dopo l'avvio.
Nota
Ricorda che la protezione scale-in delle istanze non garantisce che le istanze non vengano terminate in caso di errore umano, ad esempio se qualcuno interrompe manualmente un'istanza utilizzando la console Amazon o. EC2 AWS CLI Per proteggere la tua istanza dalla chiusura accidentale, puoi utilizzare la protezione dalla EC2 terminazione di Amazon. 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.