Immagine della macchina Amazon - Amazon Machine Image

Un Amazon macchina Immagine ( AMI ) è un particolare tipo di dispositivo virtuale che viene utilizzato per creare una macchina virtuale all'interno di Amazon Elastic Compute Cloud ( "EC2") . Serve come unità di base di implementazione per i servizi forniti utilizzando EC2.

Contenuti

Come tutte le appliance virtuali , il componente principale di un'AMI è un'immagine del filesystem di sola lettura che include un sistema operativo (ad esempio Linux , Unix o Windows ) e qualsiasi software aggiuntivo necessario per fornire un servizio o una parte di esso.

Un'AMI include quanto segue:

  • Un modello per il volume root per l'istanza (ad esempio, un sistema operativo, un server delle applicazioni e applicazioni)
  • Autorizzazioni di avvio che controllano quali account AWS possono utilizzare l'AMI per avviare istanze
  • Una mappatura del dispositivo a blocchi che specifica i volumi da collegare all'istanza quando viene avviata

Il filesystem AMI è compresso, crittografato, firmato, suddiviso in una serie di blocchi da 10 MB e caricato in Amazon S3 per l'archiviazione. Un file manifest XML memorizza le informazioni sull'AMI, inclusi nome, versione, architettura, ID kernel predefinito, chiave di decrittografia e digest per tutti i blocchi del filesystem.

Le AMI attuali sono disponibili per le macchine hardware virtualizzate (HVM) in cui è installato il sistema operativo come sarebbe su hardware reale. Con le vecchie macchine virtuali paravirtualizzate (PV) ancora disponibili , un'AMI non includeva un'immagine del kernel, solo un puntatore all'id del kernel predefinito, che poteva essere scelto da un elenco approvato di kernel sicuri gestito da Amazon e dai suoi partner (ad es. Red Hat , Canonical , Microsoft ). Gli utenti possono scegliere kernel diversi da quelli predefiniti durante l'avvio di un'AMI PVM.

Sistemi operativi

Quando è stato lanciato nell'agosto 2006, il servizio EC2 offriva Linux e, successivamente , OpenSolaris e Solaris Express Community Edition di Sun Microsystems . Nell'ottobre 2008, EC2 ha aggiunto i sistemi operativi Windows Server 2003 e Windows Server 2008 all'elenco dei sistemi operativi disponibili . A partire da dicembre 2010, è stato anche segnalato che esegue FreeBSD ; nel marzo 2011, le AMI NetBSD sono diventate disponibili. Nel novembre 2012 è stato aggiunto il supporto per Windows Server 2012 .

Amazon Linux AMI

Amazon ha una propria distribuzione Linux che è in gran parte compatibile a livello binario con Red Hat Enterprise Linux . Questa offerta è in produzione da settembre 2011 e in sviluppo dal 2010. La versione finale di Amazon Linux originale è la versione 2018.03 e utilizza la versione 4.14 del kernel Linux . Amazon Linux 2 è cambiato da System V init system a systemd boot. È stato annunciato nel giugno 2018 e viene aggiornato regolarmente.

Tipi di immagini

  • Pubblico : un'AMI che può essere utilizzata da chiunque.
  • A pagamento : un'AMI a pagamento che è registrata con Amazon DevPay e può essere utilizzata da chiunque si abboni. DevPay consente agli sviluppatori di aumentare le tariffe di utilizzo di Amazon e, facoltativamente, di aggiungere tariffe di abbonamento mensili.
  • Condivisa : un'AMI privata che può essere utilizzata solo dagli utenti Amazon EC2 a cui è consentito l'accesso da parte dello sviluppatore.

Riferimenti

link esterno