Salta al contingut principal

Egress per sobre de tot: registrar el preu d'egress NATS per GiB de Synadia Cloud com a COGS variables d'infraestructura

Publicat 14 minuts de lecturaMike ThriftMike Thrift
Egress per sobre de tot: registrar el preu d'egress NATS per GiB de Synadia Cloud com a COGS variables d'infraestructura
En aquesta pàgina

Et vas subscriure al pla Starter de 49 dòlars i vas pressupostar exactament això. Després arriba la segona factura i és el doble, i res al teu tauler explica per què. El preu del pla mai va ser el preu. Els bytes que sortien del núvol sí que ho eren. Synadia Cloud mesura cada gigabyte que les teves aplicacions extreuen del seu servei NATS, i l'excés és on una subscripció plana es converteix en una factura variable que escala amb el teu trànsit.

El moment importa. NATS es va graduar al CNCF l'11 de novembre de 2026 (Nota: la data és la que consta a la font), amb més de 400 milions de descàrregues i més de 2.000 empreses fent-lo servir. Una onada d'equips s'està traslladant ara de NATS autoallotjat al núvol gestionat, canviant feina operativa per un comptador que mai abans havien vigilat. Aquest article explica com Synadia Cloud fixa el preu de les dades de xarxa, quant costa a volums realistes, per què la missatgeria de producció pertany al cost de béns venuts i no a les despeses generals, i com registrar-ho perquè el teu marge brut digui la veritat.

Com Synadia Cloud fixa el preu de les dades de xarxa​

Synadia aplica plans als equips, i cada equip comença al pla Personal gratuït. L'escala de pagament és curta: Starter a 49 dòlars al mes, Pro a 199 dòlars al mes i Enterprise amb contracte personalitzat. Cada nivell inclou un bloc de dades de xarxa incloses juntament amb els seus límits de connexions, streams i emmagatzematge. Personal inclou 10 GiB, Starter inclou 100 GiB, Pro inclou 1 TiB i Enterprise inclou 2 TiB.

El bloc inclòs és tot el joc, perquè el que passa després depèn del teu pla. Al pla Personal gratuït no hi ha facturació per excés en absolut. Si l'equip supera els 10 GiB, les connexions de client actives i noves es tanquen fins al següent cicle de facturació o fins que s'actualitzi el pla. El pic de trànsit del dia de la demo no costa diners a Personal. Costa disponibilitat.

A tots els plans de pagament, l'excés es mesura i es cobra al final del cicle de facturació, amb preu segons el tipus de trànsit. Tres tarifes, separades per gairebé un ordre de magnitud:

  • Egress de client i de leaf: 9 cèntims per GiB
  • Egress de gateway: 2 cèntims per GiB
  • Ingress i egress de route: 1 cèntim per GiB

Fixeu-vos en què falta d'aquesta llista. Publicar al núvol no es mesura. El comptador funciona amb els bytes que surten, cosa que significa que el fan-out és el multiplicador de cada factura de Synadia. Un missatge publicat una vegada i lliurat a deu consumidors són deu lliuraments d'egress, no un.

Egress de client i de leaf a 9 cèntims per GiB​

Aquesta és la tarifa que domina les factures reals, i cobreix les dues maneres com els teus sistemes consumeixen dades. L'egress de client és cada byte lliurat des del núvol a les teves aplicacions: lliuraments a subscriptors, respostes de request-reply i lectures de streams. L'egress de leaf és la mateixa idea estesa a l'edge. Un node leaf és un servidor NATS a la teva pròpia xarxa que es connecta al hub del núvol i ponta l'interès de temes a través d'aquest enllaç, de manera que una planta de fabricació o una botiga darrere d'un tallafocs pot publicar i subscriure's sense cap regla de tallafocs d'entrada.

La conseqüència per a la facturació és que l'edge no és gratuït. Cada byte que el núvol reenvia per un enllaç leaf és egress a la tarifa més alta. Una subscripció leaf limitada a un tema concret com orders.created extreu exactament aquest tema. Una subscripció mandrosa a tot extreu tot el cabal per un enllaç de 9 cèntims. Limitar l'interès a l'edge és un control de costos, no només una bona pràctica.

