Skip to content

Installation Manual - Networks

Introduction

DQ0 uses multiple networks to ensure a safe environment. At least two networks should be set up in DQ0:

The private network, which for example corresponds to the customer's internal network and is not accessible from "outside". This network contains the confidential data that can be made available for machine learning, as well as the DQ0 instance itself, which consists of the platform and the runtime environment.

The public network, on the other hand, is freely accessible and can be used to allow users outside the private network to access the DQ0 instance.

Public Network

Application component Protocol Direction  Description
cli dashboard TCP/8080 Inbound cli frontend running on port 8080
cli dashboard TCP/9000 Outbound cli frontend uses internal api via Rest API / WebSockets
cli api TCP/9000 Inbound cli api running on port 9000
cli internal TCP/8000 Outbound cli communicates with proxy (full-duplex communication using WebSocket)
proxy internal TCP/8000 Inbound WebSocket proxy server running on port 8000

Private Network

Application component Protocol Direction  Description
platform internal TCP/8000  Outbound platform communicates with proxy (full-duplex communication using WebSocket)
platform internal TCP/5000 Outbound platform communicates with tracking_server
service internal TCP/8000 Outbound plugins (internal computation entities) are pushing results to proxy
service internal TCP/5000 Outbound plugins (internal computation entities) are pushing results to tracking_server
tracking_server internal TCP/5000 Inbound tracking server (mlflow)