DAX Connectivity

To be able to talk to DAX you need to be able to reach the platform using one or both of the REST based API and the deep service cluster integration.

The REST based API provides with a simple stateless query and request integration while the Service Cluster integration makes it possible for realtime communication between client and the platform.

If you are connecting to DAX through an Alliera installation you need to be able to reach DAX using both REST and Deep integration.

DNS Lookups

The client needs to be able to do DNS lookups to find the DAX servers.

REST API

Most clients will need to access the DAX REST API which can be reached using HTTPS:

https://api-prod.dax.amido.io

Deep integration

Clients like Alliera with a deeper integration also connects to our DAX Service Clusters through TCP port 4001. Communication must be possible to all of these endpoints.

nats://nats1.prod.dax.aws.amido.io:4001
nats://nats2.prod.dax.aws.amido.io:4001
nats://nats3.prod.dax.aws.amido.io:4001

Firewall issues

In order for an Alliera instance to connect to the DAX platform the Alliera server needs to be able to reach the above two endpoint categories.

There is no need to open any ports from outside your organization to the Alliera server.

So in summary:

Outgoing connections

Protocol Port Endpoints Description
UDP 53 The hosts DNS server DNS lookups.
TCP 443 api-prod.dax.amido.io Ordinary HTTPS connections.
TCP 4001 nats1.prod.dax.aws.amido.io
nats2.prod.dax.aws.amido.io
nats3.prod.dax.aws.amido.io
Service cluster connections.

Schematic

alt text