Avvio di macchine virtuali Linux

in Amazon EC2

Amazon Elastic Compute Cloud (EC2) è un servizio di AWS che consente di creare ed eseguire macchine virtuali nel cloud. In AWS, queste macchine sono denominate "istanze". Questa guida dettagliata illustra come avviare una macchina virtuale Linux in Amazon EC2 nell'ambito del piano di utilizzo gratuito di AWS.

Lo sapevi? Con AWS ora è ancora più semplice lanciare un server privato virtuale Linux. Lancia subito una macchina virtuale con Amazon Lightsail >>

Informazioni sul tutorial
Durata 10 minuti
Costo Meno di 1 USD
Caso d'uso Calcolo
Prodotti Amazon EC2
Livello Principiante

Fase 1. Registrati ad AWS

Non sono previsti costi aggiuntivi per l'utilizzo di Amazon EC2 per questo tutorial. Le risorse create in questo tutorial sono idonee per il piano gratuito. Il pulsante e il link consentono l’apertura di una nuova scheda, così potrai seguire questo tutorial sulla console AWS.

 

Hai già un account? Accedi


Fase 2. Avviare un'istanza Amazon EC2


a.  Apri la Console di gestione AWS e tieni sotto mano questa guida dettagliata. Quando viene caricata la schermata, inserisci nome utente e password per iniziare. Poi digita EC2 nella barra di ricerca e seleziona Amazon EC2 per aprire la console di servizio.

launch-instance
launch-instance