Egress de gateway a 2 cèntims per GiB​

Els gateways uneixen clústers en un superclúster, normalment entre regions, de manera que una càrrega de treball en una regió pot arribar a temes d'una altra. L'egress de gateway és el trànsit de replicació i entre regions entre aquests clústers, mesurat a 2 cèntims per GiB.

Dos cèntims semblen insignificants fins que recordes que se sumen als càrrecs de transferència del propi proveïdor de núvol per sota. La mateixa guia operativa de Synadia assenyala un ràtio alt de trànsit de gateway com un problema que val la pena arreglar, assenyalant que la transferència entre zones de disponibilitat només costa aproximadament un cèntim per gigabyte en cada direcció. Un equip que replica intensament entre regions paga el cost de transferència del proveïdor i el comptador de gateway de Synadia pels mateixos bytes. Mantén editors, streams i consumidors en una sola regió tret que l'arquitectura necessiti realment geodistribució.

Trànsit de route a 1 cèntim per GiB​

Les routes són els enllaços intraclúster entre servidors NATS, que transporten la xerrameca d'encaminament i replicació que manté coherent un clúster. A un cèntim per GiB en ambdues direccions, és el comptador més barat de la pàgina per disseny. Existeix perquè executar una topologia multiserver resilient no et penalitzi. Si el trànsit de route apareix mai com una línia significativa a la teva factura, alguna cosa estructural va malament, perquè cal nou vegades el volum per igualar un dòlar d'egress de client.

Quant costa a volum real​

Les tarifes per gigabyte només tenen sentit multiplicades, així que aquí tens tres formes realistes.

Un projecte secundari amb un grapat de serveis encaixa dins dels 100 GiB de Starter sense pensar-hi. Deu mil missatges petits al dia, cadascun lliurat a dos consumidors, mou aproximadament 20 GiB al mes. La factura és de 49 dòlars plans, zero excés, i la tarifa efectiva sobre les dades incloses és d'uns 49 cèntims per GiB. L'error a aquesta escala és actualitzar a Pro per un marge de maniobra que no necessites: 150 dòlars més al mes per retenir gigabytes que mai toques.

Una plataforma SaaS mitjana que transmet esdeveniments de comandes i notificacions als seus treballadors i a dos nodes leaf d'edge empeny uns 1,2 TiB d'egress de client i de leaf al mes. Amb Starter, això són aproximadament 1.129 GiB d'excés a 9 cèntims, o uns 102 dòlars sobre la base de 49 dòlars, per una factura de 151 dòlars. Encara més barat que els 199 dòlars de Pro, i el punt d'equilibri és més lluny del que la majoria d'equips imaginen: el salt de 150 dòlars de Starter a Pro només es recupera amb dades de xarxa soles més enllà d'uns 1,6 TiB d'excés mensual. Per sota d'aquesta línia actualitzes per connexions, streams o emmagatzematge, mai pel bloc de dades. Fes aquesta divisió abans de clicar actualitzar.

Ara afegeix georeplicació. La mateixa plataforma replica streams entre regions per a recuperació de desastres, afegint 500 GiB d'egress de gateway, i l'egress total de client arriba a just sota 2 TiB al pla Pro. L'excés de client és de 960 GiB més enllà del terabyte inclòs a 9 cèntims, o 86,40 dòlars. L'excés de gateway és de 500 GiB a 2 cèntims, o 10 dòlars. La factura és de 199 més 96,40, o 295,40 dòlars, i dos terços de l'excés provenen d'una topologia de replicació que ningú va pressupostar quan es va dibuixar en una pissarra. Aquesta és la forma recurrent d'una factura sorprenent de Synadia: no un gran número, sinó fan-out i replicació multiplicant una tarifa petita.

Per què la missatgeria de producció és COGS variable, no despeses generals​

