L7balansering
L7balansering, eller lag 7-lastbalansering, er en form for lastbalansering som opererer på applikasjonslaget i OSI-modellen. Dette innebærer at beslutninger om hvor forespørsler skal sendes tas basert på innholdet i selve forespørselen, som HTTP-headere, URL-sti, cookies eller meldingstyper. Dette skiller seg fra L4-balansiering, som virker på transportlaget og baserer beslutninger på IP-adresser og porter uten å analysere applikasjonsinnhold.
En L7-loadbalanserer fungerer ofte som en omvendt proxy eller applikasjonsleverandørkontroller. Den mottar klientforespørsler, ruter eller avviser
Funksjoner inkluderer innholdsbasert ruting, støtte for HTTP/HTTPS, muligheter for sesjonspålogging (sticky sessions), helsesjekker av backend, rate-limiting,
Vanlige bruksområder er webapplikasjoner og API-er med flere tjenester eller mikrotjenester, hvor behovet for presis ruting
Eksempler på verktøy inkluderer Nginx (åpen kilde og kommersiell), HAProxy, Envoy og Traefik; skyleverandører tilbyr også
Fordeler inkluderer fleksibel routing og sikkerhet, bedre observasjon og skalerbarhet. Ulemper kan være økt kompleksitet, potensiell