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à.
Cos'è Amazon EC2 Auto Scaling?
Amazon EC2 Auto Scaling ti aiuta a garantire il numero corretto di EC2 istanze Amazon disponibili per gestire il carico della tua applicazione. Si creano raccolte di EC2 istanze, chiamate gruppi di Auto Scaling. Puoi specificare il numero minimo di istanze in ogni gruppo di Auto Scaling e Amazon EC2 Auto Scaling garantisce che il tuo gruppo non scenda mai al di sotto di questa dimensione. Puoi specificare il numero massimo di istanze in ogni gruppo di Auto Scaling e Amazon Auto EC2 Scaling assicura che il tuo gruppo non superi mai questa dimensione. Se specifichi la capacità desiderata, al momento della creazione del gruppo o in qualsiasi momento successivo, Amazon EC2 Auto Scaling garantisce che il gruppo disponga di un numero così elevato di istanze. Se specifichi politiche di scalabilità, Amazon EC2 Auto Scaling può avviare o terminare le istanze quando la domanda dell'applicazione aumenta o diminuisce.
Ad esempio, il seguente gruppo Auto Scaling ha una dimensione minima di quattro istanze, una capacità desiderata di sei istanze e una dimensione massima di dodici istanze. Le policy di dimensionamento definite regolano il numero di istanze entro il numero minimo e massimo, in base ai criteri specificati.

