Global networking creates a secure, private network that connects all your Bnodes within your Brightnode account. This feature enables Bnode-to-Bnode communication as if they were on the same local network, regardless of their physical location across different data centers.
Global networking is currently only available for NVIDIA GPU Bnodes.
How global networking works
Global networking provides each Bnode with a private IP address accessible only to other Bnodes in your account. This creates an isolated network layer separate from the public internet, which can be used for:
- Distributed computing workloads.
- Microservice architectures.
- Secure database connections.
- Internal API communication.
- Multi-Bnode machine learning pipelines.
The network operates at 100 Mbps between Bnodes, providing reliable connectivity for most inter-Bnode communication needs while maintaining security through complete isolation from external networks.
Enable global networking
To enable global networking for your Bnode:
- Navigate to the Bnodes section and click Deploy.
- At the top of the page, toggle Global Networking to filter and show only Bnodes with networking support.
- Select your desired GPU configuration and complete the deployment process.
Once deployed, your Bnode receives a private IP address and DNS name visible in the Bnode details card.
Connect to other Bnodes
Each Bnode with global networking enabled can be accessed by other Bnodes using its internal DNS name:
POD_ID.brightnode.internal
Replace POD_ID with the target Bnode’s ID. For example, if your Bnode ID is abc123xyz, other Bnodes can reach it at abc123xyz.brightnode.internal.
Test connectivity
Verify network connectivity between Bnodes by opening a web terminal in one Bnode and running:
# To install ping on your Bnode, run: apt-get install -y iputils-ping
ping POD_ID.brightnode.internal
This confirms the private network connection is working correctly.
Run internal services
Services running on networked Bnodes are automatically accessible to other Bnodes without exposing ports publicly. Simply bind your service to all interfaces (0.0.0.0) and connect using the internal DNS name.
For example, a database on Bnode abc123xyz listening on port 5432 would be accessible to other Bnodes at:
abc123xyz.brightnode.internal:5432
Each service communicates privately through the internal network, reducing attack surface and improving security.
Security best practices
Global networking provides network isolation, but proper security practices remain essential. Never expose ports on Bnodes running sensitive services like databases, cache servers, or internal APIs; instead, use global networking for these components. Even within your private Bnode network, you should implement authentication between services.
Supported data centers
Global networking is available in these 17 data centers worldwide:
| Region ID | Geographic location |
|---|
| CA-MTL-3 | Canada |
| EU-CZ-1 | Czech Republic |
| EU-FR-1 | France |
| EU-NL-1 | Netherlands |
| EU-RO-1 | Romania |
| EU-SE-1 | Sweden |
| EUR-IS-2 | Iceland |
| OC-AU-1 | Australia |
| US-CA-2 | California |
| US-GA-1 | Georgia |
| US-GA-2 | Georgia |
| US-IL-1 | Illinois |
| US-KS-2 | Kansas |
| US-NC-1 | North Carolina |
| US-TX-3 | Texas |
| US-TX-4 | Texas |
| US-WA-1 | Washington |
Choose data centers strategically based on:
- Geographic proximity for lower latency
- Compliance requirements for data residency
- Availability of specific GPU types
Next steps
With global networking configured, explore these related features:
For additional support or enterprise networking requirements, contact our customer service team.