Pricing Calculator

We want to keep it simple. We do not want to include any costs that you already expend on your servers, networking and storage. In this case a stateless agent, networking and object storage (S3, S3 Express, MinIO etc).

You only pay for the read requests and write requests the agent makes on behalf of the user (Fetch/Publish, Stream/Consumer requests etc...) to control plane. It's that simple.

$388.80/month

Bytes Xfred to S3    -    3240GB/month

$0.0005 per 1000 Reads

$0.001 per 1000 Writes

FAQ's

Haven't found what you're looking for? Check out our documentation or Contact Us

It's difficult to model every workload, so your experience may vary based on a wide range of factors, however, we have gone out of our way to model realistic parameters for both NATS and InfiniStream. Our objective is not to skew the results in favor of InfiniStream, and we have tried to model configurations that make sense for most use cases, but if you would like a custom estimate, please contact us.

InfiniStream is derived NATS/JetStream® server but it's not a server. Instead, we run a stateless Agent that has no local disks, and writes directly to object storage, which avoids 100% of cross-AZ replication charges. These stateless Agents are also much easier to operate than NATS/JetStream servers, so you can drastically reduce the amount of time that you spend managing your streaming infrastructure by switching to InfiniStream.

InfiniStream effectively uses object storage as both the storage layer and the network layer, which avoids much of the cost associated with running NATS in cloud environments. By writing directly to object storage, InfiniStream avoids replicating data between NATS server nodes. Instead, data is durably persisted to object storage before InfiniStream provides an acknowledgement to the producer. Once data is written to object storage, replication is handled by the object store. If you use Amazon S3 as the object store, for example, this means that the data that you write to InfiniStream has an eleven nines (99.999999999%) durability guarantee. And because your data is not replicated between Agents before reaching object storage, you don't pay anything extra for this durability.

InfiniStream agents have no concept of leader so one can write to any agent and read from any agent. If both read and write happen at the same agent there's no cross AZ traffic either.

Finally, because the compute layer is stateless, you can autoscale the Agents, which means you don't need to overprovision compute for your cluster to be able to handle peak load. This stateless model also enables InfiniStream to run on smaller instance types with lower memory requirements for lower-throughput workloads. For example, whereas NATS/JetStream is recommended to run on at least d2.xlarge or r4.xlarge EC2 instances in AWS, InfiniStream can use much smaller instances in less expensive instance families, and smaller instance sizes as well.

No. The InfiniStream agents are stateless so they can be turned off anytime. You will need to turn the agents off manually though.

Keep in mind that when a InfiniStream is scaled to zero, the data is not gone. The data is still persisted in object storage, control plane maintains the state and will be available as soon as the group scales back up.

No. There are no per agent, per node or per vCPU charges. Scale as you like.

No. There is no local data to replicate. Object Storage is the only storage and it handles replication. When a write call is made, data is stored, metadata updated and only then acknowledged. You can be assured the data is persisted.

These are your InfiniStream.io costs. Your compute, networking and storage charges are excluded. Though we get some metadata about the agent and host like total memory, cpu, memory and cpu usage, we have no access to your costs.

Streaming that simply works

Get Started with InfiniStream Today.

Start For Free
Details
Dashboard