Jelastic Cloud supporta diversi tipi di bilanciatori del carico:
- NGINX:uno dei server open source più famosi al mondo che garantisce elevate prestazioni ed efficienza applicativa. Fornisce una piattaforma conveniente e altamente disponibile per l'hosting di applicazioni, grazie alla sua scalabilità, sicurezza e alta efficienza nell'uso delle risorse.
- HAProxy:una soluzione open source veloce e affidabile che gestisce grandi quantità di traffico e offre alta disponibilità, bilanciamento del carico e proxy per applicazioni basate su TCP e HTTP.
- Varnish:un acceleratore di applicazioni Web, noto anche come proxy inverso HTTP, con memorizzazione nella cache per siti Web dinamici con traffico elevato. A differenza di altri server proxy, inizialmente è stato progettato per essere focalizzato esclusivamente sul protocollo HTTP. Tuttavia, all'interno di Jelastic, è in bundle con il server NGINX (eseguito come proxy HTTPS).
- Apache è una soluzione open source, che offre elevate opzioni di personalizzazione grazie alla sua struttura modulare. Il bilanciamento di Apache può essere configurato per soddisfare i requisiti inequivocabili di ogni dato ambiente, garantendo allo stesso tempo vantaggi come sicurezza, alta disponibilità, velocità, affidabilità e autenticazione.
- LiteSpeed Web ADC è una soluzione commerciale di bilanciamento del carico HTTP ad alte prestazioni che offre sicurezza avanzata, prestazioni a livello aziendale e molte altre funzionalità.
Bilanciamento del carico TCP con NGINX
I client Jelastic Cloud possono utilizzare un bilanciatore di carico TCP per bilanciare le richieste tra database, server di posta e altri servizi di rete. Utilizzando il protocollo TCP invece dell'HTTP si ottiene un bilanciamento più rapido.
Il servizio di bilanciamento del carico riceve una richiesta di connessione da un'applicazione client tramite un socket di rete. Questo componente decide quale nodo nell'ambiente deve ricevere la richiesta. Per questa richiesta di distribuzione, Jelastic utilizza un algoritmo Round Robin.
Per utilizzare il bilanciamento del carico TCP, crea un ambiente Jelastic Cloud con almeno un server delle applicazioni:
NB Ricorda di abilitare l'IP pubblico per la tua istanza NGINX.
Quindi, fai clic sul pulsante "Config" per configurare la tua istanza NGINX:
Nella scheda appena aperta, apri la cartella "tcpmaps" e quindi modifica il file "mappings.xml" per specificare le porte per il backend e il frontend. Quindi, salva tutte le modifiche:
Riavvia l'istanza NGINX per applicare tutte le modifiche:
Cache del sistema di bilanciamento del carico NGINX
Il sistema di bilanciamento del carico NGINX consente di archiviare i file in una memoria temporanea per ridurre il numero di richieste al server web. Quando un utente tenta di visualizzare una risorsa che ha visualizzato di recente, il browser la recupererà dalla cache di NGINX, anziché dal server web.
Per abilitare la cache, fare clic sul pulsante "Config". dell'istanza NGINX creata in precedenza:
Modifica il file cache.conf e decommenta le righe di configurazione esistenti, come mostrato nell'immagine seguente:
Salva le modifiche e riavvia l'istanza.
A questo punto, avrai abilitato la memorizzazione nella cache.