Basic Architecture

Trustgrid basic architecture overview

Nodes

The basic building block of a Trustgrid network is a node. Nodes are deployed on-premises or in your cloud provider and connected to each other to build a data plane on top of which additional services such as virtual networking, ztna access, and compute can be provided.

Nodes can be deployed either as an agent, a service running in an existing operating system, or as an appliance which bundles the operating system and Trustgrid software together.

Additionally, appliance-based nodes can be clustered to provide high availability at a site.

Gateways

While all nodes can act as edge nodes (making only outbound connections), appliance-based nodes can also be configured to act as gateway servers which listen for inbound connections from other edge nodes in the account.

These connections create the private data plane which enabls the Trustgrid network services.

Data Plane

The data plane is built between edge nodes and their gateways nodes to allow private connectivity between sites. It provides a virtual network overlay on top of the public internet to securely connect distributed systems and applications.

Virtual Networks

Nodes can be attached to virtual networks, which provide a way to share network configuration like routes, NATs, and ACLs at scale.

Layer 4 Proxy

The data plane can also be used to enable Layer 4 proxy connections across two nodes. In this setup, one node will act at the connector listening on a specified port. When traffic is received on that port it will be forwarded to the configured service. The node that hosts that service will then forward the traffic on to the configured IP and port using it’s local interfaces.

ZTNA Applications

ZTNA Applications can be exposed through nodes or clusters. Access to an application can be restricted via access policies, for example to only allow users from a specific country.

Control plane

In addition to the data plane, all Trustgrid nodes build connections to the Trustgrid control plane. This allows centralized management and monitoring of all nodes from the Trustgrid portal and api including:

  • Software updates are provided through our apt repository that ensures nodes have security updates available and only run with tested software permutations
  • Network, node, user, and application configuration is managed through our web portal
  • Configuration changes are broadcast to nodes as needed, for example when adding routes or adding a gateway to your network

All services of the control plane are contained Trustgrid’s reserved address spaces to limit the required firewall rules required for an edge node to operate behind a firewall.

Basic connectivity diagram
Basic Connectivity Diagram