Ci sono diversi modi per iniziare a usare Auto Scaling. Per configurare Auto Scaling, è possibile utilizzare la Console di gestione AWS, l'interfaccia a riga di comando o i kit SDK AWS.
Per ulteriori informazioni, di seguito sono elencati tutorial, blog e video.
Crea un account e accedi alla console. I prezzi di Amazon EC2 sono calcolati in base all'uso effettivo. Se sei un nuovo cliente, puoi iniziare a usare Amazon EC2 gratuitamente. Per ulteriori informazioni, consulta il piano gratuito AWS.
Nel pannello di controllo Amazon EC2, scegliere "Launch Templates" (Modello di lancio) per creare un modello di lancio, specificando nome, AMI, tipo di istanza e altri dettagli. Di seguito sono elencate alcune linee guida su come configurare il primo modello di lancio.
- Scegliere una Amazon Machine Image (AMI): consigliamo l'AMI Amazon Linux 2 (inclusa nel piano gratuito).
- Scegliere un tipo di istanza: consigliamo il tipo di istanza t2.micro (inclusa nel piano gratuito).
- Gruppo di sicurezza: sarà possibile configurare un firewall virtuale.
Seguendo la procedura guidata di Auto Scaling wizard, creare un gruppo Auto Scaling specificando un nome, un formato e una rete per il gruppo Auto Scaling.
Quando Auto Scaling viene configurato con Elastic Load Balancing, puoi distribuire il traffico in entrata dalle applicazioni sulle istanze Amazon EC2 all'interno di gruppi di Auto Scaling, creando in questo modo applicazioni con disponibilità e tolleranza ai guasti elevate.
Associa un sistema di bilanciamento del carico con il gruppo di Auto Scaling per distribuire il traffico delle applicazioni su un parco istanze EC2 scalabile.
Sarà prima necessario creare un bilanciatore del carico.
Configura le policy di ridimensionamento delle risorse per il gruppo di Auto Scaling.
È possibile accedere alle caratteristiche di Amazon Auto Scaling utilizzando l'interfaccia a riga di comando di AWS, che fornisce i comandi per un'ampia gamma di prodotti AWS, inclusi Amazon EC2 e Amazon CloudWatch. Per ulteriori informazioni sui comandi per utilizzare Auto Scaling, consulta la relativa sezione nel documento AWS Command Line Interface Reference.
È possibile iniziare a usare Auto Scaling utilizzando API su misura per il linguaggio di programmazione o la piattaforma in uso o il kit SDK AWS Mobile per semplificare la creazione di app mobili di qualità in modo rapido e intuitivo. Per ulteriori informazioni, consulta Strumenti per Amazon Web Services.
Automatizzare Blue/Green Deployments di infrastruttura e codice dell'applicazione utilizzando AMI, AWS Developer Tools e Amazon EC2 Systems Manager (Ramesh Adabal, AWS, agosto 2017)
Nuovo – Target Tracking Policies for EC2 Auto Scaling (Jeff Barr, AWS, luglio 2017)
Nuovo – Auto Scaling for Amazon DynamoDB (Jeff Barr, AWS, giugno 2017)
Performing Blue/Green Deployments with AWS CodeDeploy and Auto Scaling Groups (Jeff Levine, aprile 2017)
Configure Amazon EC2 Instances in an Auto Scaling Group Using State Manager (Amjad Hussain, AWS, marzo 2017)
Auto Scaling for EMR Clusters (Jeff Barr, AWS, novembre 2016)
Dynamically Scale Applications on Amazon EMR with Auto Scaling (Jonathan Fritz, novembre 2016)
Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command (Diego Natali e Vyom Nagrani, AWS, novembre 2016)
Fleet Management Made Easy with Auto Scaling (Chris Barclay, AWS, ottobre 2016)
Auto Scaling for EC2 Spot Fleets (Jeff Barr, AWS, settembre 2016)
Auto Scaling AWS OpsWorks Instances (Daniel Huesch, AWS, luglio 2016)
Automatic Scaling with Amazon ECS (Chris Barclay, AWS, maggio 2016)
Using AWS Lambda with Auto Scaling Lifecycle Hooks (Vyom Nagrani, AWS, dicembre 2015)
Instance Protection for Auto Scaling (Jeff Barr, AWS, dicembre 2015)
Under the Hood: AWS CodeDeploy and Auto Scaling Integration (Jonathan Turpie, AWS, novembre 2015)
Scopri come automatizzare il lancio delle istanze con l'opzione "Launch Configurations", configurare l'ambiente software prima che l'istanza accetti traffico in entrata con l'opzione "Lifecycle Hook" e creare un parco istanze multi-AZ resiliente che esegua l'applicazione con il minimo sforzo.
AWS e NASA Jet Propulsion Laboratory (JPL) illustrano come Auto Scaling offre un vantaggio a tutti, che si tratti della gestione di una flotta di base per mantenere l’integrità delle istanze come una best practice EC2 o il ridimensionamento dinamico per la gestione di casi “estremi”.
Il dottor Matt Wood, Director Product Marketing, AWS illustra come Auto Scaling inoltra un evento utilizzando gli eventi di Amazon CloudWatch quando un’istanza di Amazon Elastic Compute Cloud (EC2) è pronta per eseguire un lancio o un hook di fine del ciclo di vita.
In questo video vengono illustrati i concetti di base su come utilizzare Auto Scaling prima di passare ad argomenti più avanzati quali la combinazione di istanze on demand e Spot per ottimizzare il costo o le strategie per distribuzioni blue/green.
In questo video viene illustrato come configurare le istanze EC2 di Auto Scaling e inserirle in un Elastic Load Balancer (ELB). Verrà inoltre illustrato come configurare una policy di ridimensionamento personalizzata che viene attivata tramite un avviso CloudWatch.