(fai clic per ingrandire l'immagine)


b. Seleziona Launch Instance per creare e configurare la tua macchina virtuale.

launch-instance
launch-instance

(fai clic per ingrandire l'immagine)


Fase 3. Configurare l'istanza

Sarà avviata la procedura guidata Launch Instance di EC2, che semplificherà la configurazione e il lancio dell'istanza.


a.  In questa schermata, sono disponibili le opzioni per scegliere un'Amazon Machine Image (AMI). Gli AMI sono modelli server preconfigurati che possono essere utilizzati per lanciare un'istanza. Ogni AMI include un sistema operativo e può anche prevedere applicazioni e server applicativi.

Per questo tutorial, individua le AMI Amazon Linux e fai clic su Seleziona.

amazon-linux-ami
amazon-linux-ami

(fai clic per ingrandire l'immagine)


b. Ora è necessario scegliere un tipo di istanza. I vari tipi di istanza contengono diverse combinazioni di CPU, memoria, storage e capacità di rete, perciò è possibile scegliere l'istanza più adatta alle tue applicazioni. Per ulteriori informazioni, consulta Tipi di istanze di Amazon EC2.

L'opzione predefinita t2.micro viene selezionata automaticamente. Questo tipo di istanza è incluso nel piano gratuito e offre una capacità di elaborazione sufficiente a gestire carichi di lavoro semplici. Fai clic su Review and Launch nella parte inferiore della pagina.

ec2-t2-micro
ec2-t2-micro

(fai clic per ingrandire l'immagine)


c. A questo punto è possibile riesaminare le impostazioni di configurazione, storage, tag e sicurezza selezionate per l'istanza. Anche se è possibile personalizzare le impostazioni, per questo tutorial ti consigliamo di accettare i valori predefiniti.

Fai clic su Launch nella parte inferiore della pagina.

review-launch
review-launch

(fai clic per ingrandire l'immagine)


d. Nella schermata seguente, ti verrà chiesto di scegliere una coppia di chiavi esistente oppure di creare una nuova coppia di chiavi. Viene utilizzata una coppia di chiavi per accedere in sicurezza all'istanza Linux tramite SSH. AWS conserva la parte pubblica della coppia di chiavi, realizzata come la serratura sulla porta di casa. Tu scarichi e utilizzi la parte privata della coppia di chiavi, realizzata come una chiave di casa.

Seleziona Create a new key pair e assegna alla nuova coppia di chiavi il nome MyKeyPair. Fai quindi clic sul pulsante Download Key Pair.

Dopo aver scaricato la chiave MyKeyPair, è necessario conservarla in un posto sicuro. Se perdi la chiave non potrai accedere alla tua istanza. Se qualcun altro ottiene l'accesso alla chiave potrà accedere alla tua istanza.

Utenti Windows: consigliamo di salvare la coppia di chiavi nella directory utente, in una sottocartella rinominata .ssh (ad es. C:\utente\{tuonomeutente}\.ssh\MyKeyPair.pem).

Suggerimento: non è possibile usare Windows Explorer per creare una cartella con un nome che inizia con un punto, a meno che anche il nome della cartella non termini con un punto. Dopo aver immesso il nome (.ssh.), il punto finale viene rimosso automaticamente.

Utenti Mac/Linux: consigliamo di salvare la coppia di chiavi in una sottocartella rinominata .ssh della directory principale (ad es. ~/.ssh/MyKeyPair.pem).

Suggerimento: su MacOS, la coppia di chiavi viene scaricata di default nella cartella Download. Per spostare una coppia di chiavi in una sottocartella rinominata .ssh, è necessario digitare il seguente comando in una finestra del terminale: mv ~/Download/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

Dopo aver memorizzato la coppia di chiavi, fai clic su Launch Instance per avviare l'istanza Linux.

Getting-Started-VM9
Getting-Started-VM9

(fai clic per ingrandire l'immagine)


e. Fai clic su View Instances nella schermata successiva per visualizzare tutte le istanze e consultare lo stato dell'istanza appena lanciata.

Getting-Started-VM8
Getting-Started-VM8

(fai clic per ingrandire l'immagine)


f. Dopo pochi minuti, la colonna Instance State sull'istanza cambierà in "running" e verrà visualizzato un indirizzo IP pubblico. È possibile aggiornare le colonne Instance State premendo il pulsante Refresh sulla destra, sopra la tabella. Copia l'indirizzo IP pubblico dell'istanza AWS in modo da poterlo utilizzare quando ti connetti all'istanza tramite SSH nella Fase 4.

Getting-Started-VM6
Getting-Started-VM6

(fai clic per ingrandire l'immagine)


Fase 4. Connettere il dispositivo

Dopo aver lanciato l'istanza, è necessario connetterla tramite SSH.

Utenti Windows: seleziona Windows in basso per consultare le istruzioni su come installare Git Bash, che include SSH.

Utenti Mac/Linux: seleziona Mac/Linux in basso per consultare le istruzioni su come aprire una finestra del terminale.

  • Windows
  • Mac/Linux
  • Windows
  • a. Scarica Git per Windows da questa pagina. Esegui il programma di installazione scaricato e accetta le impostazioni di default (verrà installato anche Git Bash in quanto parte di Git).

    Getting-Started-VM1
    Getting-Started-VM1

    (fai clic per ingrandire l'immagine)


    b. Fai clic con il tasto destro sul desktop (non su un'icona o su un file) e seleziona Git Bash Hereper aprire un prompt dei comandi di Git Bash.

    Getting-Started-VM2
    Getting-Started-VM2

    (fai clic per ingrandire l'immagine)


    c. Usa il protocollo SSH per connetterti all'istanza. In questo caso, il nome utente è ec2-user, la chiave SSH è memorizzata nella directory indicata nella fase 3, passaggio d, e l'indirizzo IP è indicato nella fase 3, passaggio f. Il formato è:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    Immetti i seguenti dati:

    ssh -i 'c:\Users\yourusername\.ssh\MyKeyPair.pem' ec2-user@{IP_Address}

    Esempio: ssh -i 'c:\Users\adamglic\.ssh\MyKeyPair.pem' ec2-user@52.27.212.125

    Sarà visualizzata una risposta simile alla seguente:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    Digita yes e premi Invio.

    Getting-Started-VM4
    Getting-Started-VM4

    (fai clic per ingrandire l'immagine)


    d. Sarà visualizzata una risposta simile alla seguente:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    Viene quindi visualizzata la schermata di benvenuto dell'istanza; la connessione alla macchina virtuale Linux di AWS nel cloud è stata completata.

    Getting-Started-VM7
    Getting-Started-VM7

    (fai clic per ingrandire l'immagine)

  • Mac/Linux
  • a. Un computer Mac o Linux probabilmente includerà un client SSH di default. È possibile verificare la presenza di un client SSH digitando ssh nella riga di comando. Se il computer non riconosce il comando, OpenSSH project consente di scaricare un'implementazione gratuita della sua suite completa di strumenti SSH.

    Utenti Mac: apri una finestra terminale premendo Comando + Spazio e immetti terminal nella finestra di ricerca. Poi premi Invio per aprire la finestra terminale.

    Utenti Linux: apri una finestra terminale.

     

    Getting-Started-CLI-OSX1
    Getting-Started-CLI-OSX1

    (fai clic per ingrandire l'immagine)


    b. Usa il comando chmod per assicurarti che il file di chiave privata non sia visualizzabile pubblicamente, immettendo il seguente comando per limitare le autorizzazioni di accesso alla chiave privata SSH:

    chmod 400 ~/.ssh/mykeypair.pem

    Non è necessario eseguire queste operazioni ogni volta che ti connetti all'istanza, ma solo una volta per ogni chiave SSH.

    Getting-Started-VM3
    Getting-Started-VM3

    (fai clic per ingrandire l'immagine)


    c. Usa il protocollo SSH per connetterti all'istanza. In questo caso, il nome utente è ec2-user, la chiave SSH è memorizzata nella directory indicata nella fase 3, passaggio d, e l'indirizzo IP è indicato nella fase 3, passaggio f. Il formato è:

    ssh -i {full path of your .pem file} ec2-user@{instance IP address}

    Immetti i seguenti dati:

    ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address}

    Esempio: ssh -i ~/.ssh/MyKeyPair.pem ec2-user@52.27.212.125.

    Sarà visualizzata una risposta simile alla seguente:

    The authenticity of host 'ec2-198-51-100-1.compute-1.amazonaws.com (10.254.142.33)' can't be established. RSA key fingerprint is 1f:51:ae:28:df:63:e9:d8:cf:38:5d:87:2d:7b:b8:ca:9f:f5:b1:6f. Are you sure you want to continue connecting (yes/no)?

    Digita yes e premi Invio.

    Getting-Started-VM4
    Getting-Started-VM4

    (fai clic per ingrandire l'immagine)


    d. Sarà visualizzata una risposta simile alla seguente:

    Warning: Permanently added 'ec2-198-51-100-1.compute-1.amazonaws.com' (RSA) to the list of known hosts.

    Viene quindi visualizzata la schermata di benvenuto dell'istanza; la connessione alla macchina virtuale Linux di AWS nel cloud è stata completata.

    Getting-Started-VM7
    Getting-Started-VM7

    (fai clic per ingrandire l'immagine)


Fase 5. Terminare l'istanza

È possibile terminare l'istanza con la massima semplicità dalla console di EC2. Anzi, terminare le istanze non più in uso è una best practice consigliata per evitare di pagare per risorse inutilizzate.


a.  Nella console di EC2, seleziona la casella accanto all'istanza creata. Fai quindi clic sul pulsante Actions , individua Instance State, quindi fai clic suTerminate.

launch-windows-vm-18
launch-windows-vm-18

(fai clic per ingrandire l'immagine)


b. Ti verrà chiesto di confermare l'interruzione dell'istanza; seleziona Yes, Terminate.

Nota: il completamento di questo processo richiederà diversi secondi.  Una volta terminata l'istanza, la voce Instance State nella console di EC2 visualizzerà terminated .

launch-windows-vm-19
launch-windows-vm-19

(fai clic per ingrandire l'immagine)


Complimenti!

Hai imparato a usare Amazon EC2 per lanciare, configurare, connettere e terminare un’istanza nel cloud.

Amazon EC2 è un servizio Web che fornisce capacità di elaborazione sicura e scalabile nel cloud. È concepito per rendere più semplice il cloud computing su scala Web per gli sviluppatori. Puoi usare Amazon EC2 per siti e applicazioni Web, ambienti di test e di sviluppo e anche per operazioni di back-up e recupero. Amazon EC2 offre un’ampia selezione di tipi di istanza con varie combinazioni di CPU, memoria, storage e capacità di rete che puoi usare per soddisfare le esigenze delle tue applicazioni.

Creazione di un sito Web con WordPress

Crea un semplice blog in meno di 10 minuti. Visualizza il tutorial >>

Ottieni un dominio

Impara a registrare un dominio e a collegarlo a un’istanza. Visualizza il tutorial >>

Storage e ripristino di file

Memorizza in modo sicuro e accedi ai file in modo scalabile nel cloud AWS. Visualizza il tutorial >>