Skip to content
← All platform products

Networking

Private networks, load balancers and DNS, one rule model.

Private networks with subnets and routes, firewalls written once and translated to whatever each provider calls them, load balancers that health-check their backends, and DNS with health-checked failover and GeoDNS — all addressed through endpoints that name no upstream.

Download the datasheet(PDF)

Cloud console
The load balancers page in the cloud console, listing an HTTP balancer on IPv4 and IPv6 and a TCP balancer for device ingest.The load balancers page in the cloud console, listing an HTTP balancer on IPv4 and IPv6 and a TCP balancer for device ingest.
Layer 4 and layer 7 balancers, with the addresses they answer on. Shown with demo data.

The advantages

The outcomes this product is built around.

  • Write the rule once

    One firewall rule model — direction, protocol, port range, CIDR — means the same thing everywhere and is translated to whatever each provider calls it.

  • Refused, not silently ignored

    Incoherent configuration is rejected at validation — a certificate on a plain TCP listener is an error you fix now, not a surprise you find in production.

  • Peering without dangling resources

    Networks peer across providers as a link on each side, so there is no orphan third resource to forget when you tear down.

  • DNS that fails over

    Health-checked failover and location-based routing are routing policies on the record itself, on the DNS provider you choose.

firewall rule model, whichever provider runs the network
1
load balancing, with health checks and TLS termination
L4 + L7
on balancers and addresses, or both at once
IPv4 + IPv6

See it in the console

Real screens from the product, not mock-ups.

Private networks

Each network with the address range you chose for it.

Cloud console
The networks page in the cloud console, listing a production and a staging private network with their address ranges.The networks page in the cloud console, listing a production and a staging private network with their address ranges.
Private networks with their address ranges, in one rule model. Shown with demo data.

Load balancers at layer 4 and 7

An HTTP balancer on IPv4 and IPv6 beside a TCP balancer for device traffic, each on its own address.

Cloud console
The load balancers page in the cloud console, listing an HTTP balancer on IPv4 and IPv6 and a TCP balancer for device ingest.The load balancers page in the cloud console, listing an HTTP balancer on IPv4 and IPv6 and a TCP balancer for device ingest.
Layer 4 and layer 7 balancers, with the addresses they answer on. Shown with demo data.

DNS on the provider you choose

A zone for your domain, on the DNS provider you picked for it.

Cloud console
The northwind-logistics.example DNS zone in the cloud console, on the DNS provider chosen for it, with its state and record count.The northwind-logistics.example DNS zone in the cloud console, on the DNS provider chosen for it, with its state and record count.
A DNS zone, on the DNS provider you choose. Shown with demo data.

How it fits together

What happens between your request and a running resource.

How traffic finds your serversA name in your DNS zone resolves to a load balancer, which spreads traffic across healthy servers on a private network. Firewall rules written once apply to that network whichever capacity it runs on.The internetThe platformYour networkresolveconnecthealthy onlyallowedYour usersby nameDNS zonehealth-checked recordsLoad balancerL4 or L7, TLSFirewall rulesone modelServersprivate network

A name in your DNS zone resolves to a load balancer, which spreads traffic across healthy servers on a private network. Firewall rules written once apply to that network whichever capacity it runs on.

  • Your users: by name (The internet)
  • DNS zone: health-checked records (The platform)
  • Load balancer: L4 or L7, TLS (The platform)
  • Firewall rules: one model (The platform)
  • Servers: private network (Your network)
  • Your users to DNS zone: resolve
  • Your users to Load balancer: connect
  • Load balancer to Servers: healthy only
  • Firewall rules to Servers: allowed
How traffic finds your servers

Who it is for

The teams and situations this product was built for.

  • Multi-tier applications

    Web, application and data tiers need isolation without provider lock-in.

    Private networks with subnets, routes and firewalls checked before anything is created.

  • Public services

    Traffic spread across backends that might fail.

    Layer-4 and layer-7 load balancers that health-check every backend they send traffic to.

  • Global products

    Users routed to a healthy, nearby endpoint.

    DNS records with health-checked failover and GeoDNS policies the validator keeps coherent.

What it does

