Synadia’s NGS

    The simplest thing to do is actually not to even bother with setting up, running and monitoring your own NATS service but rather to simply use NGS, ‘s NATS as a Service offering.

    One way to explain what NGS is, is to draw an analogy to something everyone is familiar with: the Internet. NGS is the ‘Internet’ of NATS, the “InterNATS” if you want, and Synadia is an ‘InterNATS Service Provider’, meaning that NGS is a globally distributed super-cluster of nats server clusters that offers NATS connectivity and JetStream support.

    • Just like a global ISP or a global Telco, Synadia runs and maintains NGS globally, with over a dozen of clusters spanning all regions and cloud providers and providing a truly global service, client connections are automatically directed to the closest cluster.

    You can then follow the instructions to obtain your NGS account, and create the first of any number of users and user authorizations you want and distribute those user credentials to use with your applications.

    Connecting to NGS

    Your isolated applications can connect directly to NGS, or if you have more than one process running in the same location they would connect to NGS through a Leaf Node nats server that you would deploy locally and that would act as a ‘local router’ and proxy for the local applications to NGS. Those client applications (and the Leaf Node nats servers if used) only need to use “nats://connect.ngs.global” or “tls://connect.ngs.global” as the connection URL and the user’s credential file which contains both the private key and the JTW to the user.