

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à.

# Creazione di risorse per la scalabilità automatica del cluster Amazon ECS utilizzando Console di gestione AWS
<a name="tutorial-cluster-auto-scaling-console"></a>

Scopri come creare le risorse per il dimensionamento automatico dei cluster usando la Console di gestione AWS. Se le risorse richiedono un nome, viene utilizzato il prefisso `ConsoleTutorial` per assicurare che tutti i nomi siano univoci e facili da individuare.

**Topics**
+ [Prerequisiti](#console-tutorial-prereqs)
+ [Fase 1: Creazione di un cluster Amazon ECS](#console-tutorial-cluster)
+ [Fase 2: Registrazione di una definizione di attività](#console-tutorial-register-task-definition)
+ [Fase 3: esecuzione di un'attività](#console-tutorial-run-task)
+ [Fase 4: verifica](#console-tutorial-verify)
+ [Fase 5: rimozione](#console-tutorial-cleanup)

## Prerequisiti
<a name="console-tutorial-prereqs"></a>

Questo tutorial presuppone che siano stati soddisfatti i prerequisiti seguenti:
+ Hai completato le fasi descritte in [Configurazione per l'uso di Amazon ECS](get-set-up-for-amazon-ecs.md).
+ L'utente IAM ha le autorizzazioni necessarie specificate nell'esempio di policy IAM [AmazonECS\_ FullAccess](security-iam-awsmanpol.md#security-iam-awsmanpol-AmazonECS_FullAccess).
+ Viene creato il ruolo IAM dell'istanza di container Amazon ECS. Per ulteriori informazioni, consulta [Ruolo IAM delle istanze di container Amazon ECS](instance_IAM_role.md).
+ Viene creato il ruolo IAM collegato ai servizi Amazon ECS. Per ulteriori informazioni, consulta [Uso di ruoli collegati ai servizi per Amazon ECS](using-service-linked-roles.md).
+ Viene creato il ruolo IAM collegato al servizio Auto Scaling. Per ulteriori informazioni, consulta [Service-Linked Roles for Amazon EC2 Auto Scaling nella Amazon EC2](https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-service-linked-role.html) *Auto Scaling User Guide*.
+ Sono disponibili un VPC e un gruppo di sicurezza creati per l'uso. Per ulteriori informazioni, consulta [Crea un cloud privato virtuale](get-set-up-for-amazon-ecs.md#create-a-vpc).

## Fase 1: Creazione di un cluster Amazon ECS
<a name="console-tutorial-cluster"></a>

Utilizza la procedura seguente per creare un cluster Amazon ECS. 

Amazon ECS crea un modello di lancio di Amazon EC2 Auto Scaling e un gruppo Auto Scaling per tuo conto come parte dello stack. CloudFormation 

1. Apri la console all'indirizzo. [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2)

1. Nel riquadro di navigazione scegli **Cluster**, quindi **Crea cluster**.

1. In **Configurazione del cluster**, per **Nome cluster**, inserisci `ConsoleTutorial-cluster`.

1. **In **Infrastruttura**, AWS deseleziona Fargate (serverless), quindi seleziona Istanze Amazon EC2.** Successivamente, configura il gruppo con scalabilità automatica che funge da provider di capacità.

   1. In **Gruppo Auto Scaling (ASG)**. Seleziona **Crea nuovo ASG**, quindi fornisci i seguenti dettagli relativi al gruppo:
     + Per il **funzionamento system/Architecture**, scegli **Amazon Linux 2**.
     + Per **Tipo di istanza EC2**, seleziona **t3.nano**.
     + In **Capacity** (Capacità), inserisci il numero minimo e massimo di istanze da avviare nel gruppo Auto Scaling. 

1. (Facoltativo) Per gestire i tag cluster, espandi **Tags** (Tag), quindi esegui una delle seguenti operazioni:

   [Aggiungere un tag] Scegliere **Add tag (Aggiungi tag)** e procedere come segue:
   + In **Chiave**, immetti il nome della chiave.
   + In **Valore**, immetti il valore della chiave.

   [Rimuovi un tag] Scegli **Rimuovi** a destra della Chiave e del Valore del tag.

1. Scegli **Create** (Crea).

## Fase 2: Registrazione di una definizione di attività
<a name="console-tutorial-register-task-definition"></a>

Prima di eseguire un'attività nel cluster, devi registrare una definizione di attività. Le definizioni di attività sono elenchi di container raggruppati. L'esempio seguente illustra una semplice definizione di attività che utilizza un'immagine `amazonlinux` da Docker Hub ed è in sospensione. Per ulteriori informazioni sui parametri disponibili per la definizione di attività, consulta [Definizioni dei processi di Amazon ECS](task_definitions.md).

1. Apri la console all'indirizzo [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Nel pannello di navigazione, scegli **Task Definitions** (Definizioni di processo).

1. Scegli **Create new task definition** (Crea nuova definizione di attività), **Create new task definition with JSON** (Crea nuova definizione di attività con JSON).

1. Nella casella **Editor JSON**, incolla i seguenti contenuti.

   ```
   {
       "family": "ConsoleTutorial-taskdef",
       "containerDefinitions": [
           {
               "name": "sleep",
               "image": "public.ecr.aws/amazonlinux/amazonlinux:latest",
               "memory": 20,
               "essential": true,
               "command": [
                   "sh",
                   "-c",
                   "sleep infinity"
               ]
           }
       ],
       "requiresCompatibilities": [
           "EC2"
       ]
   }
   ```

1. Scegli **Create** (Crea).

## Fase 3: esecuzione di un'attività
<a name="console-tutorial-run-task"></a>

Dopo aver registrato una definizione di attività per l'account, puoi eseguire un'attività nel cluster. Per questo tutorial, esegui cinque istanze della definizione di attività `ConsoleTutorial-taskdef` nel cluster `ConsoleTutorial-cluster`.

1. Apri la console all'indirizzo [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Nella pagina **Cluster**, scegli **ConsoleTutorial-cluster**.

1. In **Attività**, scegli **Esegui nuova attività**.

1. Nella sezione **Ambiente**, in **Opzioni di calcolo**, scegli **Strategia del provider di capacità**.

1. In **Configurazione dell'implementazione**, per **Tipo di applicazione**, scegli **Attività**.

1.  Scegli **ConsoleTutorial-taskdef**dall'elenco a discesa **Family**.

1. In **Attività desiderate**, digita 5.

1. Scegli **Create** (Crea).

## Fase 4: verifica
<a name="console-tutorial-verify"></a>

A questo punto del tutorial dovresti disporre di un cluster con cinque attività in esecuzione e un gruppo Auto Scaling con un provider di capacità. Il provider di capacità ha il dimensionamento gestito di Amazon ECS abilitato.

Possiamo verificare che tutto funzioni correttamente visualizzando le CloudWatch metriche, le impostazioni del gruppo Auto Scaling e infine il conteggio delle attività del cluster Amazon ECS.

**Per visualizzare le CloudWatch metriche per il tuo cluster**

1. Apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Nella barra di navigazione nella parte superiore della schermata selezionare la regione .

1. Nel pannello di navigazione, in **Parametri**, scegli **Tutti i parametri**.

1. Nella pagina **Tutti i parametri**, all'interno della scheda **Sfoglia**, scegli `AWS/ECS/ManagedScaling`.

1. Scegli **CapacityProviderName, ClusterName**.

1. Seleziona la casella di controllo corrispondente a `ConsoleTutorial-cluster` ** ClusterName**.

1. Nella scheda **Parametri definiti**, modifica **Periodo** in **30 secondi** e **Statistica** in **Massimo**.

   Il valore visualizzato nel grafico mostra il valore di capacità target per il provider di capacità. Inizia da `100`, la percentuale di capacità target impostata. Osservare l'incremento fino a `200`, che attiva un allarme per la policy di dimensionamento del monitoraggio dei target. L'allarme attiverà il dimensionamento orizzontale del gruppo Auto Scaling.

Utilizza la procedura seguente per visualizzare i dettagli del gruppo Auto Scaling per verificare che l'operazione di dimensionamento orizzontale sia stata eseguita.

**Come verificare il gruppo Auto Scaling dimensionato orizzontalmente**

1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Nella barra di navigazione nella parte superiore della schermata selezionare la regione .

1. Nel pannello di navigazione, nella sezione **Dimensionamento automatico**, seleziona **Gruppi con dimensionamento automatico**.

1. Scegli il gruppo Auto Scaling `ConsoleTutorial-cluster` creato in questo tutorial. Visualizza il valore in **Capacità desiderata** e visualizza le istanze nella scheda **Gestione delle istanze** per confermare che il gruppo è stato dimensionato a due istanze.

Utilizza la procedura seguente per visualizzare il cluster Amazon ECS per verificare che le istanze Amazon EC2 siano state registrate con il cluster e che i processi siano passati allo stato `RUNNING`.

**Per verificare le istanze nel gruppo Auto Scaling**

1. Apri la console all'indirizzo [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Nel pannello di navigazione scegliere **Cluster**.

1. Nella pagina **Clusters** (Cluster), scegli il cluster `ConsoleTutorial-cluster`.

1. Nella scheda **Attività** verifica che siano visualizzate cinque attività nello stato `RUNNING`.

## Fase 5: rimozione
<a name="console-tutorial-cleanup"></a>

Una volta terminato questo tutorial, rimuovi le risorse associate per evitare costi aggiuntivi per risorse che non utilizzi. L'eliminazione dei provider di capacità e delle definizioni di attività non è supportata, ma non sono associati costi a queste risorse.

**Per eliminare le risorse del tutorial**

1. Apri la console all'indirizzo [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Nel pannello di navigazione scegliere **Cluster**.

1. Nella pagina **Cluster**, scegli **ConsoleTutorial-cluster**.

1. Nella **ConsoleTutorial-cluster**pagina, scegli la scheda **Attività**, quindi scegli **Stop, Arresta** **tutto**.

1. Nel pannello di navigazione scegliere **Cluster**.

1. Nella pagina **Cluster**, scegli **ConsoleTutorial-cluster**.

1. In alto a destra della pagina, scegli **Elimina cluster**. 

1. Nella casella di conferma, inserisci **delete **ConsoleTutorial-cluster****e scegli **Elimina**.

1. Elimina i gruppi Auto Scaling completando la seguente procedura.

   1. Apri la console Amazon EC2 all'indirizzo [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

   1. Nella barra di navigazione nella parte superiore della schermata selezionare la regione .

   1. Nel pannello di navigazione, nella sezione **Dimensionamento automatico**, seleziona **Gruppi con dimensionamento automatico**.

   1. Seleziona il gruppo Auto Scaling `ConsoleTutorial-cluster`, quindi scegli **Operazioni**.

   1.  Nel menu **Actions (Operazioni)** selezionare **Delete (Elimina)**. Nella casella di conferma, immetti **elimina** e scegli **Elimina**.