Skip to content

BYOC PrivateLink

Some customers cannot allow any public network exposure on the dataplane that runs your application — typical for regulated industries, strict data-residency setups, and customers with zero-public-egress policies.

BYOC PrivateLink is a variant of BYOC where every byte of control-plane traffic between the customer's dataplane and your Omnistrate control plane flows over AWS PrivateLink. The dataplane EKS cluster has no public endpoint and no internet-facing load balancers for control traffic.

Note

BYOC PrivateLink is currently supported on AWS. The customer's VPC and your provisioner VPC may live in different AWS regions.

BYOC PrivateLink is selected per customer account, at account onboarding time. Once an account is onboarded with PrivateLink enabled, every instance deployed into that account uses the PrivateLink dataplane topology — there is no per-instance toggle and no compose-spec change required.

Customer Portal

When your customer onboards their AWS account into a BYOC Plan from the customer portal, they enable the PrivateLink connectivity option on the AWS account form. The portal then issues the bootstrap CloudFormation link and tracks the account as PrivateLink-enabled.

omnistrate-ctl

omnistrate-ctl account customer create \
  --service=<service> \
  --environment=<environment> \
  --plan=<plan> \
  --customer-email=<[email protected]> \
  --aws-account-id=<AWS_ACCOUNT_ID> \
  --private-link

The --private-link flag enables AWS PrivateLink connectivity for every instance deployed into this account. See the account customer create reference for all flags.

BYOC PrivateLink architecture

The dataplane agent in the customer's account communicates with the Omnistrate-managed Control Plane through a customer-owned VPC Interface Endpoint that targets the PrivateLink service Omnistrate provides. No public internet is used for control traffic.

When a PrivateLink account onboards for the first time, Omnistrate automatically configures the VPCE service and adds the customer's account to the service's AllowedPrincipals list.

Customer VPC Topology

Your customer can pick one of two VPC topologies for the dataplane:

  • Omnistrate-managed VPC — Omnistrate provisions the VPC, subnets, NAT gateway, security group, and the management VPCE on first deployment. Requires the Allow new cloud-native network creation option (or --allow-create-new-cloud-native-network) when the account is onboarded. See Omnistrate-managed VPC.
  • Customer-owned (imported) VPC — Customer provides an existing VPC + subnets and creates the management VPCE themselves. See Imported VPC requirements for BYOC PrivateLink for the exact tags, security-group ports, and cross-region constraints.