Caratteristiche di Amazon EC2 Auto Scaling
Con Amazon EC2 Auto Scaling, le EC2 istanze sono organizzate in gruppi di Auto Scaling in modo che possano essere trattate come un'unità logica ai fini della scalabilità e della gestione. I gruppi di Auto Scaling utilizzano modelli di avvio (o configurazioni di avvio) come modelli di configurazione per le loro istanze. EC2
Le seguenti sono le caratteristiche principali di Amazon EC2 Auto Scaling:
- Monitoraggio dello stato delle istanze in esecuzione
-
Amazon EC2 Auto Scaling monitora automaticamente lo stato e la disponibilità delle istanze mediante controlli dello EC2 stato e sostituisce le istanze terminate o danneggiate per mantenere la capacità desiderata.
- Controlli dell'integrità personalizzati
-
Oltre ai controlli integrati, puoi definire controlli sanitari personalizzati specifici per la tua applicazione per verificare che risponda come previsto. Se un'istanza non supera il controllo di integrità personalizzato, viene sostituita automaticamente per mantenere la capacità desiderata.
- Bilanciamento della capacità tra le zone di disponibilità
-
Puoi specificare più zone di disponibilità per il tuo gruppo Auto Scaling e Amazon Auto EC2 Scaling bilancia le istanze in modo uniforme tra le zone di disponibilità man mano che il gruppo cresce. Ciò garantisce disponibilità e resilienza elevate proteggendo le applicazioni dai guasti in un'unica posizione.
- Più tipi di istanza e opzioni di acquisto
-
All'interno di un unico gruppo di Auto Scaling, puoi lanciare più tipi di istanze e opzioni di acquisto (istanze Spot e On-Demand), che consentono di ottimizzare i costi tramite l'utilizzo delle istanze Spot. Puoi anche usufruire degli sconti Reserved Instance e Savings Plan utilizzandoli insieme alle istanze On-Demand del gruppo.
- Sostituzione automatica delle istanze spot
-
Se il tuo gruppo include istanze Spot, Amazon EC2 Auto Scaling può richiedere automaticamente una capacità Spot sostitutiva in caso di interruzione delle istanze Spot. Tramite Capacity Rebalancing, Amazon EC2 Auto Scaling può anche monitorare e sostituire in modo proattivo le istanze Spot che presentano un elevato rischio di interruzione.
- Bilanciamento del carico
-
Puoi utilizzare il bilanciamento del carico e i controlli di integrità di Elastic Load Balancing per garantire una distribuzione uniforme del traffico delle applicazioni sulle istanze integre. Ogni volta che le istanze vengono avviate o terminate, Amazon Auto EC2 Scaling registra e annulla automaticamente la registrazione delle istanze dal sistema di bilanciamento del carico.
- Scalabilità
-
Amazon EC2 Auto Scaling offre anche diversi modi per scalare i gruppi di Auto Scaling. L'utilizzo della scalabilità automatica consente di mantenere la disponibilità delle applicazioni e ridurre i costi aggiungendo capacità per gestire i picchi di carico e rimuovendo la capacità quando la domanda è inferiore. È inoltre possibile regolare manualmente le dimensioni del gruppo Auto Scaling in base alle esigenze.
- Aggiornamento istanza
-
La funzionalità di aggiornamento delle istanze fornisce un meccanismo per aggiornare le istanze in modo graduale quando aggiorni l'AMI o il modello di avvio. Puoi anche utilizzare un approccio graduale, noto come implementazione Canary, per testare una nuova AMI o avviare un modello su un piccolo set di istanze prima di distribuirlo all'intero gruppo.
- Hook del ciclo di vita
-
I Lifecycle Hook sono utili per definire azioni personalizzate che vengono richiamate all'avvio di nuove istanze o prima che le istanze vengano terminate. Questa funzionalità è particolarmente utile per creare architetture basate sugli eventi, ma aiuta anche a gestire le istanze durante il loro ciclo di vita.
- Support per carichi di lavoro stateful
-
I Lifecycle Hook offrono anche un meccanismo per mantenere lo stato persistente allo spegnimento. Per garantire la continuità delle applicazioni con stato, puoi anche utilizzare una protezione scalabile o politiche di terminazione personalizzate per evitare che le istanze con processi a esecuzione prolungata vengano terminate anticipatamente.
Per ulteriori informazioni sui vantaggi di Amazon EC2 Auto Scaling, consulta. Vantaggi dell'Auto Scaling per l'architettura delle applicazioni
Prezzi di Amazon EC2 Auto Scaling
Amazon EC2 Auto Scaling non prevede costi aggiuntivi, quindi è facile provarlo e vedere come può apportare vantaggi alla tua AWS architettura. Paghi solo per le AWS risorse (ad esempio EC2 istanze, volumi EBS e CloudWatch allarmi) che utilizzi.
Inizia a usare
Per iniziare, completa il tutorial Crea il tuo primo gruppo di Auto Scaling per creare un gruppo Auto Scaling e scopri come reagisce quando un'istanza di quel gruppo termina.
Utilizzo dei gruppi Auto Scaling
È possibile creare, accedere e gestire i piani di dimensionamento utilizzando una qualsiasi delle seguenti interfacce:
-
AWS Management Console: fornisce un'interfaccia Web da utilizzare per l'accesso ai piani di dimensionamento. Se ti sei registrato a un Account AWS, puoi accedere ai tuoi gruppi di Auto Scaling accedendo a AWS Management Console, utilizzando la casella di ricerca sulla barra di navigazione per cercare i gruppi di Auto Scaling e quindi selezionando i gruppi Auto Scaling.
-
AWS Command Line Interface (AWS CLI) — Fornisce comandi per un ampio set di Servizi AWS ed è supportato su Windows, macOS e Linux. Per iniziare, consulta Preparati a usare il AWS CLI. Per ulteriori informazioni, consulta scalabilità automatica
nella Documentazione di riferimento sui comandi della AWS CLI . -
AWS Tools for Windows PowerShell— Fornisce comandi per un'ampia gamma di AWS prodotti per coloro che eseguono script nell' PowerShell ambiente. Per iniziare, consulta la Guida per l'utente di AWS Tools for Windows PowerShell. Per ulteriori informazioni, consulta la Documentazione di riferimento per Cmdlet AWS Strumenti per PowerShell.
-
AWS SDKs— Fornisce operazioni API specifiche della lingua e si occupa di molti dettagli di connessione, come il calcolo delle firme, la gestione dei tentativi di richiesta e la gestione degli errori. Per ulteriori informazioni, consulta AWS SDKs
. -
API di query: forniscono operazioni API di basso livello accessibili tramite richieste HTTPS. L'utilizzo dell'API di query è il modo più diretto di accedere a Servizi AWS. Tuttavia, richiede che l'applicazione gestisca dettagli di basso livello, come la generazione dell'hash per firmare la richiesta e la gestione degli errori. Per ulteriori informazioni, consulta l'Amazon EC2 Auto Scaling API Reference.
-
AWS CloudFormation— Supporta la creazione di gruppi di Auto Scaling utilizzando CloudFormation modelli. Per ulteriori informazioni, consulta Creazione di gruppi Auto Scaling con AWS CloudFormation.
Per connettersi a livello di codice a un Servizio AWS, si utilizza un endpoint. l'utente della regione segreta.