Creazione di un'AMI Linux supportata da Amazon EBS - 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à.

Creazione di un'AMI Linux supportata da Amazon EBS

Per creare un'AMI Linux supportata da Amazon EBS, è necessario iniziare da un'istanza già avviata da un'AMI Linux supportata da Amazon EBS. Può trattarsi di un AMI ottenuto da Marketplace AWS, di un AMI creato utilizzando AWS Server Migration Serviceo VM Import/Export o di qualsiasi altro AMI a cui è possibile accedere. Dopo aver personalizzato l'istanza in base alle tue esigenze, è necessario creare e registrare una nuova AMI, che puoi utilizzare per avviare nuove istanze con queste personalizzazioni.

Le procedure descritte di seguito sono valide per le istanze di Amazon EC2 supportate dai volumi Amazon Elastic Block Store (Amazon EBS) (incluso il volume root) e per i volumi non crittografati.

Il processo di creazione dell'AMI è diverso per le AMIs supportate da instance store. Per informazioni sulle differenze tra istanze supportate da Amazon EBS e istanze supportate da instance store e su come determinare il tipo di dispositivo root per l'istanza, consulta Archiviazione del dispositivo root. Per informazioni sulla creazione di un'AMI Linux supportata da instance store, consulta Creazione di un'AMI Linux supportata da un instance store.

Per informazioni sulla creazione di un'AMI Windows supportata da Amazon EBS, consulta Creazione di un'AMI Windows supportata da Amazon EBS nella Guida per l'utente di Amazon EC2 per le istanze Windows.

Panoramica sulla creazione di AMIs supportate da Amazon EBS

Il diagramma seguente riepiloga il processo di creazione di un'AMI Amazon EBS-backed da un'istanza EC2 in esecuzione: si inizia con un'AMI esistente, si avvia un'istanza, la si personalizza, si crea una nuova AMI da essa e infine si avvia un'istanza della nuova AMI. I numeri nel diagramma corrispondono ai numeri nella descrizione che segue.


				Flusso di lavoro per la creazione di un'AMI da un'istanza
1 — AMI #1: si inizia con un'AMI esistente

Individua un'AMI esistente simile all'AMI che si desidera creare. Può trattarsi di un AMI ottenuto da Marketplace AWS, di un AMI creato utilizzando AWS Server Migration Serviceo VM Import/Export o di qualsiasi altro AMI a cui è possibile accedere. Si personalizzerà questa AMI in base alle proprie esigenze.

Nel diagramma, lo snapshot del volume root EBS #1 indica che l'AMI è un'AMI Amazon EBS-backed e che le informazioni sul volume root sono memorizzate in questo snapshot.

2 — Si avvia l'istanza dall'AMI esistente

Il modo per configurare un'AMI consiste nel lanciare un'istanza dall'AMI su cui si desidera basare la nuova AMI, quindi personalizzare l'istanza (indicata all'indirizzo 3 nel diagramma). Quindi si creerà una nuova AMI che include le personalizzazioni (indicate all'indirizzo 4 nel diagramma).

3 — Istanza EC2 #1: si personalizza l'istanza

Connettersi all'istanza e personalizzarla in base alla proprie esigenze. La nuova AMI includerà queste personalizzazioni.

È possibile effettuare una delle operazioni seguenti sull'istanza per personalizzarla in base alle proprie esigenze:

  • Installazione di software e applicazioni

  • Copia dei dati

  • Riduzione del tempo di avvio tramite l'eliminazione dei file temporanei e la deframmentazione del disco rigido

  • Collegamento di volumi EBS aggiuntivi

4 — Si crea un'immagine

Quando un'AMI viene creata da un'istanza, Amazon EC2 spegne l'istanza prima di creare l'AMI per garantire che tutto ciò che è presente sull'istanza sia arrestato e mantenuto in uno stato coerente durante la procedura di creazione. Se sei sicuro che l'istanza sia in uno stato coerente, appropriato per la creazione dell'AMI, puoi indicare ad Amazon EC2 di non spegnere e riavviare l'istanza. Alcuni file system, come XFS, possono bloccare e sbloccare l'attività, consentendo la creazione sicura dell'immagine senza il riavvio dell'istanza.