La missatgeria que lliura el teu producte a clients de pagament és un cost directe d'ingressos. Escala amb l'ús, desapareix quan no es ven res, i els inversors esperen veure-la per sobre de la línia de marge brut juntament amb computació, base de dades, emmagatzematge i amplada de banda per a producció.

Els estàndards comptables deixen marge aquí: els principis generalment acceptats no defineixen amb precisió el cost de béns venuts, i la pràctica del marge brut de SaaS omple el buit amb una prova de cost directe. Pregunta't si la despesa existeix per servir clients en producció. Els streams que transporten esdeveniments de comandes, els lliuraments que es distribueixen a treballadors orientats al client i els enllaços leaf que alimenten ubicacions d'edge que serveixen clients, tots passen la prova. El compte de staging que reprodueix el trànsit de la setmana passada, el tema de proves de càrrega i les subscripcions del sandbox de desenvolupament no. Aquests pertanyen a recerca i desenvolupament o a despeses generals.

La frontera de producció és tot el joc. Una factura de Synadia agrupa tots els comptes i tots els tipus de trànsit, així que divideix-la cada mes utilitzant l'ús per compte del tauler. Els equips que s'han saltat la divisió normalment s'equivoquen en la direcció afalagadora, enterrant la infraestructura a les despeses generals i reportant un marge brut que la seva economia unitària no pot defensar. Una revisió de due diligence ho reclasifica en una tarda, i el marge reformulat mai és el més alt.

Registra l'import net que realment pagues. Les dades incloses no utilitzades no són un actiu i el nivell Personal gratuït no és ingressos, així que no hi ha res a inflar ni a traslladar. Si vols visibilitat sobre el marge de maniobra, segueix els gigabytes consumits versus els inclosos a les teves mètriques i mantén l'assentament del llibre major al cost efectiu.

Com registrar-ho perquè el teu marge digui la veritat​

Dona a la missatgeria el seu propi compte de cost de vendes en lloc de barrejar-la en una línia genèrica de núvol o programari. Un compte dedicat com ara missatgeria al núvol et permet dividir la despesa del mes pels gigabytes d'egress del mes i veure el teu cost real per GiB, que és el número que et diu si el creixement del fan-out s'està menjant el marge.

El càrrec de Synadia es liquida després del tancament del mes, així que acumula'l. Estima la part de producció a partir de les teves mètriques d'egress al tancament, ajusta-la a la factura quan arribi, i mantén la part no productiva fora del cost de vendes. Aquí tens un cicle complet per a un gener en què la producció va córrer amb una estimació de 291,20 dòlars contra una factura real de 295,40 dòlars, amb un equip Starter separat de 49 dòlars per a desenvolupament:

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 USD

Reconcilia l'import acumulat amb l'ús de xarxa per compte del tauler com a mínim mensualment, amb el trànsit de client, gateway i route com a línies separades perquè un pic en un no s'amagui dins la tendència plana dels altres. Si portes els teus llibres en text pla, els patrons de seguiment de costos a la documentació s'estenen naturalment a una divisió de missatgeria per tipus de trànsit.

Una trampa de classificació a evitar: complements com nodes leaf addicionals, paquets de connectivitat i emmagatzematge segueixen sent costos de missatgeria quan serveixen producció, però el complement Remote System que enllaça el teu propi sistema NATS autoallotjat és una elecció d'arquitectura híbrida. Si aquest enllaç existeix per mantenir viu un sistema llegat local en lloc de servir clients actuals, pertany allà on visquin els costos d'aquest sistema, no al cost de vendes.

Cinc controls que eviten que l'egress es mengi el marge​

Comença per la disciplina del fan-out i la mida de la càrrega útil. Junts aborden el multiplicador i el multiplicand, i tots dos són arreglos d'una tarda.

1. Tracta cada lliurament com una compra​

