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.

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

Questo tutorial richiede un account AWS.

Crea un account gratuito in pochi minuti

Il piano gratuito di AWS include 750 ore mensili di istanze t2.micro Linux e Windows per un anno. Per poter rientrare nel piano gratuito, è possibile usare solo istanze Micro di EC2.

Visualizza i dettagli del piano gratuito di AWS »


a. Fare clic qui per aprire la console di Amazon EC2, quindi fare clic su Launch Instance per creare e configurare una macchina virtuale.

launch-instance

Fai clic per ingrandire l'immagine

launch-instance

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 o AMI. Le AMI sono modelli server preconfigurati che possono essere utilizzati per lanciare un'istanza. Ogni AMI include un sistema operativo e può anche includere applicazioni e server applicativi.

Per questo tutorial, individuare Amazon Linux AMI e fare clic su Select.

amazon-linux-ami

Fai clic per ingrandire l'immagine

amazon-linux-ami

b. Ora è necessario scegliere un tipo di istanza. I differenti tipi di istanza contengono diverse combinazioni di CPU, memoria, storage e funzioni di rete, perciò è possibile scegliere l'istanza più adatta all'applicazione. Per ulteriori informazioni, consulta Tipi di istanze di Amazon EC2.

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

ec2-t2-micro

Fai clic per ingrandire l'immagine

ec2-t2-micro

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

Fare clic su Launch nella parte inferiore della pagina.

review-launch

(Fai clic per ingrandire l’immagine)

review-launch

d. Nella schermata seguente, verrà chiesto di scegliere una coppia di chiavi esistente, oppure di creare una nuova coppia di chiavi.Una coppia di chiavi viene utilizzata per accedere in sicurezza all'istanza Linux usando SSH. AWS conserva la parta pubblica della coppia di chiavi, che assomiglia esattamente al cilindro sulla porta di casa. Tu scarichi e utilizzi la parte privata della coppia di chiavi, che assomiglia esattamente a una chiave di casa.

Selezionare Create a new key pair e assegnare alla nuova coppia di chiavi il nome MyFirstKey. Fare 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.

Selezionare il sistema operativo di seguito per visualizzare le istruzioni su dove conservare la tua chiave SSH.

  • Windows

    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, tranne nel caso in cui il nome termini anche con un punto. Dopo aver immesso il nome (.ssh.), il punto finale viene rimosso automaticamente.

  • Mac/Linux

    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 Mac, la coppia di chiavi viene scaricata di default nella cartella Download. Per spostare una coppia di chiavi in una sottocartella rinominata .ssh della directory principale, è necessario digitare il seguente comando in una finestra del Terminale: mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem

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

Getting-Started-VM9

Fai clic per ingrandire l'immagine

Getting-Started-VM9

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

Getting-Started-VM8

Fai clic per ingrandire l'immagine

Getting-Started-VM8

f. In 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. Copiare l'indirizzo IP pubblico dell'istanza AWS in modo da poterlo utilizzare quando ti connetti all'istanza tramite SSH nella Fase 3.

Getting-Started-VM6

Fai clic per ingrandire l'immagine

Getting-Started-VM6

Dopo aver lanciato l'istanza, è necessario connetterla.

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

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

  • 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

    Fai clic per ingrandire l'immagine

    Getting-Started-VM1

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

    Getting-Started-VM2

    Fai clic per ingrandire l'immagine

    Getting-Started-VM2

    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 2, passaggio d, e l'indirizzo IP è indicato nella fase 2, passaggio f. Il formato è ssh -i {percorso completo al file .pem} ec2-user@{indirizzo IP istanza}.

    Immettere ssh -i 'c:\Users\tuonomeutente\.ssh\MyKeyPair.pem' ec2-user@{IP_Address} (ad es. 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

    Fai clic per ingrandire l'immagine

    Getting-Started-VM4

    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

    Fai clic per ingrandire l'immagine

    Getting-Started-VM7
  • Mac/Linux

    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.

    a. 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

    Fai clic per ingrandire l'immagine

    Getting-Started-CLI-OSX1

    b. Usare il comando chmod per assicurare che il file di chiave privata non sia visualizzabile pubblicamente, immettendo il comando chmod 400 ~/.ssh/mykeypair.pem per limitare le autorizzazioni di accesso alla chiave privata SSH.

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

    Getting-Started-VM3

    Fai clic per ingrandire l'immagine

    Getting-Started-VM3

    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 2, passaggio d, e l'indirizzo IP è indicato nella fase 2, passaggio f. Il formato è ssh -i {percorso completo al file .pem} ec2-user@{indirizzo IP istanza}.

    Utenti Mac/Linux: immettere ssh -i ~/.ssh/MyKeyPair.pem ec2-user@{IP_Address} (ad es. 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

    Fai clic per ingrandire l'immagine

    Getting-Started-VM4

    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

    Fai clic per ingrandire l'immagine

    Getting-Started-VM7

È 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, selezionare la casella accanto all'istanza creata.  Fare quindi clic sul pulsante Actions, individuare Instance State, quindi fare clic su Terminate.

launch-windows-vm-18

Fai clic per ingrandire l'immagine

launch-windows-vm-18

b. Verrà chiesto di confermare l'interruzione dell'istanza; selezionare 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

Fai clic per ingrandire l'immagine

launch-windows-vm-19

Ora che sei in grado di lanciare, configurare, connettere e terminare un'istanza nel cloud, puoi passare al tutorial successivo, in cui ti verrà spiegato come registrare un nome di dominio e collegarlo a un'istanza. In questo modo gli utenti finali sapranno sempre dove trovare il tuo sito Web o la tua applicazione.

Registrazione di un nome di dominio per l'istanza »


No