JetBrains CodeCanvas
 
2024.3

Custom Relay Servers

Last modified: 20 December 2024

A relay server is a component that acts as an intermediary between the IDE client on the developer's local machine and the IDE backend running in a remote environment. It enables secure communication when inbound connections to dev environments are restricted by firewalls or other security policies. By default, CodeCanvas deploys the relay server in the CodeCanvas application cluster.

Deploying a relay server in a custom location (a separate Kubernetes cluster) may be needed for multi-region support. If your dev environment cluster is hosted in a different region from the CodeCanvas application cluster, deploying a relay server closer to the dev environment cluster can significantly reduce latency.