

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

# Trova un tipo di EC2 istanza Amazon
<a name="instance-discovery"></a>

Prima di poter avviare un'istanza, devi selezionare un tipo di istanza da utilizzare. Il tipo di istanza scelto può dipendere dalle risorse richieste dal carico di lavoro, ad esempio risorse di elaborazione, memoria o archiviazione. Può essere utile identificare diversi tipi di istanze che potrebbero adattarsi al carico di lavoro e valutarne le prestazioni in un ambiente di test. Non ci sono alternative per misurare le prestazioni dell'applicazione sotto carico.

Puoi ottenere suggerimenti e indicazioni sui tipi di EC2 istanza utilizzando lo strumento di ricerca del tipo di EC2 istanza. Per ulteriori informazioni, consulta [Ottieni consigli dallo strumento di ricerca del tipo di istanza EC2](get-ec2-instance-type-recommendations.md).

Se disponi già di EC2 istanze in esecuzione, puoi AWS Compute Optimizer utilizzarle per ottenere consigli sui tipi di istanze da utilizzare per migliorare le prestazioni, risparmiare denaro o entrambi. Per ulteriori informazioni, consulta [Ottieni consigli sulle EC2 istanze da Compute Optimizer](ec2-instance-recommendations.md).

**Topics**
+ [Individuazione di un tipo di istanza mediante la console](#instance-discovery-console)
+ [Descrivete un tipo di istanza utilizzando il AWS CLI](#describe-instance-type-example)
+ [Trovate un tipo di istanza utilizzando il AWS CLI](#instance-discovery-cli)
+ [Trova un tipo di istanza utilizzando gli Strumenti per PowerShell](#instance-discovery-ps)

## Individuazione di un tipo di istanza mediante la console
<a name="instance-discovery-console"></a>

Puoi trovare un tipo di istanza che soddisfi le tue esigenze utilizzando la EC2 console Amazon.

**Per individuare un tipo di istanza mediante la console**

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

1. Dalla barra di navigazione selezionare la regione in cui avviare le istanze. È possibile selezionare qualsiasi regione disponibile, indipendentemente dalla posizione.

1. Nel riquadro di navigazione, scegliere **Instance Types (Tipi di istanza)**. 

1. (Facoltativo) Scegliere l'icona delle preferenze (ingranaggi) per selezionare quali attributi del tipo di istanza visualizzare, ad esempio i **prezzi Linux on demand**, quindi scegliere **Conferma**. In alternativa, seleziona il nome di un tipo di istanza per aprire la pagina dei dettagli e visualizzare tutti gli attributi disponibili tramite la console. La console non visualizza tutti gli attributi disponibili tramite l'API o la riga di comando.

1. Utilizzare gli attributi del tipo di istanza per filtrare l'elenco dei tipi di istanza visualizzati ai soli tipi di istanza che soddisfano le proprie esigenze. Ad esempio, è possibile applicare un filtro ai seguenti attributi:
   + **Zone di disponibilità**: il nome della zona di disponibilità, della zona locale o della zona Wavelength. Per ulteriori informazioni, consulta [Regioni e zone](using-regions-availability-zones.md).
   + **v CPUs** o **Cores**: il numero di v CPUs o core.
   + **Memoria (GiB)**: la dimensione della memoria in GiB.
   + **Prestazioni di rete**: le prestazioni di rete, in Gigabit.
   + **Storage dell'istanza locale**: indica se il tipo di istanza dispone di archiviazione dell'istanza locale (`true` \$1 `false`).

1. (Facoltativo) Per visualizzare un side-by-side confronto, seleziona la casella di controllo relativa a più tipi di istanze. Il confronto viene visualizzato nella parte inferiore dello schermo.

1. (Facoltativo) Per salvare l'elenco di tipi di istanza in un file di valori separati da virgola (.csv) per ulteriore analisi, scegliere **Actions** (Operazioni), **Download list CSV** (Scarica elenco CSV). Il file include tutti i tipi di istanza che corrispondono ai filtri impostati.

1. (Facoltativo) Per avviare istanze utilizzando un tipo di istanza che soddisfa le proprie esigenze, selezionare la casella di controllo per il tipo di istanza e scegliere **Actions** (Operazioni), **Launch instance** (Avvia istanza). Per ulteriori informazioni, consulta [Avviare un'istanza EC2 tramite la procedura guidata di avvio dell'istanza nella console](ec2-launch-instance-wizard.md).

## Descrivete un tipo di istanza utilizzando il AWS CLI
<a name="describe-instance-type-example"></a>

È possibile utilizzare il [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html)comando per descrivere un tipo di istanza specifico.

**Per descrivere in modo completo un tipo di istanza**  
Il seguente comando visualizza tutti i dettagli disponibili per il tipo di istanza specificato. L'output è lungo, quindi viene omesso qui.

```
aws ec2 describe-instance-types \
    --instance-types t2.micro \
    --region us-east-2
```

**Descrivono un tipo di istanza e filtrano l'output**  
Il seguente comando visualizza i dettagli di rete per il tipo di istanza specificato.

```
aws ec2 describe-instance-types \
    --instance-types t2.micro \
    --region us-east-2 \
    --query "InstanceTypes[].NetworkInfo"
```

Di seguito è riportato un output di esempio.

```
[
    {
        "NetworkPerformance": "Low to Moderate",
        "MaximumNetworkInterfaces": 2,
        "MaximumNetworkCards": 1,
        "DefaultNetworkCardIndex": 0,
        "NetworkCards": [
            {
                "NetworkCardIndex": 0,
                "NetworkPerformance": "Low to Moderate",
                "MaximumNetworkInterfaces": 2,
                "BaselineBandwidthInGbps": 0.064,
                "PeakBandwidthInGbps": 1.024
            }
        ],
        "Ipv4AddressesPerInterface": 2,
        "Ipv6AddressesPerInterface": 2,
        "Ipv6Supported": true,
        "EnaSupport": "unsupported",
        "EfaSupported": false,
        "EncryptionInTransitSupported": false,
        "EnaSrdSupported": false
    }
]
```

Il seguente comando visualizza la memoria disponibile per il tipo di istanza specificato.

```
aws ec2 describe-instance-types \
    --instance-types t2.micro \
    --region us-east-2 \
    --query "InstanceTypes[].MemoryInfo"
```

Di seguito è riportato un output di esempio.

```
[
    {
        "SizeInMiB": 1024
    }
]
```

## Trovate un tipo di istanza utilizzando il AWS CLI
<a name="instance-discovery-cli"></a>

Puoi utilizzare i [describe-instance-type-offerings](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-type-offerings.html)comandi [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html)and per trovare i tipi di istanza che soddisfano le tue esigenze.

**Topics**
+ [Trova un tipo di istanza in base alla zona di disponibilità](#find-instance-type-example-1)
+ [Trova un tipo di istanza in base alla dimensione della memoria disponibile](#find-instance-type-example-2)
+ [Trova un tipo di istanza in base all'archiviazione di istanza disponibile](#find-instance-type-example-3)
+ [Trova un tipo di istanza che supporti l'ibernazione](#find-instance-type-example-4)

### Esempio 1: Trova un tipo di istanza in base alla zona di disponibilità
<a name="find-instance-type-example-1"></a>

Il seguente esempio visualizza solo i tipi di istanza offerti nella zona di disponibilità specificata.

```
aws ec2 describe-instance-type-offerings \
    --location-type "availability-zone" \
    --filters "Name=location,Values=us-east-2a" \
    --region us-east-2 \
    --query "InstanceTypeOfferings[*].[InstanceType]" --output text | sort
```

L'output è un elenco di tipi di istanze, in ordine alfabetico. Di seguito è riportato solo l'inizio dell'output.

```
a1.2xlarge
a1.4xlarge
a1.large
a1.medium
a1.metal
a1.xlarge
c4.2xlarge
   ...
```

### Esempio 2: Trova un tipo di istanza in base alla dimensione della memoria disponibile
<a name="find-instance-type-example-2"></a>

Il comando seguente visualizza solo i tipi di istanza della generazione attuale con 64 GiB (65.536 MiB) di memoria.

```
aws ec2 describe-instance-types \
    --filters "Name=current-generation,Values=true" "Name=memory-info.size-in-mib,Values=65536" \
    --region us-east-2 \
    --query "InstanceTypes[*].[InstanceType]" --output text | sort
```

L'output è un elenco di tipi di istanze, in ordine alfabetico. Di seguito è riportato solo l'inizio dell'output.

```
c5a.8xlarge
c5ad.8xlarge
c6a.8xlarge
c6g.8xlarge
c6gd.8xlarge
c6gn.8xlarge
c6i.8xlarge
c6id.8xlarge
c6in.8xlarge
   ...
```

### Esempio 3: Trova un tipo di istanza in base all'archiviazione di istanza disponibile
<a name="find-instance-type-example-3"></a>

Nell'esempio seguente viene visualizzata la dimensione totale dell'archiviazione dell'istanza per tutte le istanze R7 con volumi dell'archivio dell'istanza.

```
aws ec2 describe-instance-types \
    --filters "Name=instance-type,Values=r7*" "Name=instance-storage-supported,Values=true" \
    --region us-east-2 \
    --query "InstanceTypes[].[InstanceType, InstanceStorageInfo.TotalSizeInGB]" \
    --output table
```

Di seguito è riportato un output di esempio.

```
---------------------------
|  DescribeInstanceTypes  |
+----------------+--------+
|  r7gd.xlarge   |  237   |
|  r7gd.8xlarge  |  1900  |
|  r7gd.16xlarge |  3800  |
|  r7gd.medium   |  59    |
|  r7gd.4xlarge  |  950   |
|  r7gd.2xlarge  |  474   |
|  r7gd.metal    |  3800  |
|  r7gd.large    |  118   |
|  r7gd.12xlarge |  2850  |
+----------------+--------+
```

### Esempio 4: Trova un tipo di istanza che supporti l'ibernazione
<a name="find-instance-type-example-4"></a>

Il seguente esempio visualizza i tipi di istanza che supportano l'ibernazione.

```
aws ec2 describe-instance-types \
    --filters "Name=hibernation-supported,Values=true" \
    --region us-east-2 \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```

L'output è un elenco di tipi di istanze, in ordine alfabetico. Di seguito è riportato solo l'inizio dell'output.

```
c4.2xlarge
c4.4xlarge
c4.8xlarge
c4.large
c4.xlarge
c5.12xlarge
c5.18xlarge
c5.2xlarge
c5.4xlarge
c5.9xlarge
...
```

## Trova un tipo di istanza utilizzando gli Strumenti per PowerShell
<a name="instance-discovery-ps"></a>

È possibile utilizzare i [Get-EC2InstanceTypeOffering](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceTypeOffering.html)cmdlet [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html)and per trovare i tipi di istanza che soddisfano le proprie esigenze.

**Topics**
+ [Trova un tipo di istanza in base alla zona di disponibilità](#find-instance-type-by-az-ps)
+ [Trova un tipo di istanza in base alla dimensione della memoria disponibile](#find-instance-type-by-memory-ps)
+ [Trova un tipo di istanza in base all'archiviazione di istanza disponibile](#find-instance-type-by-storage-ps)
+ [Trova un tipo di istanza che supporti l'ibernazione](#find-instance-type-hibernation-ps)

### Trova un tipo di istanza in base alla zona di disponibilità
<a name="find-instance-type-by-az-ps"></a>

Il seguente esempio visualizza solo i tipi di istanza offerti nella zona di disponibilità specificata.

```
(Get-EC2InstanceTypeOffering `
    -LocationType "availability-zone" `
    -Region us-east-2 `
    -Filter @{Name="location"; Values="us-east-2a"}).InstanceType | Sort-Object `
```

### Trova un tipo di istanza in base alla dimensione della memoria disponibile
<a name="find-instance-type-by-memory-ps"></a>

Il comando seguente visualizza solo i tipi di istanza della generazione attuale con 64 GiB (65.536 MiB) di memoria.

```
(Get-EC2InstanceType `
    -Filter @{Name="current-generation"; Values="true"}, 
            @{Name="memory-info.size-in-mib"; Values="65536"}).InstanceType | Sort-Object
```

### Trova un tipo di istanza in base all'archiviazione di istanza disponibile
<a name="find-instance-type-by-storage-ps"></a>

Nell'esempio seguente viene visualizzata la dimensione totale dell'archiviazione dell'istanza per tutte le istanze R7 con volumi dell'archivio dell'istanza.

```
Get-EC2InstanceType `
    -Filter @{Name="instance-type"; Values="r7*"}, 
            @{Name="instance-storage-supported"; Values="true"} | `
     Select InstanceType, @{Name="TotalSizeInGB"; Expression={($_.InstanceStorageInfo.TotalSizeInGB)}}
```

Di seguito è riportato un output di esempio.

```
InstanceType  TotalSizeInGB
------------  -------------
r7gd.8xlarge           1900
r7gd.16xlarge          3800
r7gd.xlarge             237
r7gd.4xlarge            950
r7gd.medium              59
r7gd.2xlarge            474
r7gd.large              118
r7gd.metal             3800
r7gd.12xlarge          2850
```

### Trova un tipo di istanza che supporti l'ibernazione
<a name="find-instance-type-hibernation-ps"></a>

Il seguente esempio visualizza i tipi di istanza che supportano l'ibernazione.

```
(Get-EC2InstanceType `
    -Filter @{Name="hibernation-supported"; Values="true"}).InstanceType | Sort-Object
```