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

Tipi di istanza Amazon EC2

Quando si avvia un'istanza, il tipo di istanza specificato determina l'hardware del computer host utilizzato per tale istanza. Ogni tipo di istanza è caratterizzato da diverse capacità di calcolo, memoria e archiviazione ed è raggruppato in famiglie di istanze basate su tali capacità. Seleziona un tipo di istanza in base ai requisiti dell'applicazione o del software che intendi eseguire sull'istanza.

Amazon EC2 dedica alcune risorse del computer host, come CPU, memoria e archiviazione dell'istanza, a un'istanza specifica. Amazon EC2 condivide altre risorse del computer host, ad esempio la rete e il sottosistema del disco, tra le istanze. Se ogni istanza in un computer host cerca di utilizzare la maggior quantità possibile di queste risorse condivise, a ciascuna istanza viene assegnata la stessa quantità di una risorsa. Tuttavia, quando viene utilizzata una quantità inferiore di una risorsa, un'istanza potrà utilizzare una quantità maggiore di tale risorsa in base alla sua disponibilità.

Ogni tipo di istanza fornisce prestazioni minime inferiori o superiori in base a una risorsa condivisa. Ad esempio, i tipi di istanza con prestazioni I/O elevate si avvalgono di un'allocazione maggiore di risorse condivise. L'allocazione di una maggiore quantità di risorse condivise riduce inoltre la varianza delle prestazioni I/O. Per la maggior parte delle applicazioni, prestazioni I/O modeste sono più che sufficienti. Tuttavia, per le applicazioni che richiedono prestazioni I/O più alte o maggiormente costanti, valuta l'ipotesi di utilizzare un tipo di istanza con prestazioni I/O maggiori.

Tipi di istanza disponibili

Amazon EC2 offre un'ampia selezione di tipi di istanza ottimizzati per adattarsi a diversi casi d'uso. I tipi di istanza comprendono diverse combinazioni di CPU, memoria, archiviazione e capacità di rete, inoltre offrono la flessibilità necessaria per scegliere la combinazione di risorse appropriata per le applicazioni. Ogni tipo di istanza include una o più dimensioni di istanza, consentendo di ridimensionare le risorse in base ai requisiti del carico di lavoro di destinazione. Per ulteriori informazioni, consulta i tipi di istanza nella Amazon EC2 Instance Types Guide.

Convenzioni di denominazione dei tipi di istanza

I nomi si basano sulla famiglia di istanze, sulla generazione, sulla famiglia di processori, sulle capacità e sulle dimensioni. Per ulteriori informazioni, consulta le convenzioni di denominazione nella Amazon EC2 Instance Types Guide.

Individuazione di un tipo di istanza

Per determinare quali tipi di istanze soddisfano i tuoi requisiti, ad esempio regioni supportate, risorse di calcolo o risorse di storage, consulta Individuazione di un tipo di istanza Amazon EC2 la Amazon EC2 Instance Types Guide.

Per ulteriori informazioni sulle caratteristiche e sui casi d'uso, consulta i dettagli sui tipi di istanze di Amazon EC2.

Specifiche dell'hardware

Per le specifiche dettagliate del tipo di istanza, consulta la sezione Specifiche nella Amazon EC2 Instance Types Guide. Per informazioni sui prezzi, consulta la pagina dei prezzi on demand di Amazon EC2.

Per determinare il tipo di istanza più idoneo alle specifiche esigenze, ti consigliamo di avviare un'istanza e utilizzare la tua applicazione per il benchmark. Dal momento che l'addebito dei costi viene calcolato al secondo, è più conveniente eseguire il test di più tipi di istanza prima di prendere una decisione. Se le esigenze cambiano nel tempo dopo una decisione specifica, si potrà sempre ridimensionare l'istanza in un secondo momento. Per ulteriori informazioni, consulta Cambiare il tipo di istanza.

Caratteristiche del processore Intel

Le istanze Amazon EC2 che vengono eseguite su processori Intel possono includere le seguenti funzionalità. Non tutte le seguenti funzionalità del processore sono supportate da tutti i tipi di istanza. Per informazioni dettagliate sulle funzionalità disponibili per ogni tipo di istanza, consulta Tipi di istanze Amazon EC2.

  • Intel AES New Instructions (AES-NI) — Il set di istruzioni di crittografia Intel AES-NI è migliorato rispetto all'algoritmo originale Advanced Encryption Standard (AES), garantendo così protezione dei dati più rapida e maggiore sicurezza. Tutte le istanze EC2 di attuale generazione supportano questa caratteristica del processore.

  • Advanced Vector Extension di Intel (Intel AVX, Intel AVX2 e Intel AVX-512) — Intel AVX e Intel AVX2 sono estensioni dei set di istruzioni a 256 bit, e Intel AVX-512 a 512 bit, per applicazioni con elevate esigenze di calcoli in virgola mobile. Le istruzioni Intel AVX migliorano le prestazioni per applicazioni come elaborazione di immagini e audio/video, simulazioni scientifiche, analisi finanziarie e modelli e analisi 3D. Queste funzionalità sono disponibili solo su istanze avviate con AMI HVM.

  • Tecnologia Intel Turbo Boost — I processori Intel Turbo Boost eseguono automaticamente i core più velocemente della frequenza operativa di base.

  • Intel Deep Learning Boost (Intel DL Boost) — Accelera i casi d'uso di deep learning AI. I processori Intel Xeon Scalable di seconda generazione estendono Intel AVX-512 con una nuova istruzione di rete neurale vettoriale (VNNI/INT8) che aumenta significativamente le prestazioni di inferenza di deep learning rispetto ai corrispettivi processori di precedente generazione (con FP32), per riconoscimento/segmentazione di immagini, rilevamento di oggetti, riconoscimento vocale, traduzione linguistica, sistemi di raccomandazione, apprendimento per rinforzo e altro ancora. VNNI potrebbe non essere compatibile con tutte le distribuzioni di Linux.

    Le istanze seguenti supportano VNNI: M5n, R5n, M5dn, M5zn, R5b, R5dn, D3, D3en e C6i. Le istanze C5 e C5d supportano VNNI solo per le istanze 12xlarge, 24xlarge e metal.

