Load Balancing, completiamo l’infrastruttura di cloud computing. Parte 3

In questo ultimo appuntamento vedremo come installare Nginx come proxy server all'interno dell'ultimo dei 3 nodi creati in precedenza.

Ultimo articolo della serie di 3 puntate dedicate alla creazione di un sistema di 3 nodi sul nostro servizio di cloud computing per la gestione di uno o più siti web in maniera ridondata. In questo ultimo articolo di oggi vediamo come installare Nginx come proxy server all’interno dell’ultimo dei tre nodi creati nell’account di HostingSolutions.it. E’ possibile leggere qui e qui i primi due articoli della serie.

Dopo aver attivato il terzo nodo come riportato in precedenza, possiamo procedere alla sua installazione. Per prima cosa installiamo Nginx, il software webserver che ci consente di bilanciare le richieste tra i due server:

1) Dobbiamo procedere ad aggiornare l’installazione di Ubuntu LTS, impostare la chiave  e aggiungere i repository:

apt-get update

apt-get upgrade

gpg –keyserver  hkp://keys.gnupg.net –recv-keys ABF5BD827BD9BF62
gpg -a –export ABF5BD827BD9BF62 | apt-key add –

2) Ora aggiungiamo ai repository queste voci, andando a modificare il file /etc/apt/sources.list

deb http://nginx.org/packages/debian/ squeeze nginx

deb-src http://nginx.org/packages/debian/ squeeze nginx
Procediamo ora alla creazione del file specifico per Nginx relativo al dominio dove abbiamo deciso di installare la nostra infrastruttura ridondata:
 /etc/nginx/conf.d/dominio.it.conf:
http {

  upstream lbnodes {
    ip_hash;
    server 192.168.0.2:80;
    server 192.168.0.3:80;
  }
  server {
    listen 80;
    server_name www.hostingtech.it;
    location / {
      proxy_pass http://lbnodes;
    }
  }
}
I due indirizzi IP inseriti sono quelli interni delle macchine virtuali che abbiamo creato in precedenza e che a questo punto dovrebbero essere operative. Il cluster, se abbiamo compiuto correttamente tutti i passi, è pronto per il funzionamento. Domande? I commenti sono a vostra disposizione!