Network

This is a Core Concept page which offers an overview of key topics essential for understanding Network. Start here for foundational knowledge, then explore the guides and tutorials for more in-depth learning.

As a managed platform, Qarnot provides users with pre-configured network options. Each Task is executed on a profile which contains fixed network policies.

Fundamental Principles

Basic Configurations

Most publicly available profiles (execution environments) possess fixed network rules (see core components).

Custom Configuration

We are able to define custom network configurations to improve your task execution security or give it access to your local resources.

Please contact us if you need to customize your network access.

Core Components

Local Network (Clusters)

When your Task is executed in a cluster (for example docker-cluster), each instance has the ability to connect to other running instances.

There are two kinds of clusters:

The peer IPs are available on /share/qhost or /share/qhost-roce when using RoCE.

Internet Access

When the profile has the “network” mentioned, it means that your task has access to the internet using the TCP/UDP protocol.

SSH

When the profile has the SSH mention it means that you can access your task through SSH.

You simply need to provide your task with your public SSH key (using the DOCKER_SSH constant) and connect to your task using ssh or putty (windows) using the information provided on the UI or using the SDK or CLI Command.

VPC

We can connect your task execution environment to your VPC so that your task can access your private data in a secured cloud environment. Please contact us for more information.

Tasks IPs

As our platform is distributed on several data centers, your task doesn't have a fixed IP address. However you can connect to them by using an ssh connection to our gateway. Please contact us if your license server requires a specific IP to be whitelisted

Related Articles

Fore more information on how to use our platform, please take a look at our guides, tutorial, and documentation article: