Je hebt je aangemeld voor het Starter-plan van 49 dollar en precies dat gebudgetteerd. Dan landt de tweede factuur op het dubbele bedrag, en niets in je dashboard legt uit waarom. De planprijs was nooit de prijs. De bytes die de cloud verlieten, waren dat wel. Synadia Cloud meet elke gigabyte die je applicaties uit zijn NATS-service trekken, en overage is waar een vast abonnement verandert in een variabele rekening die meeschaalt met je verkeer.
De timing is relevant. NATS studeerde op 10 november 2026 af bij de CNCF, met meer dan 400 miljoen downloads en meer dan 2.000 bedrijven die het draaien. Een golf van teams stapt nu over van zelfgehoste NATS naar de managed cloud, en ruilt operationele sleur in voor een meter die ze nooit eerder hebben gemonitord. Dit artikel legt uit hoe Synadia Cloud netwerkdata prijst, wat dat kost bij realistische volumes, waarom productie-messaging thuishoort in de kostprijs van verkopen in plaats van overhead, en hoe je het boekt zodat je brutomarge de waarheid vertelt.
Hoe Synadia Cloud netwerkdata prijst
Synadia past plannen toe op teams, en elk team begint op het gratis Personal-plan. De betaalde ladder is kort: Starter voor 49 dollar per maand, Pro voor 199 dollar per maand, en Enterprise op maat via een contract. Elke tier bundelt een blok inbegrepen netwerkdata naast zijn limieten voor verbindingen, streams en opslag. Personal bevat 10 GiB, Starter bevat 100 GiB, Pro bevat 1 TiB, en Enterprise bevat 2 TiB.
Het inbegrepen blok is allesbepalend, want wat daarna gebeurt hangt af van je plan. Op het gratis Personal-plan is er helemaal geen overage-facturering. Als het team de 10 GiB overschrijdt, worden actieve en nieuwe clientverbindingen verbroken tot de volgende factureringscyclus of tot het plan wordt geüpgraded. Je verkeerspiek op demodag kost op Personal geen geld. Het kost beschikbaarheid.
Op elk betaald plan wordt overage gemeten en aan het einde van de factureringscyclus gefactureerd, geprijsd per verkeerstype. Drie tarieven, bijna een orde van grootte uit elkaar:
- Client- en leaf-egress: 9 cent per GiB
- Gateway-egress: 2 cent per GiB
- Route-ingress en -egress: 1 cent per GiB
Let op wat er ontbreekt in die lijst. Publiceren naar de cloud wordt niet gemeten. De meter loopt op bytes die eruit stromen, wat betekent dat fan-out de vermenigvuldiger is op elke Synadia-factuur. Eén bericht dat één keer wordt gepubliceerd en aan tien consumenten wordt bezorgd, is tien leveringen aan egress, niet één.
Client- en leaf-egress tegen 9 cent per GiB
Dit is het tarief dat echte facturen domineert, en het dekt de twee manieren waarop je systemen data consumeren. Client-egress is elke byte die vanuit de cloud aan je applicaties wordt geleverd: subscriber-leveringen, request-reply-responses en stream-lezingen. Leaf-egress is hetzelfde idee doorgetrokken naar de edge. Een leaf-node is een NATS-server op je eigen netwerk die uitbelt naar de cloud-hub en subject-interest over die link overbrugt, zodat een fabrieksvloer of een winkel achter een firewall kan publiceren en subscriben zonder enige inbound firewallregel.
De factureringsconsequentie is dat de edge niet gratis is. Elke byte die de cloud via een leaf-link doorstuurt is egress tegen het hoogste tarief. Een leaf-subscription beperkt tot een strak subject zoals orders.created trekt precies dat subject. Een luie subscription op alles trekt de hele firehose door een link van 9 cent. Interest-scoping aan de edge is kostenbeheersing, niet alleen goede hygiëne.
Gateway-egress tegen 2 cent per GiB
Gateways verbinden clusters tot een supercluster, doorgaans over regio's heen, zodat een workload in de ene regio subjects in een andere kan bereiken. Gateway-egress is het replicatie- en cross-regio-verkeer tussen die clusters, gemeten tegen 2 cent per GiB.
Twee cent klinkt verwaarloosbaar tot je bedenkt dat het bovenop de eigen transferkosten van de cloudprovider stapelt. Synadia's eigen operationele richtlijn markeert een hoge gateway-verkeersratio als een probleem dat het oplossen waard is, en merkt op dat transfer tussen availability zones alleen al ongeveer een cent per gigabyte in elke richting kost. Een team dat zwaar over regio's repliceert, betaalt de transferkosten van de provider én de gateway-meter van Synadia op dezelfde bytes. Houd publishers, streams en consumenten in één regio tenzij de architectuur echt geo-distributie nodig heeft.
Route-verkeer tegen 1 cent per GiB
Routes zijn de intra-cluster-links tussen NATS-servers, die het routing- en replicatieverkeer dragen dat een cluster coherent houdt. Tegen een cent per GiB in beide richtingen is dit met opzet de goedkoopste meter op de pagina. Het bestaat zodat een veerkrachtige multi-server-topologie je niet straft. Als route-verkeer ooit als een betekenisvolle regel op je factuur verschijnt, is er iets structureel mis, want het kost negen keer zoveel volume om één dollar aan client-egress te evenaren.
Wat dit kost bij reële volumes
Per-gigabyte-tarieven zeggen alleen iets als je ze vermenigvuldigt, dus hier zijn drie realistische vormen.
Een hobbyproject met een handvol services past binnen Starter's 100 GiB zonder erover na te denken. Tienduizend kleine berichten per dag, elk aan twee consumenten geleverd, verplaatst ongeveer 20 GiB per maand. De factuur is 49 dollar vast, nul overage, en het effectieve tarief op de inbegrepen data is ongeveer 49 cent per GiB. De fout op deze schaal is upgraden naar Pro voor ruimte die je niet nodig hebt: 150 dollar meer per maand om gigabytes vast te houden die je nooit aanraakt.
Een middelgroot SaaS-platform dat order- en notificatie-events streamt naar zijn workers en twee edge-leaf-nodes, duwt ongeveer 1,2 TiB aan client- en leaf-egress per maand door. Op Starter is dat ongeveer 1.129 GiB overage tegen 9 cent, of ongeveer 102 dollar bovenop de basis van 49 dollar, voor een factuur van 151 dollar. Nog steeds goedkoper dan Pro's 199 dollar, en het break-evenpunt ligt verder weg dan de meeste teams denken: de stap van 150 dollar van Starter naar Pro verdient zich op netwerkdata alleen pas terug boven ongeveer 1,6 TiB maandelijkse overage. Onder die grens upgrade je voor verbindingen, streams of opslag, nooit voor het datablok. Maak die deling voordat je op upgraden klikt.
Voeg nu geo-replicatie toe. Hetzelfde platform spiegelt streams over regio's voor disaster recovery, wat 500 GiB aan gateway-egress toevoegt, en de totale client-egress komt net onder 2 TiB op het Pro-plan. Client-overage is 960 GiB boven de inbegrepen terabyte tegen 9 cent, of 86,40 dollar. Gateway-overage is 500 GiB tegen 2 cent, of 10 dollar. De factuur is 199 plus 96,40, of 295,40 dollar, en tweederde van de overage komt van een replicatietopologie die niemand prijsde toen hij op een whiteboard werd getekend. Dat is de terugkerende vorm van een verrassende Synadia-factuur: niet één groot getal, maar fan-out en replicatie die een klein tarief vermenigvuldigen.
Waarom productie-messaging variabele COGS is, geen overhead
Messaging die je product bij betalende klanten aflevert, is een directe kostprijs van omzet. Het schaalt met gebruik, het verdwijnt wanneer er niets verkoopt, en investeerders verwachten het boven de brutomargelijn te zien, naast compute, database, opslag en bandbreedte voor productie.
De boekhoudnormen laten hier ruimte: algemeen aanvaarde principes definiëren de kostprijs van verkopen niet precies, en de SaaS-brutomargepraktijk vult die leemte met een directe-kostentest. Vraag of de uitgave bestaat om klanten in productie te bedienen. Streams die order-events dragen, leveringen die uitwaaieren naar klantgerichte workers, en leaf-links die edge-locaties voeden die klanten bedienen, slagen allemaal. Het staging-account dat het verkeer van vorige week naspeelt, het load-test-topic en de developer-sandbox-subscriptions niet. Die horen bij research en development of algemene overhead.
De productiegrens is allesbepalend. Eén Synadia-factuur gooit elk account en elk verkeerstype op één hoop, dus splits hem elke maand met behulp van het gebruik per account uit het dashboard. Teams die de splitsing overslaan, dwalen meestal af in de flatterende richting, begraven infrastructuur in overhead en rapporteren een brutomarge die hun unit-economics niet kunnen verdedigen. Een due-diligence-review herclassificeert het in een middag, en de herziene marge is nooit de hogere.
Boek het nettobedrag dat je daadwerkelijk betaalt. Ongebruikte inbegrepen data is geen actief en de gratis Personal-tier is geen omzet, dus er valt niets op te blazen of over te dragen. Wil je zicht op je ruimte, volg dan verbruikte versus inbegrepen gigabytes in je metrics en houd de journaalpost op cashkosten.
Hoe je het boekt zodat je marge de waarheid vertelt
Geef messaging zijn eigen kostprijsrekening in plaats van het te vermengen met een generieke cloud- of software-regel. Een toegewijde rekening zoals cloud messaging laat je de maanduitgave delen door de egress-gigabytes van de maand en je werkelijke kosten per GiB zien, wat het getal is dat je vertelt of fan-out-groei je marge opeet.
De Synadia-factuur wordt na maandeinde afgerekend, dus accrueer hem. Schat het productiedeel op basis van je egress-metrics bij de afsluiting, corrigeer naar de factuur wanneer die binnenkomt, en houd het niet-productiedeel buiten de kostprijs van omzet. Hier is een volledige cyclus voor een januari waarin productie een geschatte 291,20 dollar draaide tegen een werkelijke factuur van 295,40 dollar, met een apart Starter-team van 49 dollar voor ontwikkeling:
2026-01-01 open Assets:Cash:Operating USD
2026-01-01 open Expenses:CostOfSales:Cloud-Messaging USD
2026-01-01 open Expenses:Research:Cloud-Sandbox USD
2026-01-01 open Liabilities:Accrued:Synadia USD
2026-01-31 * "Synadia" "January prod estimate, Pro base plus client-leaf and gateway overage"
Expenses:CostOfSales:Cloud-Messaging 291.20 USD
Liabilities:Accrued:Synadia -291.20 USD
2026-02-03 * "Synadia" "January invoice settles at 295.40 plus 49.00 dev team"
Liabilities:Accrued:Synadia 291.20 USD
Expenses:CostOfSales:Cloud-Messaging 4.20 USD
Expenses:Research:Cloud-Sandbox 49.00 USD
Assets:Cash:Operating -344.40 USDStem het geaccrueerde bedrag minstens maandelijks af tegen het netwerkgebruik per account uit het dashboard, met client-, gateway- en route-verkeer als aparte regels zodat een piek in het ene zich niet verschuilt in de vlakke trend van de andere. Houd je je boeken in platte tekst, dan strekken de kostentracking-patronen in de documentatie zich van nature uit naar een messaging-splitsing per verkeerstype.
Eén classificatievalkuil om te vermijden: add-ons zoals extra leaf-nodes, connectivity-pakketten en opslag zijn nog steeds messaging-kosten wanneer ze productie bedienen, maar de Remote System-add-on die je eigen zelfgehoste NATS-systeem koppelt is een hybride-architectuurkeuze. Als die koppeling bestaat om een legacy on-premises systeem in leven te houden in plaats van huidige klanten te bedienen, hoort hij thuis waar de kosten van dat systeem leven, niet in de kostprijs van omzet.
Vijf maatregelen die voorkomen dat egress je marge opeet
Begin met fan-out-discipline en payloadgrootte. Samen pakken ze de vermenigvuldiger en het vermenigvuldigtal aan, en beide zijn klusjes van een middag.
1. Behandel elke levering als een aankoop
Elke subscriber-levering is apart gemeten egress, dus controleer wie wat ontvangt. Koppel strakke subject-scopes zodat elke consument alleen de events krijgt die hij afhandelt, en verwijder dode subscriptions van buiten gebruik gestelde workers. Ongefilterde fan-out betaalt levering voor berichten die de consument bij aankomst laat vallen. Dat is pure verspilling met een oplossing van één regel per subscription.
2. Zet de payload op dieet
Houd events slank. Sla het volledige document op in objectopslag en stuur een verwijzing met de identifiers die de consument nodig heeft, het claim-check-patroon. Strip ingebedde blobs, gedupliceerde klantrecords en verbose debug-context uit het hot path. Elke gigabyte die je verwijdert bespaart 9 cent op elke levering van elk bericht dat hem droeg, wat de reden is dat payloadgrootte het meestal wint van plan-shoppen als besparingshefboom.
3. Scope leaf-node-interest strak
Een leaf-link stuurt alleen subjects door met interest aan de andere kant, wat de edge-subscription de kraan maakt op een pijp van 9 cent. Beoordeel elke leaf-subscription per kwartaal en bevestig dat elk nog een levende edge-workload bedient. Eén vergeten catch-all-subscription bij één enkele winkel kan stilletjes de hele subject-ruimte door de duurste link op de factuur slepen.
4. Houd streams bij hun consumenten
Colokeer publishers, streams en consumenten in één regio waar de architectuur het toelaat. Cross-regio-replicatie betaalt gateway-overage plus de onderliggende transfer van de provider op dezelfde bytes, dus behandel elke gateway-gigabyte als schuldig tot het tegendeel bewezen is. Als disaster recovery echt een tweede regio nodig heeft, repliceer dan de kleinste subject-set die het recovery-doel haalt, niet het hele account.
5. Stem het plan af en houd de burn rate in de gaten
Volg verbruikte versus inbegrepen gigabytes wekelijks, niet maandelijks, want overage accrueert stilletjes tot de cyclus sluit. Onthoud het break-evenpunt van 1,6 TiB voordat je Starter naar Pro upgradet om dataredenen, en onthoud de Personal-klif in de andere richting: teams die prototypen op de gratis tier moeten upgraden vóór elke verkeerspiek die ze belangrijk vinden, want Personal beantwoordt overage met verbroken verbindingen, niet met een rekening.
Maandeinde-checklist voor messaging-kosten
Sluit de cirkel elke maand op dezelfde manier zodat de cijfers betrouwbaar blijven:
- Haal egress-gigabytes per verkeerstype uit het dashboard, niet logische berichtaantallen uit applicatielogs.
- Deel de uitgave per type door zijn gigabytes en vergelijk met de benchmarks van 9, 2 en 1 cent.
- Bereken de leverings-fan-out per subject door leveringen te delen door publicaties; alles boven je ontwerp-ratio verdient een subscription-review.
- Splits productie van staging- en sandbox-gebruik per account, en bevestig dat alleen productie in de kostprijs van omzet terechtkwam.
- Corrigeer de accrual van vorige maand naar de afgerekende factuur en neem het verschil mee in je schatting.
- Controleer gateway-verkeer als aandeel van totale egress, en bevestig dat elke cross-regio-stroom nog een architectuurreden heeft.
- Bevestig dat elk nieuw account, elke stream en elke leaf-node die tijdens de maand is aangemaakt, productie-tagging en strakke subject-scopes heeft geërfd.
Haal de Synadia-netwerklijnen van deze maand vandaag uit je dashboard en vergelijk de totale egress-gigabytes met het inbegrepen blok. Als overage sneller groeit dan klantgebruik, vermenigvuldigen fan-out of replicatie het tarief, en je goedkoopste margewinst is een kleinere payload en strakkere subscriptions, niet een groter plan.





