Individuazione di un tipo di istanza Amazon EC2 - Amazon Elastic Compute Cloud

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

Individuazione di un tipo di istanza Amazon EC2

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 per i tipi di istanza EC2 tramite lo strumento di ricerca del tipo di istanza EC2. Per ulteriori informazioni, consulta Ottieni consigli dallo strumento di ricerca del tipo di istanza EC2.

Se disponi già di istanze EC2 in esecuzione, puoi utilizzare AWS Compute Optimizer per ottenere suggerimenti sui tipi di istanza da utilizzare per migliorare le prestazioni e/o risparmiare denaro. Per ulteriori informazioni, consulta Ottieni suggerimenti sulle istanze EC2 proposti da Compute Optimizer.

Individuazione di un tipo di istanza mediante la console

Puoi individuare un tipo di istanza che soddisfa le esigenze utilizzando la console Amazon EC2.

Per individuare un tipo di istanza mediante la console
  1. Apri la console Amazon EC2 all’indirizzo https://console.aws.amazon.com/ec2/.

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

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

  4. (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.

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

    • vCPU o Core: il numero di vCPU 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 | false).

  6. (Facoltativo) Per visualizzare un confronto affiancato, seleziona la casella di controllo per più tipi di istanza. Il confronto viene visualizzato nella parte inferiore dello schermo.

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

  8. (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.

Descrivere un tipo di istanza mediante la AWS CLI

Puoi usare il comando describe-instance-types 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 } ]

Individuazione di un tipo di istanza mediante la AWS CLI

Puoi utilizzare i comandi describe-instance-types e describe-instance-type-offerings per trovare i tipi di istanza che soddisfano le tue esigenze.

Esempio 1: Trova un tipo di istanza in base alla zona di disponibilità

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

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

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

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

Individuazione di un’istanza mediante gli Strumenti per PowerShell

Puoi utilizzare i cmdlet Get-EC2InstanceType e Get-EC2InstanceTypeOffering per individuare i tipi di istanza che soddisfano le tue esigenze.

Trova un tipo di istanza in base alla zona di disponibilità

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

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

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

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

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