Moderní tvorba webových aplikací

O webu

Egress: Odchozí datový provoz a jeho náklady

Co je to egress traffic, jak funguje v cloudu, proč za něj (ne)platíte a jak optimalisovat náklady.

8 minut

Egress označuje odchozí datový provoz z nějaké sítě, systému nebo služby. Tento pojem se nejčastěji používá v kontextu cloudů a datacenter. Do češtiny by se dalo přeložit asi jako odtok.

V praxi to znamená data, která opouštějí vaši infrastrukturu – například když uživatelé stahují soubory z vašeho serveru, přistupují k API nebo prohlížejí obrázky na vašem webu.

Ingress vs. Egress

Pro pochopení egress je důležité znát i opačný pojem:

  • Ingresspříchozí data vstupující do systému (upload, příchozí požadavky, data nahrávaná uživateli)

  • Egressodchozí data opouštějící systém (download, odpovědi serveru, streamování videa)

Příklad:

  • Uživatel nahraje fotku na váš web – ingress
  • Jiný uživatel si stáhne tu samou fotkuegress

Egress v cloudu

V cloud computingu je egress jedním z nejvýznamnějších nákladových faktorů. Většina cloud poskytovatelů účtuje poplatky za odchozí data z jejich infrastruktury.

U klasických hostingů tomu většinou bývá jinak a platí se za dostupný prostor na disku. Postupem času se ale disky tak zlevnily, že nějaké běžné objemy dat nestojí prakticky nic, tak se to účtuje jinak.

Existují i úložiště, kde je možné mít data skoro zadarmo, ale platí se právě za jejich stažení/upload.

Proč platíte za egress

Cloudoví poskytovatelé mají následující nákladovou strukturu:

  • Ingress je obvykle zdarma – chtějí, abyste do cloudu nahrávali data
  • Egress je zpoplatněný – každé GB dat, které opustí jejich síť, se účtuje
  • Přenos v rámci jejich sítě může být levnější nebo zdarma (závisí na službě a zóně)

Důvodem jsou především:

  • Náklady na šířku pásma – poskytovatelé platí ISP (Internet Service Provider) za připojení k internetu
  • Infrastruktura CDN – distribuce obsahu do různých regionů
  • Obchodní strategie – „vendor lock-in“, aby bylo obtížnější přesunout data jinam

Příklady cen egress

Ceny se pohybují kolem 0,1 $ za GB dat. Často je třeba prvních 100 GB / 1 TB úplně zdarma.

S vyššími objemy se ceny snižují.

Ceny se liší podle regionu a konkrétní služby.

Skryté náklady egress

U běžných webů to není problém, ale v určitých případech se egress poplatky můžou rychle vymknout kontrole:

  • Streamování videa – 1 hodina 1080p videa může mít 3–7 GB, což při tisících uživatelů znamená značné náklady
  • Velké soubory na stažení – distribuce software, backupy
  • API s velkými odpověďmi – vracení velkých JSON payloadů
  • Replikace dat mezi regiony – synchronisace mezi datacentery

Jak snížit náklady na egress

Použití CDN

CDN (Content Delivery Network) může výrazně snížit egress náklady:

  • Cachování statického obsahu – obrázky, CSS, JavaScript se doručují z edge serverů (TODO: vysvětli)
  • Geografická blízkost – uživatelé dostávají data z nejbližšího serveru
  • Levnější egress – CDN často nabízejí nižší ceny než běžný cloud egress

Populární CDN:

Komprese dat

Efektivní komprese může snížit egress až o 70-90%:

  • Gzip/Brotli – komprese textových souborů (HTML, CSS, JS)
  • WebP/AVIF – moderní formáty obrázků s lepší kompresí než JPEG
  • Video optimalisace – použití efektivních kodeků (H.265, AV1)
  • Komprese API odpovědí – komprimování JSON/XML odpovědí

Efektivní caching

Snížení počtu požadavků na server:

  • HTTP cache headers – správné nastavení Cache-Control, ETag
  • Browser caching – dlouhodobé ukládání statických souborů
  • API caching – cachování častých dotazů

Architektonická rozhodnutí

  • Regionální umístění – hostujte data blízko uživatelů
  • Multi-cloud strategie – využití více providerů pro redundanci a optimalisaci cen
  • Egress-free alternativy – některé providery nabízejí služby bez egress poplatků (např. Cloudflare R2)
  • Lazy loading – načítání dat až když jsou skutečně potřeba

Různé modely účtování egress

Tradiční cloud (AWS, Azure, GCP)

Platíte za každé GB odchozích dat s degresivní sazbou (čím více využíváte, tím nižší cena za GB).

Poskytovatelé bez egress poplatků

Někteří poskytovatelé nabízejí nulové nebo velmi nízké egress poplatky:

  • Cloudflare R2 – object storage bez egress poplatků (platíte jen ~0,015 $/GB/měsíc za storage a operace)
  • Backblaze B2 – měsíční egress zdarma až do výše trojnásobku uložených dat
  • Hetzner – velkorysé egress limity zahrnuté v ceně

Praktické příklady

Scénář Objem dat Egress / měsíc Náklady (AWS)
Streamování videa 1 hodina 1080p videa = 5 GB
10 000 zhlédnutí
50 TB 4 250 $
API s velkými daty Průměrná odpověď: 500 KB
10 mil. požadavků
5 TB 450 $
Zálohy a obnova Denní záloha: 100 GB
30 dní
3 TB 270 $

Závěr

  • Egress je odchozí datový provoz z vaší infrastruktury – na rozdíl od ingress (příchozí data)

  • V cloud computingu je egress zpoplatněn a může tvořit značnou část nákladů, zejména u služeb s vysokým objemem dat (video, velké soubory)

  • Ceny se pohybují od 0,05 do 0,12 $ za GB podle providera a objemu, přičemž některé služby nabízejí prvních 100 GB až 1 TB zdarma

  • Náklady na egress lze snížit použitím CDN, kompresí dat, efektivním kešováním a volbou poskytovatelů s levnějším nebo nulovým egressem (Cloudflare R2)

  • Vždy monitorujte egress traffic – neočekávaný nárůst může signalisovat bezpečnostní incident nebo neefektivní implementaci

Odkazy jinam

Související články

Výpadek Cloudflare: Databasová chyba vyřadila tisíce webů

18. listopadu 2025 postihla Cloudflare čtyřhodinová porucha způsobená změnou oprávnění v databasi. Jednoduchý přehled, co se stalo a proč.

7 minut

K čemu slouží CDN?

Má smysl používat pro připojení CSS a JS souborů CDN?

7 minut

Novinky e-mailem

Když budu mít něco opravdu zajímavého, můžu vám to poslat e-mailem

Web jecas.cz píše Bohumil Jahoda, kontakt
Seznam všech článků
2013–2025