Envoy Proxy

Nätverk och webbdrift

Envoy är en öppen proxy för edge- och tjänstetrafik i molnmiljöer, byggd för att konfigureras dynamiskt via xDS-API:erna och utökas med filter i Wasm, Lua eller som externa processer. Samma motor ligger till grund för flera gateways och service meshes.

Betyg 87 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Officiell dokumentation för admin- och xDS-API.

Envoy Admin API · Envoy-projektet (CNCF)

Källa: https://www.envoyproxy.io/docs/envoy/latest/operations/admin

Kontrollerat:

MCP · Ej hittat

Ingen MCP-server för Envoy belagt.

- · -

Källa: GitHub-sökning 'envoy mcp server'

Kontrollerat:

Envoy Proxy 1.36 i terminalen på nordljus-edge-01: svarshuvuden från kundportalens API med server: envoy, tjugo anrop till kundportalen fördelade med tio svar från webb-01 och tio från webb-02, JSON från /api/kunder med kundnummer 104582 och kontaktperson Anna Lindqvist, samt rubrikerna som möter besökaren på portalens startsida, fakturasidan och intranätets driftvecka
1 / 7 Rutterna i drift: /api till API-servrarna, /intranat till intranätet och portalens sidor jämnt fördelade på webb-01 och webb-02

Bedömning

Så bedömer vi

Totalbetyg

87 av 100

Preliminär (källbaserad)

Bedömningsprofil
Modern edge- och serviceproxy för mikrotjänstmiljöer: L7-routing, gRPC-stöd och dynamisk konfiguration via xDS, med inbyggd admin-port för statistik och hälsokontroll.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Apache-2.0 verifierad i repots LICENSE-fil; öppen kodbas under CNCF-umbrellan.

  2. Funktionell passform

    Fyller moln-/mikrotjänstsidan av natverk-webb-kategorin och är branschstandard för service mesh och API-gateways; överdimensionerad för enklest möjliga labb-uppsättningar.

  3. Dataflytt och interoperabilitet

    Containerbaserad självhosting är enkel och xDS ger dynamisk konfiguration utan omstart; kräver dock egen kontrollplan för full dynamik.

  4. Mognad och trygghet

    Branschstandard med mycket aktiv utveckling; officiella dokument och repo verifierade 2026-10-22.

  5. Framtidskraft

    Kärnkomponent i service mesh- och gateway-ekosystemet (t.ex. som byggblokk i MCP-gateways) med starkt ekosystem.

  6. Drift och införande

    Komplex konfiguration och flera rörliga delar; admin-porten saknar inbyggd autentisering och ska bindas internt — tydlig driftskostnad.

  7. Kostnadsbild

    Helt fritt under Apache-2.0; inga licenskostnader.

  8. Svensk användbarhet

    Dokumentation och community är engelskspråkiga; inget svenskt språkstöd belagt i källorna.

Om Envoy Proxy

Envoy är en högpresterande proxy i C++ som hanterar trafik på både L4 och L7: den terminerar TLS och mutual TLS, balanserar last över upstream-kluster och ger djup insyn med konsekvent statistik, åtkomstloggar och distribuerad spårning genom varje hopp. Det utmärkande draget är den dynamiska konfigurationen: lyssnare, kluster och policyer kan ändras i löpning via xDS-API:erna över REST eller gRPC, eller från filsystemet, utan omstarter och utan att pågående anslutningar bryts.

Trafikvägen är utbyggbar utan att ni förgrenar kodbasen: filter i Wasm och Lua, dynamiska moduler i Go eller Rust, eller out-of-process external processing för allt från autentisering till AI-skyddsräcken. Säkerhetsfiltren omfattar JWT-autentisering, RBAC och extern auktorisering, och AI-trafik – strömmande LLM-svar, långa agentanslutningar och lastbalansering mot inferensbackends – behandlas som förstaklassens trafik.