The core capabilities, live in the product today.

  • Private networks and peering

    A network carries its subnets, routes and firewall rules inline, CIDR-checked before any provider call, and peers across networks and providers as a link on each side rather than a dangling third resource.

    Subnets, routes and rules live on the network resource itself, validated before anything is created. Peering is a link on each side of the connection, so tearing a network down leaves nothing orphaned behind it.

  • One firewall rule model

    Write one rule — direction, protocol, port range, CIDR — that means the same everywhere and denies what it does not name, backing both the network edge and the reusable security group.

    The rule you write means the same thing on every provider and is translated to whatever each one calls its firewall. What the rule does not name is denied, and the same model backs both the network edge and reusable security groups.

  • Load balancers

    L4 and L7 on one resource with a layer field, each listener carrying its backends and a health check, SSL terminated only where it can be — a certificate on a plain TCP listener is refused rather than silently ignored.

    Every listener carries its backends and a health check, so traffic goes to instances that answer. Configuration that cannot work — the certificate on the plain TCP listener — is refused at validation, where it is cheap to fix.

  • DNS with failover and GeoDNS

    Zones carrying their records inline, each with a routing policy the validator keeps coherent, on the DNS provider you choose rather than a hidden placement.

    Health-checked failover and location-based routing are policies on the record itself, kept coherent by the validator. The zone runs on the DNS provider you choose — there is no hidden placement to discover later.

The ideas behind it

The words this page uses, explained once.

Private network
An address range you choose, with subnets and routes, that your servers talk across without touching the internet.
One rule model
Firewall rules and security groups are written in one vocabulary and translated for whichever capacity runs the network, so a rule means the same thing everywhere.
Health-checked DNS
A record can fail over to a standby when a health check fails, or answer by the visitor’s location, so the name keeps working when a site does not.

In depth

The detail an evaluation asks for.

Connecting places

Networks peer across providers, and site-to-site or client VPN over WireGuard or IPsec brings your office or data centre in, with private interconnect to our modular data centres.

At the edge

Certificates are issued and renewed automatically, a CDN caches in front of your origin, and a managed ingress routes HTTP without you running a proxy.

Refused, not ignored

Configuration that cannot work — a certificate on a plain TCP listener — is rejected when you submit it, so mistakes surface now rather than in production.

How it works

  1. Console

    Draw your networks

    Private networks with subnets, routes and firewall rules, checked before anything is created.

  2. API

    Write the rules once

    One rule model — direction, protocol, port range, CIDR — translated to whatever each provider calls it.

  3. Console

    Balance the load

    Layer-4 and layer-7 load balancers with health-checked backends, on one resource.

  4. Console

    Run your DNS

    Zones with health-checked failover and location-based routing, on the DNS provider you choose.

In code

The same task in the CLI and both SDKs. Every call shown exists in the API.

prx CLI

Create a network and an HTTP load balancer

prx CLI
prx cloud network create --body '{"name":"prod-net","cidr":"10.20.0.0/16","region":"eu-central"}'prx cloud load-balancer create --body '{"name":"tracking-api","layer":"l7","region":"eu-central","ip_version":"dual"}'

TypeScript SDK

Create a network and an HTTP load balancer

TypeScript SDK
await client.cloud.network.create({ name: 'prod-net', cidr: '10.20.0.0/16', region: 'eu-central' });await client.cloud.loadBalancer.create({ name: 'tracking-api', layer: 'l7', region: 'eu-central', ip_version: 'dual' });

Python SDK

Create a network and an HTTP load balancer

Python SDK
client.cloud.network.create({"name": "prod-net", "cidr": "10.20.0.0/16", "region": "eu-central"})client.cloud.load_balancer.create({"name": "tracking-api", "layer": "l7", "region": "eu-central", "ip_version": "dual"})

The difference

The way this job usually goes, and the way it goes here.

The usual way

The same firewall rule written four ways for four providers.

One rule model — direction, protocol, port range, CIDR — translated per provider.

A certificate on a TCP listener passes review and fails at 2 a.m.

Incoherent configuration is refused at validation, where it is cheap to fix.

A peering connection as a third resource everyone forgets to delete.

Peering as a link on each network — tear the network down and nothing dangles.

Works with your tools

Every surface below drives the same product — script it, click it, or hand it to your existing tooling.

  • Console
  • API
  • TypeScript SDK
  • prx CLI

Questions, answered

Can I keep servers off the public internet?

Yes — private networks carry their own subnets, routes and firewall rules, and a rule denies everything it does not name.

Do firewall rules work the same on every provider?

You write one rule model — direction, protocol, port range, CIDR — and the platform translates it to whatever the underlying provider calls it.

What load balancing is included?

Layer-4 and layer-7 on one resource. Every listener carries its backends and a health check, and configuration that cannot work is refused at validation.

How is it billed?

Networks and DNS follow the published per-resource rates on the pricing page, on the same monthly invoice as your servers.

Start with ProjectX today.

Create a company in minutes and add this product to your invoice at the published rate.

Networking · ProjectX