Cada lliurament a un subscriptor és egress mesurat per separat, així que audita qui rep què. Adjunta àmbits de tema ajustats perquè cada consumidor només rebi els esdeveniments que gestiona, i elimina les subscripcions mortes de treballadors desmantellats. El fan-out sense filtre paga el lliurament de missatges que el consumidor descarta en arribar. Això és pur malbaratament amb un arreglo d'una línia per subscripció.

2. Posa la càrrega útil a dieta​

Mantén els esdeveniments lleugers. Emmagatzema el document complet a l'emmagatzematge d'objectes i envia una referència amb els identificadors que el consumidor necessita, el patró de claim-check. Elimina els blobs incrustats, els registres de client duplicats i el context de depuració verbós del camí calent. Cada gigabyte que elimines estalvia 9 cèntims en cada lliurament de cada missatge que el portava, i per això la mida de la càrrega útil normalment supera la compra de plans com a palanca d'estalvi.

3. Limita estretament l'interès dels nodes leaf​

Un enllaç leaf només reenvia temes amb interès a l'altre costat, cosa que converteix la subscripció d'edge en la vàlvula d'una canonada de 9 cèntims. Revisa cada subscripció leaf trimestralment i confirma que cada una segueix servint una càrrega de treball d'edge viva. Una subscripció catch-all oblidada en una sola botiga pot arrossegar silenciosament tot l'espai de temes pel enllaç més car de la factura.

4. Mantén els streams a prop dels seus consumidors​

Col·loca editors, streams i consumidors en una sola regió sempre que l'arquitectura ho permeti. La replicació entre regions paga excés de gateway més la transferència subjacent del proveïdor pels mateixos bytes, així que tracta cada gigabyte de gateway com a culpable fins que es demostri necessari. Si la recuperació de desastres realment necessita una segona regió, replica el conjunt de temes més petit que satisfaci l'objectiu de recuperació, no tot el compte.

5. Dimensiona bé el pla i vigila la taxa de consum​

Segueix els gigabytes consumits versus els inclosos setmanalment, no mensualment, perquè l'excés s'acumula silenciosament fins que es tanca el cicle. Recorda el punt d'equilibri d'1,6 TiB abans d'actualitzar de Starter a Pro per raons de dades, i recorda el penya-segat de Personal en l'altra direcció: els equips que fan prototips al nivell gratuït haurien d'actualitzar abans de qualsevol pic de trànsit que els importi, perquè Personal respon a l'excés amb connexions tancades, no amb una factura.

Llista de verificació de tancament de mes per a costos de missatgeria​

Tanca el cicle de la mateixa manera cada mes perquè els números segueixin sent fiables:

  1. Extreu els gigabytes d'egress per tipus de trànsit del tauler, no els recomptes lògics de missatges dels registres de l'aplicació.
  2. Divideix la despesa de cada tipus pels seus gigabytes i compara amb els referents de 9, 2 i 1 cèntim.
  3. Calcula el fan-out de lliuraments per tema dividint els lliuraments per les publicacions; qualsevol cosa per sobre del teu ràtio de disseny mereix una revisió de subscripcions.
  4. Divideix l'ús de producció del de staging i sandbox per compte, i confirma que només la producció va arribar al cost de vendes.
  5. Ajusta l'acumulació del mes passat a la factura liquidada i trasllada la variància a la teva estimació.
  6. Comprova el trànsit de gateway com a proporció de l'egress total, i confirma que cada flux entre regions encara té una raó arquitectònica.
  7. Confirma que cada compte, stream i node leaf nou creat durant el mes ha heretat l'etiquetatge de producció i àmbits de tema ajustats.

Extreu les línies de xarxa de Synadia d'aquest mes del teu tauler avui i compara els gigabytes d'egress totals amb el bloc inclòs. Si l'excés creix més ràpid que l'ús del client, el fan-out o la replicació estan multiplicant la tarifa, i la teva victòria de marge més barata és una càrrega útil més petita i subscripcions més ajustades, no un pla més gran.

Font: https://beancount.io/ca/blog/2026/11/11/synadia-cloud-nats-egress-pricing-variable-cogs-guide

Publicat: 11 de novembre del 2026