È possibile aggiungere un pool di server per gestire e condividere server backend in modo flessibile ed efficiente. Un pool gestisce i metodi di distribuzione del bilanciamento del carico e dispone di un monitor del servizio collegato per i parametri del controllo di integrità.
Procedura
- Aprire i servizi gateway edge.
- Nella barra di navigazione superiore, selezionare Risorse e fare clic sulla scheda Risorse cloud.
- Nel riquadro a sinistra fare clic su Gateway edge.
- Fare clic sul pulsante di opzione accanto al nome del gateway edge di destinazione e fare clic su Servizi.
- Passare a Bilanciamento del carico > Pool.
- Fare clic sul pulsante Crea ().
- Digitare un nome e, facoltativamente, una descrizione per il pool del bilanciamento del carico.
- Selezionare un metodo di bilanciamento per il servizio dal menu a discesa Algoritmo:
Opzione Descrizione ROUND ROBIN Ciascun server viene utilizzato in sequenza, in base al volume assegnato. Quando il tempo di elaborazione del server è distribuito in modo uniforme, questo è l'algoritmo che garantisce le prestazioni migliori. HASH IP Seleziona un server in base all'hash dell'indirizzo IP di origine e destinazione di ciascun pacchetto. LEASTCONN Distribuisce le richieste dei client a più server, in base al numero di connessioni già aperte sul server. Le nuove connessioni vengono inviate al server con il minor numero di connessioni aperte. URI La parte sinistra dell'URI (prima del punto interrogativo) è elaborata e divisa per il volume totale dei server in esecuzione. Il risultato stabilisce quale server riceve la richiesta. Questa opzione garantisce che l'URI punti sempre allo stesso server, sempre che il server non sia disattivato. HTTPHEADER In ciascuna richiesta HTTP viene cercato il nome dell'intestazione HTTP. Nel nome dell'intestazione tra parentesi non viene fatta distinzione tra maiuscole e minuscole, in modo simile alla funzione ACL 'hdr()'. Se l'intestazione è assente o non contiene alcun valore, viene applicato l'algoritmo round robin. Il parametro dell'algoritmo HTTP HEADER ha un'unica opzione headerName=<name>. Ad esempio, è possibile utilizzare host come parametro dell'algoritmo HTTP HEADER.
URL Nella stringa di query di ciascuna richiesta HTTP GET viene cercato il parametro dell'URL specificato nell'argomento. Se il parametro è seguito da un segno di uguale (=) e un valore, il valore viene elaborato e diviso per il peso totale dei server in esecuzione. Il risultato stabilisce quale server riceve la richiesta. Questo processo viene utilizzato per tenere traccia degli identificatori utente nelle richieste e assicurare che lo stesso ID utente venga sempre inviato allo stesso server purché nessun server sia attivato o disattivato. Se non viene trovato alcun valore o parametro, viene applicato un algoritmo round robin. Il parametro dell'algoritmo dell'URL ha un'unica opzione urlParam=<url>.
- Aggiungere membri al pool.
- Fare clic sul pulsante Aggiungi ().
- Immettere il nome per il membro del pool.
- Immettere l'indirizzo IP del membro del pool.
- Inserire la porta in cui il membro riceverà il traffico dal bilanciamento del carico.
- Inserire la porta di monitoraggio in cui il membro riceverà le richieste di monitoraggio dell'integrità.
- Nella casella di testo Peso, specificare la percentuale di traffico che questo membro dovrà gestire. Deve essere un numero intero compreso nell'intervallo da 1 a 256.
- (Facoltativo) Nella casella di testo Connessioni massime, digitare il numero massimo di connessioni simultanee che il membro è in grado di gestire.
Quando il numero di richieste in entrata supera il valore massimo, le richieste vengono messe in coda e il bilanciamento del carico attende che venga rilasciata una connessione.
- (Facoltativo) Nella casella di testo Connessioni minime, digitare il numero minimo di connessioni simultanee che un membro deve sempre accettare.
- Fare clic su Mantieni per aggiungere il nuovo membro al pool.
Il completamento dell'operazione può richiedere un minuto.
- (Facoltativo) Per rendere gli indirizzi IP client visibili per i server back-end, selezionare Trasparente.
Quando l'opzione Trasparente non è selezionata (il valore predefinito), i server back-end interpretano l'indirizzo IP dell'origine del traffico come indirizzo IP interno del bilanciamento del carico.
Quando l'opzione Trasparente è selezionata, l'indirizzo IP di origine è l'indirizzo IP effettivo del client e il gateway edge deve essere impostato come gateway predefinito per garantire che i pacchetti restituiti passino attraverso il gateway edge.
- Per salvare le modifiche, fare clic su Mantieni.
Operazioni successive
Aggiungere server virtuali per il bilanciamento del carico. Un server virtuale dispone di un indirizzo IP pubblico e gestisce tutte le richieste client in entrata. Vedere Aggiunta di un server virtuale.