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

(clic per ingrandire l'immagine)


b. Seleziona Lancia un’istanza per creare e configurare la tua macchina virtuale.

launch-instance
launch-instance

(clic per ingrandire l'immagine)


Fase 3. Fase 2: configurare l'istanza

Sarà avviata la procedura guidata Lancia un’istanza di EC2, che semplificherà la configurazione e il lancio dell'istanza.


a.  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, individua AMI Amazon Linux e fai clic su Seleziona.

amazon-linux-ami
amazon-linux-ami

(clic per ingrandire l'immagine)


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 e viene automaticamente selezionata. Questo tipo di istanza è incluso nel piano gratuito e offre una capacità di elaborazione sufficiente a gestire carichi di lavoro semplici. Fai clic su Verifica e avvia nella parte inferiore della pagina.

ec2-t2-micro
ec2-t2-micro

(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 queste opzioni, per questo tutorial consigliamo di accettare i valori di default.

Fai clic su Lancianella parte inferiore della pagina.

review-launch
review-launch

(clic per ingrandire l'immagine)


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 parte pubblica della coppia di chiavi che assomiglia esattamente alla serratura della porta di casa. Scarica e utilizza la parte privata della coppia di chiavi, che assomiglia esattamente a una chiave di casa.

Seleziona Crea una nuova coppia di chiavi e assegnale il nome MyKeyPair. Fai quindi clic sul pulsante Scarica una coppia di chiavi.

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, tranne nel caso in cui il nome termini anche 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 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, fai clic su Avvia un’istanza per avviare l'istanza Linux.

Getting-Started-VM9
Getting-Started-VM9

(clic per ingrandire l'immagine)


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

Getting-Started-VM8
Getting-Started-VM8

(clic per ingrandire l'immagine)


f. In pochi minuti, la colonna Stato delle istanze sull'istanza cambierà in "in esecuzione" e verrà visualizzato un indirizzo IP pubblico. È possibile aggiornare le colonne Stato delle istanze 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 4.

Getting-Started-VM6
Getting-Started-VM6

(clic per ingrandire l'immagine)


Fase 4. Connettersi all'istanza

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

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 su come aprire una finestra del terminale.

  • Windows
  • Mac/Linux
  • Windows
  • a. Scarica Git per Windows qui. 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

    (clic per ingrandire l'immagine)


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

    Getting-Started-VM2
    Getting-Started-VM2

    (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 in cui è stata salvata nella fase 3 alla parte d, e l'indirizzo IP corrisponde a quello del punto 3 alla parte f. Il formato è:

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

     Immettere 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 e premi invio.

    Getting-Started-VM4
    Getting-Started-VM4

    (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

    (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: aprire una finestra terminale premendo Comando + Spazio e immettere terminal nella finestra di ricerca. Poi premere Invio per aprire la finestra terminale.

    Utenti Linux: aprire una finestra terminale.

     

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

    (clic per ingrandire l'immagine)


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

    chmod 400 ~/.ssh/mykeypair.pem

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

    Getting-Started-VM3
    Getting-Started-VM3

    (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 in cui è stata salvata nella fase 3 alla parte d, e l'indirizzo IP corrisponde a quello del punto 3 alla parte f. Il formato è:

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

     Immettere 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 e premi invio.

    Getting-Started-VM4
    Getting-Started-VM4

    (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

    (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, selezionare la casella accanto all'istanza creata.  Fare quindi clic sul pulsante Azioni, individuare Stato delle istanze, quindi fare clic su Terminare.

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

(clic per ingrandire l'immagine)


b. Verrà chiesto di confermare l'interruzione dell'istanza; seleziona Sì, terminare.

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

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

(clic per ingrandire l'immagine)


Complimenti!

Hai imparato come 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 >>