Gateway (čteno „gejtvej", česky brána) je prvek, který stojí na rozhraní dvou sítí nebo systémů a propouští mezi nimi data. Často je přitom i překládá nebo kontroluje, protože každá strana může mluvit trochu jinou řečí.

Přirovnání: brána je recepce v budově. Kdo chce dovnitř, musí projít kolem ní. Recepční ho ohlásí, případně nepustí dál, a všechen pohyb mezi ulicí a kancelářemi vede přes jedno místo, kde se dá dohlížet.

Kde na brány narazíte nejčastěji:

  • Výchozí brána (default gateway) – u Vás doma je to router. Vše, co nesměřuje do domácí sítě, posílá počítač právě jemu a on to předá dál do internetu.
  • Platební brána – služba mezi e-shopem a bankou. Eshop nikdy nevidí číslo Vaší karty, údaje zadáváte přímo bráně.
  • API gateway – jediný vstupní bod před sadou služeb. Přijme požadavek přes API, ověří oprávnění a předá ho tomu, kdo ho má zpracovat.
  • SMS a e-mailová brána – převádí zprávu z jednoho kanálu do druhého, například z aplikace na SMTP odeslání pošty.

Brána se snadno plete s proxy serverem. Rozdíl je v tom, že proxy obvykle jen předává provoz stejného typu a vystupuje jako prostředník, kdežto gateway umí komunikaci i převést mezi odlišnými protokoly a prostředími. V praxi se hranice stírá a jedno zařízení může dělat obojí, často zároveň s firewallem.

Protože bránou prochází veškerý provoz, je to zároveň nejcitlivější bod celé cesty. Výpadek brány odřízne celou síť za ní, proto se v serverovnách zdvojuje. A z chybové hlášky 502 Bad Gateway, na kterou občas narazíte, se dozvíte právě to, že server v roli brány nedostal použitelnou odpověď od služby, která mu stojí za zády – podobně jako u chyby 404 jde o stavový kód protokolu HTTP.