Load balancer as a Service
In Compute Cloud@Customer, puoi configurare il servizio di bilanciamento del carico (LBaaS) per distribuire automaticamente il traffico di rete.
Il servizio di bilanciamento del carico fornisce la distribuzione automatica del traffico da un unico punto di accesso a più server raggiungibili dalla rete cloud virtuale (VCN). Il servizio offre un load balancer a scelta tra un indirizzo IP pubblico o privato. La larghezza di banda di cui è stato eseguito il provisioning non è configurabile dall'utente.
Un load balancer migliora l'uso delle risorse, facilita il ridimensionamento e garantisce l'alta disponibilità. È possibile configurare più criteri di bilanciamento del carico e controlli dello stato specifici dell'applicazione per assicurarsi che il load balancer indirizzi il traffico solo a istanze in buono stato.
Gli aggiornamenti successivi a maggio 2025 hanno un impatto su alcune funzioni del load balancer. Vedere L'upgrade potrebbe influire sulla funzionalità Load Balancer as a Service.
Aspetti fondamentali del load balancer
Quando si utilizzano i load balancer, è fondamentale comprenderne i componenti di base e la terminologia chiave correlata.
- Server backend
-
Application server responsabile della generazione del contenuto in risposta al traffico TCP o HTTP in entrata.
In genere si identificano gli Application Server con una combinazione univoca di indirizzo e porta IPv4 privati, ad esempio: 10.25.4.101:8080, 10.25.4.102:8080 e così via.
- Set backend
-
Entità logica definita da una lista di server backend, da un criterio di bilanciamento del carico e da un criterio di controllo dello stato.
Il set backend stabilisce la modo in cui il load balancer indirizza il traffico alla raccolta di server backend. La configurazione SSL è facoltativa.
- Criteri di bilanciamento del carico
-
Un criterio di bilanciamento del carico indica al load balancer come distribuire il traffico in entrata ai server backend.
I criteri comuni del load balancer includono: round robin, connessioni minime, hash IP.
- Controllo stato
-
Test per confermare la disponibilità dei server backend.
Il criterio di controllo dello stato viene configurato quando si crea un set backend. È possibile configurare i controlli dello stato a livello TCP o HTTP per i server backend. I risultati dei test sono riportati mediante indicatori dello stato di salute.
- listener
-
Entità logica che rileva la presenza di traffico in entrata sull'indirizzo IP del load balancer.
Puoi configurare il protocollo e il numero di porta di un listener e le impostazioni SSL facoltative. Per gestire il traffico TCP e HTTP, è necessario configurare più listener. I protocolli supportati sono: TCP, HTTP/1.x, HTTP/2.
- Suite di cifratura
-
Entità logica per un set di algoritmi o cifrazioni che utilizzano TLS (Transport Layer Security) per determinare la sicurezza, la compatibilità e la velocità del traffico HTTPS.
- Set di instradamento percorso
-
Set di regole di instradamento percorso per instradare il traffico al set backend corretto senza utilizzare più listener o load balancer.
- Forma
-
Modello che determina la capacità (larghezza di banda) massima totale precedentemente sottoposta precedentemente a provisioning del load balancer relativa al traffico in entrata e in uscita. Compute Cloud@Customer fornisce solo la forma a 400 Mbps.
La capacità massima sottoposta precedentemente a provisioning viene applicata alle connessioni aggregate, non a un singolo client che prova a utilizzare la larghezza di banda completa.
- Certificato SSL
-
Se si utilizza HTTPS o SSL per il listener, è necessario associare un certificato server SSL (X.509) al load balancer. Un certificato consente al load balancer di arrestare la connessione e decifrare le richieste in entrata prima di passarle ai server backend. Anche il traffico tra il load balancer e il backend può essere cifrato con SSL.
- Richiesta di lavoro
-
Oggetto che segnala lo stato corrente di una richiesta di bilanciamento del carico.
Il servizio di bilanciamento del carico gestisce le richieste in modo asincrono. Ogni richiesta restituisce un ID richiesta di lavoro (OCID) come risposta. È possibile visualizzare l'elemento della richiesta di lavoro per visualizzarne lo stato.