Envoy byggdes ursprungligen hos Lyft på erfarenhet från NGINX, HAProxy och hårdvarulastbalanserare och distribueras under Apache-2.0 som CNCF-värdat projekt. Samma motor driver separata projekt som Envoy Gateway och Envoy AI Gateway samt flera service meshes, så ni får motor och kontrollplan som två olika val.

Användning

Passar för

  • Terminera TLS och lastbalansera HTTP- och gRPC-trafik mot flera backendkluster med routing som uppdateras löpande via xDS
  • Köra en edge-gateway med JWT-autentisering, RBAC och extern auktorisering som filter i trafikvägen
  • Samla konsekvent L7-telemetri – statistik, åtkomstloggar och distribuerad spårning – över alla tjänster som trafficen passerar
  • Bygga anpassad trafiklogik med Wasm- eller Lua-filter, eller external processing, utan att förgren Envoy-källkoden

Passar mindre bra för

  • Om ni vill ha en klassisk lastbalanserare med en enda konfigfil och snabb install – HAProxy eller nginx är enklare att komma igång med
  • Små team utan driftkompetens kring lyssnare, kluster och filterkedjor – konfigurationsytan är stor och kräver förståelse för arkitekturen
  • Om ni söker en webbserver för statiskt innehåll – Envoy är en ren proxy och ger inget sådant ut ur lådan

Styrkor och begränsningar

Styrkor

  • Dynamisk omkonfiguration via xDS-API:erna (REST/gRPC och filsystem) utan omstarter eller avbrutna anslutningar
  • Utbyggbar trafikväg: Wasm- och Lua-filter, dynamiska moduler i Go/Rust samt out-of-process external processing
  • Djup L7-observability med konsekvent statistik, åtkomstloggar och inbyggd distribuerad spårning i varje hopp
  • Beprövad C++-motor under kända gateways och meshes; Apache-2.0 och CNCF-värdat
  • AI-trafik som förstaklass: strömmande LLM-svar, långa anslutningar och lastbalansering mot inferensbackends

Begränsningar

  • Stor konfigurationsyta: ni arbetar med lyssnare, kluster och filterkedjor, och de flesta driftsätter Envoy via en gateway eller ett kontrollplan snarare än rå YAML
  • Ingen inbyggd grafisk administration – styrning sker via API:er och kontrollplan som ni själv väljer och driver
  • Motor och omgivning är separata beslut: Envoy Gateway, AI Gateway och meshes är egna projekt med egen livscykel
  • Kompetenskravet ligger högre än för enkla lastbalanserare; feltunade filterkedjor slår direkt mot trafiken

Skärmbilder

Tekniska resurser

Alternativ

Caddy

Nätverk och webbdrift · Webbserver och omvänd proxy med automatisk HTTPS

Caddy är en webbserver och reverse proxy i en enda binär som hämtar och förnyar HTTPS-certifikaten automatiskt. Konfigureras i Caddyfile eller via ett JSON-API.

Startår
2015
Licens
Apache License 2.0
Öppen källkod
Ja

Betyg

90 av 100

Preliminär (källbaserad)

Läs bedömningen om Caddy

Projektdata

