L'hosting di server Web su Internet può essere molto impegnativo per un principiante senza una guida adeguata. I fornitori di servizi cloud hanno fornito numerosi modi per creare facilmente server di qualsiasi tipo nel cloud.

AWS è una delle opzioni basate su cloud più grandi e affidabili per la distribuzione dei server. Ecco come puoi far funzionare il tuo server basato su Linux nel cloud con AWS EC2.

Cos'è Amazon EC2?

Amazon Elastic Cloud Compute (EC2) è uno dei servizi Web più popolari offerti da Amazon. Con EC2, puoi creare macchine virtuali nel cloud con diversi sistemi operativi e capacità di calcolo ridimensionabili. Questo è molto utile per avviare server Web sicuri e renderli disponibili su Internet.

Come creare un'istanza EC2 Linux

La console Web AWS fornisce un'interfaccia di facile navigazione che consente di avviare un'istanza senza l'uso di script o codice. Ecco una guida dettagliata all'avvio di un'istanza EC2 basata su Linux su AWS. Imparerai anche come connetterti in modo sicuro tramite la console.

instagram viewer

Accedi al tuo account AWS esistente o vai su portal.aws.amazon.com per registrarne uno nuovo. Quindi, cerca e naviga fino al file EC2 pannello di controllo.

Individua il Avvia istanze nell'angolo in alto a destra dello schermo e fai clic su di esso per avviare la procedura guidata di avvio di EC2.

Il primo passo richiesto è inserire un nome per la tua istanza; successivamente, scegli l'immagine e la versione del sistema operativo (Amazon Machine Image-AMI) della distribuzione Linux che desideri utilizzare. Sei libero di esplorare altro sistemi operativi per server Linux consigliati altro che Ubuntu.

Scegli un tipo di istanza

I diversi tipi di istanza EC2 sono costituiti da varie combinazioni di CPU, memoria, storage e alimentazione di rete. Ci sono fino a 10 diversi tipi di istanza tra cui puoi scegliere, a seconda delle tue esigenze. Per dimostrazione, utilizzeremo l'impostazione predefinita (t2.micro) tipo di istanza.

AWS ha un articolo sulla scelta del tipo di istanza corretto per la tua macchina virtuale EC2, che puoi usare come riferimento.

Seleziona una coppia di chiavi

Nella maggior parte dei casi, almeno per scopi di sviluppo e debug, potrebbe essere necessario accedere all'istanza tramite SSH e, per farlo in modo sicuro, è necessaria una coppia di chiavi. È una configurazione facoltativa, ma poiché potresti connetterti all'istanza tramite SSH in un secondo momento, devi aggiungere una coppia di chiavi.

Puoi utilizzare una coppia di chiavi esistente o crearne una nuova. Per crearne uno nuovo, fare clic su Crea una nuova coppia di chiavi, e vedrai la schermata popup qui sotto.

Assegna un nome alla coppia di chiavi e scegli un tipo di crittografia (RSAA è l'opzione più popolare e consigliata, poiché è supportata su più piattaforme). Devi anche scegliere un formato di file (PEM o PPK) per le chiavi private che verrebbero scaricate sul tuo computer locale a seconda del client SSH che usi.

IL Impostazioni di rete per la tua istanza EC2 vieni dopo. Per impostazione predefinita, devi creare un nuovo gruppo di sicurezza per definire le regole del firewall per limitare l'accesso solo a porte specifiche sulla tua istanza.

Si consiglia di limitare la connessione SSH solo al proprio indirizzo IP per ridurre le possibilità del proprio server che viene violato. Dovresti anche consentire il traffico HTTP se hai creato l'istanza come server web.

Puoi sempre tornare indietro per modificare le regole del gruppo di sicurezza per aggiungere o rimuovere regole in entrata e in uscita. Ad esempio, aggiungendo regole in entrata per il traffico HTTPS quando imposti un certificato SSL per connessioni HTTP sicure.

Impostazioni di archiviazione

Per impostazione predefinita, EC2 allocherà lo storage in base al tipo di istanza selezionato. Ma hai la possibilità di collegare un volume Amazon Elastic Block Storage (che agisce come un disco di archiviazione esterno) alla tua istanza.

Questo non è obbligatorio, ma se desideri un disco virtuale che puoi utilizzare su più istanze o spostarti con facilità, dovresti prenderlo in considerazione. Ora puoi rivedere la configurazione della tua istanza per assicurarti che tutto sia impostato correttamente, quindi fai clic su Avvia istanza pulsante per creare la tua macchina virtuale Linux.

Verrai reindirizzato a una schermata in cui hai il file Visualizza istanze pulsante. Fare clic per visualizzare l'istanza appena avviata.

Come connettersi a un'istanza EC2 Linux

Ora che la macchina virtuale è attiva e funzionante, puoi configurare un server web al suo interno. Potrebbe essere un server Apache, un server Node.js o qualsiasi altro server tu voglia utilizzare. Esistono fino a quattro modi diversi per connettersi a un'istanza EC2, vale a dire:

  • Connessione istanza EC2
  • Responsabile della sessione
  • Cliente SSH
  • Console seriale EC2

I metodi di connessione più comuni sono Connessione istanza EC2 E Cliente SSH. La connessione dell'istanza EC2 è il modo più rapido e semplice per connettersi all'istanza EC2 ed eseguire le operazioni desiderate su di essa.

Per connetterti alla tua istanza Linux tramite la connessione dell'istanza EC2, selezionala nella dashboard e fai clic su Collegare.

Seleziona il Connessione istanza EC2 scheda e fare clic sul Collegare pulsante. Ciò aprirà automaticamente una schermata che assomiglia a un'interfaccia della riga di comando.

Ciò conferma un accesso riuscito alla tua macchina Linux e ora puoi iniziare a configurarlo per le esigenze del tuo server web. Ad esempio, per creare un semplice server Web Apache, eseguire i seguenti comandi:

sudo apt-Ottenere aggiornare -y
sudo apt-Ottenere installa apache2 -y
sudosystemctlinizioApache2.servizio

Per verificare che tutto sia andato bene e che il server Apache sia attivo e funzionante, controlla lo stato usando sudo systemctl status apache2.service. Se tutto va bene, dovresti avere un output simile a quello qui sotto:

Infine, puoi testare il server copiando il file DNS IPv4 pubblico dalla scheda delle proprietà dell'istanza e incollandola nel browser. Dovresti vedere la pagina demo di Apache.

Congratulazioni per aver configurato correttamente il tuo server Linux nel cloud AWS. Ora puoi creare e distribuire le tue applicazioni in produzione con esso.

Distribuzione di applicazioni nel cloud con AWS

Ora puoi configurare facilmente un server Web Linux nel cloud con Amazon EC2. Sebbene Ubuntu sia il sistema operativo più utilizzato per i server Linux, il processo per creare un'istanza EC2 è lo stesso per qualsiasi altra distribuzione Linux.

Puoi anche configurare diversi tipi di server Web come Node.js, Git, Golang o un contenitore Docker. Tutto quello che devi fare è connetterti alla tua istanza ed eseguire i passaggi per configurare il tuo application server preferito.