View a markdown version of this page

Tipi di AMI e caratteristiche in 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 AMI e caratteristiche in Amazon EC2

Quando si avvia un'istanza, l'AMI scelta deve essere compatibile con il tipo di istanza scelta. Puoi selezionare un'AMI da utilizzare in base alle seguenti caratteristiche:

Permessi di avvio

Le autorizzazioni di avvio determinano chi può utilizzare un’AMI per avviare le istanze. Puoi considerare le autorizzazioni di avvio come la condivisione di un’AMI: quando concedi le autorizzazioni di avvio, condividi l’AMI con altri utenti. Solo il proprietario di un’AMI può determinarne la disponibilità specificando le autorizzazioni di avvio. I permessi di avvio sono suddivisi nelle seguenti categorie.

Permesso di avvio Descrizione
pubblico Il proprietario concede le autorizzazioni di avvio a tutti gli AWS account.
esplicito Il proprietario concede le autorizzazioni di avvio a specifici AWS account, organizzazioni o unità organizzative (OU).
implicito Il proprietario concede permessi di avvio impliciti per un'AMI.

Amazon e la community Amazon EC2 mettono a disposizione un'ampia selezione di AMI pubbliche. Per ulteriori informazioni, consulta Informazioni sull'utilizzo delle AMI condivise in Amazon EC2. Gli sviluppatori possono richiedere un pagamento per le proprie AMI. Per ulteriori informazioni, consulta AMIs Pagato Marketplace AWS per le istanze Amazon EC2.

Tipo di volume root

Tutte le AMI sono suddivise tra AMI supportate da Amazon EBS e AMI supportate da Amazon S3.

  • Amazon EBS-backed AMI: il volume root di un'istanza lanciata dall'AMI è un volume Amazon Elastic Block Store (Amazon EBS) creato da uno snapshot di Amazon EBS. Supportato per le AMI di Linux e Windows.

  • Amazon S3-backed AMI: il volume root di un'istanza lanciata dall'AMI è un volume di instance store creato da un modello archiviato in Amazon S3. Supportato solo per le AMI di Linux. Le AMI di Windows non supportano l’archivio istanza per il volume root.

Per ulteriori informazioni, consulta Volumi root per le tue istanze Amazon EC2.

Nota

Le S3-backed AMI Amazon sono considerate fuori uso e non sono consigliate per un nuovo utilizzo. Sono supportate solo sui seguenti tipi di istanze meno recenti: C1, C3, D2, I2, M1, M2, M3, R3 e X1.

La tabella seguente offre un riepilogo delle principali differenze relative all'utilizzo dei due tipi di AMI.

Caratteristica EBS-backed AMI Amazon S3-backed AMI Amazon

Volume root

Volume EBS

Volume di instance store

Tempo di avvio di un'istanza

In genere meno di 1 minuto

In genere meno di 5 minuti

Persistenza dei dati

Per impostazione predefinita, il volume root viene eliminato quando viene terminata l'istanza.* I dati su qualsiasi altro volume EBS sono persistenti dopo l'interruzione dell'istanza per impostazione predefinita.

I dati in qualsiasi volume instance store sono persistenti solo durante il ciclo di vita dell'istanza.

Stato arrestato

Può essere in uno stato di arresto. Anche quando l’istanza viene arrestata e non in è esecuzione, il volume root viene mantenuto in Amazon EBS.

Non possono essere in stato arrestate; le istanze sono in esecuzione o terminate.

Modifiche

Il tipo di istanza, il kernel, il disco RAM e i dati utente possono essere modificati mentre l'istanza è arrestata.

Gli attributi di istanza sono fissi per la durata di un'istanza.

Costi

Ti vengono addebitati i costi per l'utilizzo dell'istanza, l'utilizzo del volume EBS e l'archiviazione dell'AMI come snapshot EBS.

Ti vengono addebitati i costi per l'utilizzo dell'istanza e l'archiviazione dell'AMI in Amazon S3.

AMI creation/bundling

Utilizza un singolo command/call

Richiede l'installazione e l'utilizzo degli strumenti AMI