Tuttavia, potrebbe sorgere un certo livello di confusione a causa delle convenzioni di denominazione standard per le CPU a 64 bit. Il produttore di chip Advanced Micro Devices (AMD) ha introdotto la prima architettura a 64 bit di successo basata sul set di istruzioni Intel x86. Di conseguenza, a questo tipo di architettura viene in genere fatto riferimento con AMD64, indipendentemente dal produttore. Windows e numerose distribuzioni Linux si conformano a questo standard. Ciò spiega il motivo per cui nelle informazioni sul sistema esterno in un'istanza EC2 in Ubuntu o Windows l'architettura della CPU viene definita come AMD64, anche se le istanze vengono eseguite su hardware Intel.

AWS Processori Graviton

AWS Graviton è una famiglia di processori progettata per offrire il miglior rapporto prezzo/prestazioni per i carichi di lavoro in esecuzione su istanze Amazon EC2.

Per ulteriori informazioni, consulta Guida introduttiva a Graviton.

AWS Trainium

Le istanze basate su AWS Trainium sono progettate appositamente per una formazione di deep learning ad alte prestazioni ed economica. È possibile utilizzare queste istanze per addestrare l'elaborazione del linguaggio naturale, la visione artificiale e i modelli di raccomandazione utilizzati in un'ampia gamma di applicazioni, come il riconoscimento vocale, la raccomandazione, il rilevamento delle frodi e la classificazione di immagini e video. Utilizza i flussi di lavoro esistenti nei framework ML più diffusi, come e. PyTorch TensorFlow

AWS Inferentia

Le istanze basate su AWS Inferentia sono progettate per accelerare l'apprendimento automatico. Forniscono inferenze di machine learning ad alte prestazioni e bassa latenza. Queste istanze sono ottimizzate per la distribuzione di modelli di Deep Learning (DL) per applicazioni, quali l'elaborazione del linguaggio naturale, il rilevamento e la classificazione degli oggetti, la personalizzazione e il filtro dei contenuti e il riconoscimento vocale.

È possibile iniziare in diversi modi:

  • Use SageMaker, un servizio completamente gestito che è il modo più semplice per iniziare a utilizzare i modelli di machine learning. Per ulteriori informazioni, consulta Get Started with SageMaker nella Amazon SageMaker Developer Guide.

  • Avvia un'istanza Inf1 o Inf2 utilizzando l'AMI Deep Learning. Per ulteriori informazioni, consulta AWS Inferentia con DLAMI nella Guida per gli sviluppatori di AWS Deep Learning AMI .

  • Avvia un'istanza Inf1 o Inf2 utilizzando la tua AMI e installa l'SDK AWS Neuron, che consente di compilare, eseguire e profilare modelli di deep learning per AWS Inferentia.

  • Avvia un'istanza di container utilizzando un'istanza Inf1 o Inf2 e un'AMI ottimizzata per Amazon ECS. Per ulteriori informazioni, consulta AMI Amazon Linux 2 (Inferentia) in Amazon Elastic Container Service Developer Guide.

  • Creare un cluster Amazon EKS con nodi che eseguono istanze Inf1. Per maggiori informazioni, consulta Supporto Inferentia nella Guida per l'utente di Amazon EKS.

Tipi di virtualizzazione dell'AMI

Il tipo di virtualizzazione dell'istanza viene determinato dall'AMI utilizzata per avviarla. I tipi di istanza della generazione corrente supportano solo la tipologia HVM (Hardware Virtual Machine). Alcuni tipi di istanze della generazione precedente supportano le istanze paravirtuali (PV) e alcune AWS regioni supportano le istanze PV. Per ulteriori informazioni, consulta Tipi di virtualizzazione delle AMI Linux.

Per ottenere prestazioni migliori, ti consigliamo di usare un'AMI HVM. Inoltre, è consigliabile utilizzare le AMI HVM se desideri sfruttare le funzionalità avanzate di rete. La virtualizzazione HVM utilizza la tecnologia di assistenza hardware fornita dalla piattaforma. AWS Con la virtualizzazione HVM, la VM guest viene eseguita come se si trovasse su una piattaforma di hardware nativo, con la differenza che utilizza comunque driver di archiviazione e una rete PV per migliorare le prestazioni.