78 741GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2015
Licens
Apache License 2.0Öppen källkod (OSI-godkänd licens) · Repots LICENSE-fil (caddyserver/caddy) innehåller Apache License, Version 2.0. · Licensmodeller
Öppen källkod
Ja
Plattformar
Windows · macOS · Linux · containers
API
REST API Verifierat
Export
Ej tillämpligt Caddy är en webbserver/omvänd proxy och lagrar ingen användardata att exportera; den fullständiga JSON-konfigurationen kan dock läsas och skrivas via administrations-API:t. Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: Apache-2.0 (OSI), full kodfrihet, ingen betald tier — inga låsningar.
Funktionell passform Gäller: Webbserver, reverse proxy och automatisk HTTPS är exakt kärnan och täcks utan större luckor.
Dataflytt och interoperabilitet Gäller: Inbyggt JSON admin-API (localhost:2019), Caddyfile som JSON-sockerlag och ACME-standard gör konfigurationen fullt flyttbar.
Mognad och trygghet Gäller: Aktivt sedan 2015 med regelbundna releaser och brett användande, men yngre och mindre ekosystem än nginx/Apache.
Framtidskraft Gäller: Inbyggt admin-API (JSON, live-omkonfigurering) och plugin-arkitektur möjliggör automation; agentintegration sker via admin-API:et.
Drift och införande Gäller: En enda binär med automatisk HTTPS och minimal konfiguration — drift och införande väldokumenterade och i rimlig proportion.
Kostnadsbild Gäller: Fri Apache-2.0-licens utan betald tier; TCO = hosting, transparent.
Svensk användbarhet Gäller: Engelsk dokumentation; ingen svensk lokalisering belagd — tekniskt användbart i Sverige.

Kostnad: .

Faktakontrollerad

Wireshark är en fri och öppen nätverksprotokollanalysator som fångar trafik från nätverksgränssnitt och tolkar paketen lager för lager med kraftfulla visningsfilter.

Startår
1998
Licens
GPL-2.0
Öppen källkod
Ja

Betyg

89 av 100

Preliminär (källbaserad)

Läs bedömningen om Wireshark

Projektdata

1 665GitLab-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
1998
Licens
GPL-2.0Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux
API
Annan Verifierat
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: GPL-2.0 enligt COPYING i repot (verifierad via postens källor); full frihet att läsa, ändra, återdistribuera och driva själv. Fångstformaten pcap/pcapng är öppna standarder utan leverantörslås.
Funktionell passform Gäller: Användningsfallet är programmets kärnfunktion enligt officiell webbplats och dokumentation: fångst från gränssnitt, lager-för-lager-tolkning, kraftfulla visningsfilter och granskning av TLS-handskakningar. Ingen lucka eller kringgående för felsökning av API-flöden.
Dataflytt och interoperabilitet Gäller: Fångster sparas i standardformatet pcap/pcapng och återöppnas på Linux, Windows och macOS — dokumenterad full export i öppna standarder enligt postbeskrivning och nedladdningssida. Analysen sker lokalt; data kan flyttas fritt mellan system.
Mognad och trygghet Gäller: Först utgiven juli 1998 som Ethereal enligt användarhandbokens historik; stiftelsebakad förvaltning (Wireshark Foundation), SECURITY.md i repot, löpande releaser enligt GitLab-repot under 2026 och ett brett ekosystem — lång historik, tydlig säkerhetshantering, väletablerad förvaltning.
Framtidskraft Gäller: tshark ger en stark, väldokumenterad och välanvänd CLI för automation i rätt kategori (mansida verifierad 200) och repot innehåller sharkd (JSON-API-daemon). Dock ingen dokumenterad agent-/MCP-integration eller webhooks — 3, inte 4.
Drift och införande Gäller: Installeras via paketförråd; installationen konfigurerar wireshark-gruppen så att icke-rootanvändare kan fånga trafik (belagt i postens labbuppgifter). Stationärt verktyg utan server eller löpande drift utöver vanliga uppdateringar.
Kostnadsbild Gäller: Fri och öppen enligt officiell webbplats och COPYING — inga licenskostnader. Enligt metodregeln 3, inte 4: drift- och supportkostnader är inte redovisade som transparent TCO.
Svensk användbarhet Gäller: Officiell svensk UI-översättning verifierad mot primärkälla: ui/qt/wireshark_sv.ts har 4469 av 4521 meddelanden färdiga (98,8 %, hämtad 2026-10-27) och listas som trans.sv i repots .tx/config. ≥80 % ger 3. Etablerad svensk support/integrationer inte belagda — inte 4.

Kostnad: .

Faktakontrollerad

Källor