* Per impostazione predefinita, i volumi root EBS hanno il flag DeleteOnTermination impostato su true. Per informazioni su come modificare questo flag in modo che il volume sia persistente dopo l'interruzione, consulta Conservazione di un volume root Amazon EBS dopo aver terminato un'istanza Amazon EC2.

** Supportato solo con io2 EBS Block Express. Per ulteriori informazioni, consulta i volumi SSD Block Express con capacità di IOPS allocata nella Guida per l'utente di Amazon EBS.

Tipi di virtualizzazione

Le Amazon Machine Image utilizzano uno dei due tipi di virtualizzazione disponibili: paravirtuale (PV) o hardware virtual machine (HVM). Le principali differenze tra le AMI PV e HVM risiedono nel modo in cui vengono avviate e nella loro capacità di sfruttare i vantaggi delle estensioni hardware speciali (CPU, rete e archiviazione) per l'ottimizzazione delle prestazioni. Le AMI Windows sono AMI HVM.

Nella tabella seguente vengono confrontate le AMI HVM e PV.

Caratteristica HVM PV
Descrizione Le AMI HVM sono caratterizzate da un set completamente virtualizzato di hardware e configurazione di avvio mediante l'esecuzione della partizione Master Boot Record (MBR) del dispositivo a blocchi root dell'immagine. Questo tipo di virtualizzazione ti permette di eseguire un sistema operativo direttamente su una macchina virtuale senza la necessità di alcuna modifica, come se venisse eseguito su hardware Bare Metal. Il sistema host Amazon EC2 emula parte o tutto l'hardware sottostante presentato al sistema guest. Le AMI PV si avviano con uno speciale boot loader chiamato PV-GRUB, che avvia il ciclo di avvio e quindi carica a catena il kernel specificato nel file sull'immagine. menu.lst I guest paravirtuali possono essere eseguiti su hardware host che non dispone di supporto esplicito per la virtualizzazione. Per ulteriori informazioni PV-GRUB e sul suo utilizzo in Amazon EC2, consulta Kernel forniti dall'utente.
Tipi di istanze supportati Tutti i tipi di istanza della generazione corrente supportano le AMI HVM. I seguenti tipi di istanza di generazioni precedenti supportano le AMI PV: C1, C3, M1, M3, M2 e T1. I tipi di istanza di generazioni precedenti non supportano le AMI PV.
Supporto per estensioni hardware

I sistemi guest HVM possono sfruttare le estensioni hardware che forniscono un accesso rapido all'hardware sottostante sul sistema host. Sono tenuti a utilizzare le reti avanzate e l'elaborazione della GPU. Per garantire il passaggio delle istruzioni ai dispositivi di rete specializzati e ai dispositivi GPU, il sistema operativo deve accedere alla piattaforma hardware nativa e ciò è garantito dalla virtualizzazione HVM. Per ulteriori informazioni, consulta Rete migliorata per le istanze Amazon EC2.

No, non possono usufruire di estensioni hardware speciali come reti avanzate o elaborazione GPU.
Come trovare Verifica che il tipo di virtualizzazione dell'AMI sia impostato su hvm, utilizzando la console o il comando describe-images. Verifica che il tipo di virtualizzazione dell'AMI sia impostato su paravirtual, utilizzando la console o il comando describe-images.
PV su HVM

I guest paravirtuali tradizionalmente si comportavano meglio nelle operazioni di storage e rete rispetto ai guest HVM, perché potevano sfruttare driver speciali per I/O evitare il sovraccarico dovuto all'emulazione dell'hardware di rete e del disco, mentre gli ospiti HVM dovevano tradurre queste istruzioni in hardware emulato. Ora i driver PV sono disponibili per gli ospiti HVM, quindi i sistemi operativi che non possono essere trasferiti per l'esecuzione in un ambiente paravirtualizzato possono comunque ottenere vantaggi prestazionali in termini di storage e rete utilizzandoli. I/O Grazie a questi driver PV su HVM, i sistemi guest HVM possono essere caratterizzati dallo stesso livello di prestazioni dei sistemi guest PV.