Durante il processo di creazione dell'AMI, Amazon EC2 crea degli snapshot del volume root dell'istanza e di altri volumi EBS collegati alla tua istanza. Ti verrà addebitato il costo degli snapshot finché non annullerai la registrazione dell'AMI e non eliminerai gli snapshot. Se i volumi collegati all'istanza sono crittografati, la nuova AMI viene avviata correttamente solo sulle istanze che supportano la crittografia Amazon EBS.

A seconda della dimensione dei volumi, potrebbero essere necessari diversi istanti per il completamento del processo di creazione dell'AMI (a volte fino a 24 ore). Si potrebbe ritenere più efficiente creare snapshot dei volumi prima della creazione dell'AMI. In questo modo, in seguito alla creazione dell'AMI, dovrai creare soltanto snapshot incrementali e di piccole dimensioni, e il processo verrà completato più rapidamente (il tempo totale per la creazione della snapshot rimane invariato).

5 — AMI #2: Una nuova AMI

Al termine del processo, si disporrà di una nuova AMI e di uno snapshot (snapshot #2) creati dal volume root dell'istanza. Se si aggiungono volumi di archivio istanza o volumi EBS all'istanza, oltre al volume dispositivo root, la mappatura dei dispositivi a blocchi per la nuova AMI conterrà informazioni su tali volumi.

Amazon EC2 registra automaticamente l'AMI

6 — Si avvia un'istanza da una nuova AMI.

È possibile utilizzare la nuova AMI per avviare un'istanza.

7 — Istanza EC2 #2: una nuova istanza

Quando si avvia un'istanza con la nuova AMI, Amazon EC2 crea un nuovo volume EBS per il relativo volume root tramite lo snapshot. Se si aggiungono volumi di archivio istanza o volumi EBS all'istanza, oltre al volume dispositivo root, la mappatura dei dispositivi a blocchi per la nuova AMI conterrà informazioni su tali volumi e le mappature dei dispositivi a blocchi per le istanze avviate dalla nuova AMI includeranno automaticamente le informazioni relative a tali volumi. I volumi instance store specificati nella mappatura dei dispositivi a blocchi per la nuova istanza sono nuovi e non contengono nessun dato sui volumi instance store dell'istanza utilizzata per creare l'AMI. I dati sui volumi EBS vengono conservati. Per ulteriori informazioni, consulta Mappatura dei dispositivi a blocchi.

Quando una nuova istanza da un'AMI EBS-backed viene creata, occorre inizializzare il relativo volume root e l'archiviazione EBS aggiuntiva prima di inserirla in produzione. Per ulteriori informazioni, consulta Initialize Amazon EBS Volumes nella Amazon EBS User Guide.

Creazione di un'AMI Linux da un'istanza

È possibile creare un AMI utilizzando AWS Management Console o la riga di comando.

Console
Per creare un AMI
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di navigazione, seleziona Istanze.

  3. Seleziona l'istanza dalla quale creare l'AMI, quindi scegli Actions (Operazioni), Image and templates (Immagine e modelli), Create image (Crea immagine).

    Suggerimento

    Se questa opzione è disabilitata, l'istanza non è un'istanza supportata da Amazon EBS.

  4. Nella pagina Create image (Crea immagine), specifica le seguenti informazioni:

    1. In Image name (Nome immagine), inserisci un nome univoco per l'immagine lungo al massimo 127 caratteri.

    2. In Image description (Descrizione immagine), inserisci una descrizione facoltativa dell'immagine lunga al massimo 255 caratteri.

    3. In No reboot (Nessun riavvio), lascia deselezionata la casella di controllo Enable (Abilita), che è l'impostazione predefinita, oppure selezionala.

      • Se la casella di controllo Abilita non è selezionata per Nessun riavvio, quando Amazon EC2 crea la nuova AMI, riavvia l'istanza in modo da poter acquisire snapshot dei volumi collegati mentre i dati sono a riposo, al fine di garantire uno stato coerente.

      • Se la casella di controllo Abilita è selezionata per Nessun riavvio, quando Amazon EC2 crea la nuova AMI, non chiude e non riavvia l'istanza.

      avvertimento

      Se si sceglie di abilitare No reboot (Non riavviare), non possiamo garantire l'integrità del file system dell'immagine creata.

    4. Volumi istanza: puoi modificare il volume root e aggiungere altri volumi Amazon EBS e di archivio dell'istanza, come segue:

      1. Il volume root è definito nella prima riga.

        • Per modificare la dimensione del volume root, in Dimensione immetti il valore richiesto.

        • Se selezioni Delete on Termination (Elimina al termine), quando termini l'istanza creata da questa AMI, il volume EBS viene eliminato. Se deselezioni Delete on Termination (Elimina al termine), quando termini l'istanza, il volume EBS non viene eliminato. Per ulteriori informazioni, consulta Conservare i dati quando un'istanza viene terminata.

      2. Per aggiungere un volume EBS, seleziona Add New Volume (Aggiungi nuovo volume), che comporta l'aggiunta di una nuova riga. Per Tipo di archiviazione, scegli EBSe compilai campi nella riga. Quando avvii un'istanza dalla nuova AMI, questi volumi aggiuntivi vengono collegati automaticamente all'istanza. È necessario formattare e montare i volumi vuoti. È necessario montare i volumi basati su snapshot.

      3. Per aggiungere un volume instance store, consulta Aggiunta di volumi di instance store a un'AMI. Quando avvii un'istanza dalla nuova AMI, i volumi aggiuntivi vengono inizializzati e installati automaticamente. Questi volumi non contengono i dati dai volumi instance store dell'istanza in esecuzione sulla quale hai basato l'AMI.

    5. Tags (Tag) - È possibile contrassegnare l'AMI e gli snapshot con gli stessi tag, oppure contrassegnarli con tag diversi.

      • Per taggare l'AMI e gli snapshot con gli stessi tag, scegli Tag image and snapshots together. All'AMI e a ogni snapshot creato vengono applicati gli stessi tag.

      • Per contrassegnare l'AMI e gli snapshot con tag diversi, scegli Tag image and snapshots separately. All'AMI e a ogni snapshot creato vengono applicati tag diversi. Tuttavia, tutti gli snapshot ricevono gli stessi tag; non è possibile contrassegnare ogni snapshot con un tag diverso.

      Per aggiungere un tag, scegliere Add new tag (Aggiungi nuovo tag) e immettere la chiave e il valore per il tag. Ripetere per ogni tag.

    6. Quando è tutto pronto per creare l'AMI, scegli Create image (Crea immagine).

  5. Per visualizzare lo stato dell'AMI durante la creazione:

    1. Nel riquadro di navigazione scegliere AMIs (AMI).

    2. Imposta il filtro su Owned by me (Di mia proprietà) e seleziona l'AMI dall'elenco.

      Inizialmente lo stato è pending, ma dovrebbe cambiare in available dopo pochi minuti.

  6. (Facoltativo) Per visualizzare lo snapshot creato per la nuova AMI:

    1. Annota l'ID dell'AMI individuata nel passaggio precedente.

    2. Nel pannello di navigazione, selezionare Snapshots (Snapshot).

    3. Imposta il filtro su Owned by me (Di mia proprietà), quindi trova lo snapshot con il nuovo ID AMI nella colonna Description (Descrizione).

      Quando avvii un'istanza da quest'AMI, Amazon EC2 utilizza questo snapshot per creare il relativo volume dispositivo root.

AWS CLI

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Creazione di un'AMI Linux da uno snapshot

Se disponi di un'istantanea del volume del dispositivo root di un'istanza, puoi creare un'AMI da questa istantanea utilizzando AWS Management Console o la riga di comando.

Console
Per creare un AMI da un'istantanea
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, scegli Snapshots (Snapshot).

  3. Seleziona lo snapshot dal quale creare l'AMI e scegli Actions (Operazioni), Create image from snapshot (Crea un'immagine dallo snapshot).

  4. Nella pagina Crea immagine da istantanea, specificate le seguenti informazioni:

    1. In Image name (Nome immagine), inserire un nome descrittivo per l'immagine.

    2. In Description (Descrizione) inserire una breve descrizione dell'immagine.

    3. In Architecture (Architettura), scegliere l'architettura dell'immagine. Scegli i386 per 32 bit, x86_64 per 64 bit, arm64 per ARM a 64 bit o x86_64 per macOS a 64 bit.

    4. In Root device name (Nome dispositivo root), inserire il nome del dispositivo da utilizzare per il volume del dispositivo di root. Per ulteriori informazioni, consulta Nomi dei dispositivi su istanze Linux.

    5. Per Virtualization type (Tipo di virtualizzazione), scegliere il tipo di virtualizzazione da utilizzare dalle istanze avviate da questa AMI. Per ulteriori informazioni, consulta Tipi di virtualizzazione delle AMI Linux.

    6. (Solo per la virtualizzazione paravirtuale) Per Kernel ID (ID kernel), selezionare il kernel del sistema operativo per l'immagine. Se si utilizza uno snapshot del volume del dispositivo di root di un'istanza, selezionare lo stesso ID kernel dell'istanza originale. Se non si è sicuri, utilizzare il kernel di default.

    7. (Solo per la virtualizzazione paravirtuale) Per RAM disk ID (ID disco RAM), selezionare il disco RAM per l'immagine. Se è stato selezionato un kernel specifico, potrebbe essere necessario selezionare un disco RAM specifico con i driver che lo supportano.

    8. Per la modalità di avvio, scegli la modalità di avvio per l'immagine o scegli Usa default in modo che quando un'istanza viene avviata con questa AMI, si avvii con la modalità di avvio supportata dal tipo di istanza. Per ulteriori informazioni, consulta Impostare la modalità di avvio di un'AMI.

    9. (Facoltativo) In Block device mappings, personalizza il volume root e aggiungi volumi di dati aggiuntivi.

      Per ogni volume, si possono specificare le dimensioni, il tipo, le caratteristiche delle prestazioni, il comportamento dell'eliminazione alla terminazione e lo stato di crittografia. Per il volume root, la dimensione non può essere inferiore alla dimensione dello snapshot. Per il tipo di volume, SSD a uso generale gp3 è la selezione predefinita.

    10. (Facoltativo) In Tag, puoi aggiungere uno o più tag alla nuova AMI. Per aggiungere un tag, scegliere Add new tag (Aggiungi nuovo tag) e immettere la chiave e il valore per il tag. Ripetere per ogni tag.

    11. Quando è tutto pronto per creare l'AMI, scegli Create image (Crea immagine).

AWS CLI
Per creare un'AMI da una snapshot tramite la riga di comando

È possibile utilizzare uno dei seguenti comandi. Per ulteriori informazioni su queste interfacce a riga di comando, consulta Accesso a Amazon EC2.

Avvio di un'istanza da un'AMI creata

È possibile avviare un'istanza da un'AMI creata da un'istanza o da uno snapshot.

Per avviare un'istanza dalla nuova AMI.
  1. Aprire la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel riquadro di spostamento, in Images (Immagini), scegliere AMI.

  3. Imposta il filtro su Owned by me (Di mia proprietà) e seleziona la tua AMI.

  4. Scegli Avvia istanza dall'AMI.

  5. Accettare i valori di default o specificare valori personalizzati nella procedura guidata di avvio dell'istanza. Per ulteriori informazioni, consulta Avvio di un'istanza tramite la procedura guidata di avvio istanza.