
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.
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:
-
Ingress – příchozí data vstupující do systému (upload, příchozí požadavky, data nahrávaná uživateli)
-
Egress – odchozí 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 fotku –
egress
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:
- Cloudflare – neomezený bandwidth zdarma (data musí být uložená jinde na origin serveru)
- Fastly
- AWS CloudFront
- Bunny.net
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
- AWS: Overview of Data Transfer Costs – oficiální přehled nákladů na přenos dat v AWS
- Google Cloud Network Pricing – ceník síťových služeb Google Cloud včetně egress
- Cloudflare R2 – object storage bez egress poplatků
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č.