

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 un parco istanze Spot
<a name="create-spot-fleet"></a>

Utilizzando Console di gestione AWS, puoi creare rapidamente una richiesta Spot Fleet scegliendo solo un AMI e la capacità target totale desiderata. Amazon EC2 configurerà un parco istanze più appropriato alle tue esigenze e segue le best practice Spot. In alternativa, puoi modificare le impostazioni predefinite che preferisci.

Se desideri includere le istanze on demand nel tuo parco istanze, devi specificare un modello di avvio nella richiesta e specificare la capacità on demand desiderata.

Il parco istanze avvia le Istanze on demand quando la capacità è disponibile e avvia le Istanze spot quando il prezzo massimo supera il prezzo Spot e la capacità è disponibile.

Se il parco istanze include istanze spot ed è di tipo `maintain`, Amazon EC2 tenterà di mantenere la capacità target del parco istanze quando le istanze spot vengono interrotte.

**Autorizzazioni richieste**  
Per ulteriori informazioni, consulta [Autorizzazioni del parco istanze spot](spot-fleet-prerequisites.md).

**Topics**
+ [Crea rapidamente una richiesta di parco istanze spot](#create-spot-fleet-quick)
+ [Crea una richiesta di parco istanze spot utilizzando parametri definiti](#create-spot-fleet-advanced)
+ [Crea un parco istanze spot che sostituisca le istanze spot non integre](#spot-fleet-health-checks)

## Crea rapidamente una richiesta di parco istanze spot
<a name="create-spot-fleet-quick"></a>

Per creare rapidamente una richiesta di parco istanze spot usando la console Amazon EC2, segui la procedura descritta di seguito.

**Per creare una richiesta di parco istanze spot utilizzando le impostazioni consigliate**

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

1. Nel riquadro di navigazione, selezionare **Spot Requests (Richieste Spot)**.

1. Se è la prima volta che viene utilizzato lo Spot, verrà visualizzata una pagina di benvenuto; selezionare **Get started (Inizia)**. Altrimenti, scegli **Crea richiesta del parco istanze spot**.

1. Sotto **Launch parameters (Parametri di avvio)**, scegliere **Manually configure launch parameters (Configura manualmente i parametri di avvio)**.

1. Per **AMI**, scegliere un’AMI.

1. Sotto **Target capacity (Capacità di destinazione)**, per **Total target capacity (Capacità di destinazione totale)**, specificare il numero di unità da richiedere. Per il tipo di unità, puoi scegliere **Istanze**CPUs, **v** o **Memoria (GiB)**.

1. Per **La tua richiesta immediata per il parco istanze**, controlla la configurazione del tuo parco istanze e scegli **Launch (Avvia)**.

## Crea una richiesta di parco istanze spot utilizzando parametri definiti
<a name="create-spot-fleet-advanced"></a>

È possibile creare un parco istanze spot utilizzando i parametri che si definiscono.

------
#### [ Console ]

**Per creare una richiesta di parco istanze spot utilizzando parametri definiti**

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

1. Nel riquadro di navigazione, selezionare **Spot Requests (Richieste Spot)**.

1. Se è la prima volta che viene utilizzato lo Spot, verrà visualizzata una pagina di benvenuto; selezionare **Get started (Inizia)**. Altrimenti, scegli **Crea richiesta del parco istanze spot**.

1. Per i **parametri di avvio**, puoi configurare manualmente i parametri di avvio oppure utilizzare un modello di avvio, come indicato di seguito:

   1. [Configurazione manuale] Per definire i parametri di avvio nella console Amazon EC2, scegli **Configura manualmente i parametri di avvio**, poi procedi come indicato di seguito:

      1. Per gli **AMI**, scegli uno degli AMI di base AMIs forniti da AWS, oppure scegli **Cerca AMI per** utilizzare un AMI della nostra comunità di utenti Marketplace AWS, o uno dei tuoi.
**Nota**  
Se un’AMI specificata nei parametri di avvio viene disabilità o la sua registrazione viene annullata, non è possibile avviare nuove istanze dall’AMI. Per i parchi istanze che sono impostati per mantenere la capacità target, tale capacità non verrà mantenuta.

      1. (Facoltativo) Per **Key pair name (Nome della coppia di chiavi)**, scegliere una coppia di chiavi esistente o crearne una nuova.

         [Coppia di chiavi esistente] Scegliere la coppia di chiavi.

         [Nuova coppia di chiavi] Scegli **Crea nuova coppia di chiavi** per accedere alla pagina **Coppie di chiavi**. Una volta terminato, tornare alla pagina **Spot Requests (Richieste Spot)** e aggiornare l’elenco.

      1. (Facoltativo) Espandere **Additional launch parameters (Parametri di avvio aggiuntivi)** ed effettuare le seguenti operazioni.

         1. (Facoltativo) Per abilitare l’ottimizzazione Amazon EBS, per **EBS-optimized (Ottimizzato per EBS)**, scegliere **Launch EBS-optimized instances (Avvia istanze ottimizzate per EBS)**.

         1. (Facoltativo) Per aggiungere archiviazione a livello di blocchi temporaneo per le istanze, per **Instance store**, scegliere **Attach at launch (Collega all’avvio)**.

         1. (Facoltativo) Per aggiungere archiviazione, scegli **Add new volume** (Aggiungi nuovo volume) e specifica volumi di archivio istanza aggiuntivi o volumi Amazon EBS, a seconda del tipo di istanza.

         1. (Facoltativo) Per impostazione predefinita, per le proprie istanze è attivo il monitoraggio base. Per abilitare il monitoraggio dettagliato, per **Monitoraggio**, seleziona **Abilita monitoraggio CloudWatch dettagliato**.

         1. (Facoltativo) Per eseguire un’istanza spot dedicata, per **Tenancy** selezionare **Dedicated - run a dedicated instance (Dedicata: esegui un’istanza dedicata)**.

         1. (Facoltativo) Per **Security groups (Gruppi di sicurezza)**, scegliere uno o più gruppi di sicurezza o crearne uno nuovo.

            [Gruppo di sicurezza esistente] Scegliere uno o più gruppi di sicurezza.

            [Nuovo gruppo di sicurezza] Scegliere **Create new security group (Crea nuovo gruppo di sicurezza)** per accedere alla pagina **Security Groups (Gruppi di sicurezza)**. Una volta terminato, tornare alla pagina **Spot Requests (Richieste Spot)** e aggiornare l’elenco.

         1. **(Facoltativo) Per rendere le istanze raggiungibili da Internet, per **Assegnare automaticamente un IP IPv4 pubblico**, scegli Abilita.**

         1. (Facoltativo) Per avviare le Istanze spot con un ruolo IAM, selezionare il ruolo per **IAM instance profile (Profilo dell’istanza IAM)**.

         1. (Facoltativo) Per eseguire uno script di avvio, copiarlo su **User data (Dati utente)**.

         1. (Facoltativo) Per aggiungere un tag, scegliere **Create tag (Crea tag)** e inserire la chiave e il valore per il tag, quindi scegliere **Create (Crea)**. Ripetere per ogni tag.

            Per ogni tag, per assegnare alle richieste di istanze e serie di istanze spot lo stesso tag, assicurarsi che siano selezionati sia **Instance (Istanza)** che **Fleet (parco istanze)**. Per assegnare tag solo alle istanze avviate dal parco istanze, deseleziona **Fleet** (parco istanze). Per assegnare tag solo alla richiesta della serie di istanze spot, deselezionare **Instances (Istanze)**.

   1. [Modello di avvio] Per utilizzare una configurazione creata in un modello di avvio, scegli **Usa un modello di avvio** e per **Modello di avvio**, scegli un modello di avvio.
**Nota**  
Se desideri capacità on demand nel parco istanze spot, devi specificare un modello di avvio.

1. Per **Additional request details (Dettagli richiesta aggiuntivi)**, procedere come segue:

   1. Esaminare i dettagli aggiuntivi della richiesta. Per apportare modifiche, deselezionare **Apply defaults (Applica impostazioni predefinite)**.

   1. (Facoltativo) Per **IAM fleet role (Ruolo parco istanze IAM)**, è possibile utilizzare il ruolo predefinito o scegliere un ruolo diverso. Per utilizzare il ruolo predefinito dopo aver modificato il ruolo, scegliere **Use default role (Usa ruolo predefinito)**.

   1. (Facoltativo) Per creare una richiesta valida soltanto per un periodo di tempo specifico, modificare **Request valid from (Richiesta valida da)** e **Request valid until (Richiesta valida fino a)**.

   1. (Facoltativo) Per impostazione predefinita, Amazon EC2 termina le istanze quando la richiesta del parco istanze spot scade. Per tenerle in esecuzione dopo la scadenza della richiesta, deselezionare **Terminate the instances when the request expires (Termina istanze alla scadenza della richiesta)**.

   1. (Facoltativo) Per registrare le proprie Istanze Spot con un load balancer, selezionare **Receive traffic from one or more load balancers** (Ricevi traffico da uno o più load balancer) e scegliere uno o più Classic Load Balancer o gruppi di destinazione.

1. In **Target capacity (Capacità target)**, effettuare le operazioni seguenti:

   1. Per **Total target capacity (Capacità di destinazione totale)**, specificare il numero di unità da richiedere. Per il tipo di unità, puoi scegliere **Istanze**CPUs, **v** o **Memoria (MiB)**. Per specificare una capacità target pari a 0 per aggiungere la capacità in un secondo momento, devi prima selezionare **Mantieni capacità target**.

   1. (Facoltativo) Per **Include On-Demand base capacity (Includi capacità di base on demand)**, specificare il numero di unità on demand da richiedere. Il numero deve essere inferiore alla **Capacità obiettivo totale**. Amazon EC2 calcola la differenza e la assegna alle unità Spot da richiedere.
**Importante**  
 Per specificare una capacità on demand facoltativa, è necessario prima scegliere un modello di avvio.

   1. (Facoltativo) Per impostazione predefinita, Amazon EC2 termina le istanze spot quando esse vengono interrotte. Per mantenere la capacità target, selezionare **Maintain target capacity (Mantieni capacità target)**. È quindi possibile specificare che Amazon EC2 termini, arresti o iberni le istanze spot quando vengono interrotte. Per procedere in questo senso, selezionare l’opzione corrispondente da **Interruption behavior (Comportamento di interruzione)**.
**Nota**  
Se un’AMI specificata nei parametri di avvio viene disabilità o la sua registrazione viene annullata, non è possibile avviare nuove istanze dall’AMI. In questo caso, per i parchi istanze che sono impostati per mantenere la capacità target, tale capacità non verrà mantenuta.

   1. (Facoltativo) Per consentire alla serie di istanze spot di avviare un’istanza spot sostitutiva quando viene emessa una notifica di ribilanciamento dell’istanza per un’istanza spot esistente nel parco istanze, selezionare **Capacity rebalance (Ribilanciamento capacità)**, quindi scegliere una strategia di sostituzione istanze. Se scegli **Avviare prima di terminare**, specificare il ritardo (in secondi) prima che Amazon EC2 termini le vecchie istanze. Per ulteriori informazioni, consulta [Utilizza il ribilanciamento della capacità nel parco istanze EC2 e nel parco istanze spot per sostituire le istanze spot a rischio](ec2-fleet-capacity-rebalance.md).

   1. (Facoltativo) Per controllare l’importo che paghi all’ora per tutte le istanze spot del parco istanze, seleziona **Set maximum cost for Spot Instances** (Imposta il costo massimo per le istanze spot) e quindi inserisci l’importo totale massimo che sei disposto a pagare all’ora. Quando viene raggiunto l’importo totale massimo, il parco istanze spot interrompe l’avvio di istanze spot, anche se non è stata raggiunta la capacità obiettivo. Per ulteriori informazioni, consulta [Imposta un limite di spesa per il Parco istanze EC2 o il parco istanze spot](ec2-fleet-control-spending.md).

1. In **Network (Rete)**, procedere come segue:

   1. (Facoltativo) Per **Rete**, scegliere un VPC esistente o crearne uno nuovo.

      [VPC esistente] Scegliere il VPC.

      [VPC nuovo] Scegliere **Create new VPC (Crea nuovo VPC)** per accedere alla console Amazon VPC. Una volta terminato, torna in questa schermata e aggiorna l’elenco.

   1. (Facoltativo) Per **Zona di disponibilità**, lascia che Amazon EC2 scelga le zone di disponibilità per le istanze spot oppure specifica una o più zone di disponibilità.

      Se si ha più di una sottorete in una zona di disponibilità, scegliere la sottorete appropriata da **Subnet (Sottorete)**. Per aggiungere sottoreti, scegliere **Create new subnet (Crea nuova sottorete)** per accedere alla console Amazon VPC. Una volta terminato, torna in questa schermata e aggiorna l’elenco.

1. Per **Instance type requirements** (Requisiti per il tipo di istanza), puoi specificare gli attributi dell’istanza e consentire ad Amazon EC2 di identificare i tipi di istanza ottimali con questi attributi, oppure puoi specificare un elenco di istanze. Per ulteriori informazioni, consulta [Specifica gli attributi per la selezione del tipo di istanza per il parco del tipo per il parco istanze EC2 o il parco istanze Spot](ec2-fleet-attribute-based-instance-type-selection.md).

   1. Se si sceglie **Specify instance attributes that match your compute requirements (Specifica gli attributi di istanza che corrispondono ai requisiti di calcolo)**, specificare gli attributi di istanza nel modo seguente:

      1. Per **v CPUs**, inserisci il numero minimo e massimo desiderato di v. CPUs Per non specificare alcun limite, selezionate **Nessun minimo** o **Nessun massimo** o entrambi.

      1. Per **Memory (GiB)** (Memoria [GiB]) inserire la quantità minima e massima di memoria desiderata. Per non specificare alcun limite, selezionare **Nessun minimo**, **Nessun massimo** o entrambe le opzioni.

      1. (Facoltativo) Per **Attributi istanza aggiuntivi**, facoltativamente, è possibile specificare uno o più attributi per esprimere i requisiti di calcolo in modo più dettagliato. Ogni attributo aggiuntivo aggiunge ulteriori vincoli alla tua richiesta. È possibile omettere gli attributi aggiuntivi, nel qual caso saranno utilizzati i valori di default. Per una descrizione di ogni attributo e dei relativi valori predefiniti, vedere [get-spot-placement-scores](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-spot-placement-scores.html).

      1. (Facoltativo) Per visualizzare i tipi di istanza con gli attributi specificati, espandere **Preview matching instance types (Anteprima tipi di istanza corrispondenti)**. Per escludere i tipi di istanza utilizzati nella richiesta, selezionare le istanze e quindi scegliere **Exclude selected instance types (Escludi tipi di istanze selezionati)**.

   1. Se si sceglie **Manually select instance types (Seleziona manualmente i tipi di istanza)**, la serie di istanze spot fornisce un elenco di tipi di istanza di default. Per selezionare più tipi di istanza, scegliere **Add instance types (Aggiungi tipi di istanza)**, selezionare i tipi di istanza da utilizzare nella tua richiesta e scegliere **Select (Seleziona)**. Per eliminare i tipi di istanza, selezionarli e scegliere **Delete (Elimina)**.

1. Per **Strategia di allocazione**, scegli una strategia di allocazione Spot e una strategia di allocazione on demand che soddisfi le tue esigenze. Per ulteriori informazioni, consulta [Utilizza le strategie di allocazione per determinare in che modo il parco istanze EC2 o il parco istanze spot soddisfano la capacità spot e on demand](ec2-fleet-allocation-strategy.md).

1. Per **Your fleet request at a glance (La tua richiesta immediata per il parco istanze)**, rivedere la configurazione del parco istanze e, se necessario, apportare eventuali modifiche.

1. (Facoltativo) Per scaricare una copia della configurazione di avvio da utilizzare con AWS CLI, scegli **JSON config**.

1. Quando è tutto pronto per l’avvio del parco istanze spot, scegli **Avvia**.

   Il tipo di richiesta della serie di istanze spot è `fleet`. Quando la richiesta viene soddisfatta, vengono aggiunte delle richieste di tipo `instance`, che hanno come condizione `active` e come stato `fulfilled`.

------
#### [ AWS CLI ]

**Per creare una richiesta di parco istanze spot**  
Utilizza il comando [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html).

```
aws ec2 request-spot-fleet --spot-fleet-request-config file://config.json
```

Per i file di configurazione di esempio, consultare [Configurazioni CLI di esempi per parco istanze spot](spot-fleet-examples.md).

------
#### [ PowerShell ]

**Per creare una richiesta di parco istanze spot**  
Utilizza il cmdlet [Request-EC2SpotFleet](https://docs.aws.amazon.com/powershell/latest/reference/items/Request-EC2SpotFleet.html). L’esempio seguente avvia le istanze spot in un parco istanze ottimizzato per la capacità.

```
Request-EC2SpotFleet `
    -SpotFleetRequestConfig_TargetCapacity 50 `
    -SpotFleetRequestConfig_AllocationStrategy "CapacityOptimized" `
    -SpotFleetRequestConfig_IamFleetRole "arn:aws:iam::123456789012:role/my-spot-fleet-role" `
    -SpotFleetRequestConfig_LaunchTemplateConfig @($launchConfig)
```

Definisci la configurazione di avvio nel modo seguente, impostando il modello di avvio e sovrascrivendo le proprietà necessarie. Per gli esempi di configurazione, consulta [Configurazioni CLI di esempi per parco istanze spot](spot-fleet-examples.md).

```
$lcSpec = Amazon.EC2.Model.FleetLaunchTemplateSpecification
# To do - Set FleetLaunchTemplateSpecification properties
$lcOverrides = New-Object Amazon.EC2.Model.LaunchTemplateOverrides
# To do - Set LaunchTemplateOverrides properties
$launchConfig = New-Object Amazon.EC2.Model.LaunchTemplateConfig
$launchConfig.LaunchTemplateSpecification $lcSpec
$launchConfig.Overrides @($lcOverrides)
```

------

## Crea un parco istanze spot che sostituisca le istanze spot non integre
<a name="spot-fleet-health-checks"></a>

Il parco istanze spot controlla lo stato di integrità delle istanze nel parco istanze ogni due minuti. Lo stato di un’istanza è `healthy` o `unhealthy`.

Il parco istanze spot determina lo stato di integrità un’istanza utilizzando i controlli dello stato forniti da Amazon EC2. Un’istanza viene determinata come `unhealthy` quando lo stato del controllo dello stato dell’istanza o del controllo dello stato del sistema è `impaired` per tre controlli di integrità consecutivi. Per ulteriori informazioni, consulta [Verifiche dello stato delle istanze Amazon EC2](monitoring-system-instance-status-check.md).

È possibile configurare il parco istanze per sostituire le Istanze spot non integre. Dopo avere abilitato la sostituzione del controllo di integrità, un’istanza spot viene sostituita quando viene segnalata come `unhealthy`. Durante la sostituzione di un’istanza spot non integra, il parco istanze può scendere al di sotto della sua capacità obiettivo.

**Requisiti**
+ La sostituzione del controllo dello stato è supportata solo per i Parchi istanze spot che mantengono una capacità target (parchi istanza del tipo `maintain`) e non per i Parchi istanze spot una tantum (ossia del tipo `request`).
+ La sostituzione del controllo dello stato è supportata solo per Istanze spot. Questa funzionalità non è supportata per Istanze on demand.
+ È possibile configurare il parco istanze spot per sostituire le istanze non integre solo al momento della sua creazione.
+ Gli utenti possono utilizzare la sostituzione del controllo dell’integrità solo se hanno l’autorizzazione a chiamare l’operazione `ec2:DescribeInstanceStatus`.

------
#### [ Console ]

**Per configurare un parco istanze spot per sostituire le istanze spot non integre**

1. Seguire i passaggi per creare un parco istanze spot in [Crea una richiesta di parco istanze spot utilizzando parametri definiti](#create-spot-fleet-advanced).

1. Per configurare il parco istanze per sostituire istanze spot non integre, espandi **Parametri di avvio aggiuntivi** e in **Controllo dell’integrità**, seleziona **Sostituisci istanze non integre**. Per abilitare questa opzione, è necessario innanzitutto scegliere **Mantieni capacità target**.

------
#### [ AWS CLI ]

**Per configurare un parco istanze spot per sostituire le istanze spot non integre**  
Utilizzate il [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html)comando con la `ReplaceUnhealthyInstances` proprietà di. `SpotFleetRequestConfig`

```
{
    "SpotFleetRequestConfig": {
        "AllocationStrategy": "lowestPrice",
        "IamFleetRole": "arn:aws:iam::123456789012:role/aws-ec2-spot-fleet-tagging-role",
        "TargetCapacity": 10,
        "ReplaceUnhealthyInstances": true
    }
}
```

------
#### [ PowerShell ]

**Per configurare una richiesta del parco istanze spot per sostituire le istanze spot non integre**  
Utilizzare il [Request-EC2SpotFleet](https://docs.aws.amazon.com/powershell/latest/reference/items/Request-EC2SpotFleet.html)cmdlet con il `-SpotFleetRequestConfig_ReplaceUnhealthyInstance` parametro.

```
-SpotFleetRequestConfig_ReplaceUnhealthyInstance $true
```

------