
Redpanda Agentic Data Plane (ADP) now in limited availability
Securely integrate AI agents and MCP servers, all in real time
Take full control of your networking with Redpanda Cloud’s BYOVPC model—now GA on AWS.
We’re excited to announce that Bring Your Own VPC (BYOVPC) for AWS is now Generally Available (GA)! After a period in beta, BYOVPC is ready for production workloads, giving your team the advanced networking control it needs without sacrificing the managed experience you love about Redpanda Cloud.
Here’s everything you need to know about BYOVPC and how to get started.
Redpanda Cloud offers a deployment model called BYOC (Bring Your Own Cloud), which Redpanda deploys into your AWS account while managing networking on your behalf. This is a great option for teams that want cloud isolation without the overhead of managing network infrastructure themselves.
BYOVPC goes one step further. With BYOVPC, you supply and manage your own VPC (virtual private cloud). Redpanda then deploys its data plane into your VPC, using your subnets, your IAM roles, and your security policies. The Redpanda Cloud agent doesn't create any new networking or IAM resources in your account; it simply runs within the environment you've defined.
On the surface, both models deploy Redpanda into your AWS account and keep your data out of Redpanda's infrastructure. But the difference in who owns what is substantial.
With BYOC, Redpanda creates and fully manages the networking layer inside your account. That means Redpanda provisions and controls:
This is a great fit for teams that want strong cloud isolation without an internal platform engineering investment. You get a private deployment without the operational burden.
With BYOVPC, your team pre-provisions every one of those resources before Redpanda ever touches your account. The distinction matters in practice:
Here's a side-by-side summary:
BYOVPC gives cloud teams a sophisticated level of control, including:
Alongside the GA announcement, we're formally establishing Terraform as the recommended provisioning path for BYOVPC clusters on AWS.
The terraform-aws-redpanda-byovpc module on GitHub is a production-ready automation suite that provisions all the foundational AWS resources your BYOVPC cluster requires. It's a complete, opinionated module that handles:
agent, redpanda, utility, connectors, and optionally redpanda_connect), each scoped to exactly what that component needs.Variables are provided throughout, so you can skip the creation of any resource that already exists in your environment. If your platform team has already provisioned a VPC with approved subnets, simply pass those IDs as inputs, and the module skips that step entirely. The same applies to the S3 bucket, security groups, and IAM roles—bring what you have, let Terraform create what you don't.
Getting a BYOVPC cluster up and running with Terraform involves four main phases:
tfvars JSON file with your VPC ID, AWS account ID, region, subnet CIDRs, and optional flags like PrivateLink and Redpanda Connect enablement.Below is an example of a Redpanda network and Redpanda cluster definition with the Terraform provider.
resource "redpanda_network" "test" {
name = var.network_name
resource_group_id = redpanda_resource_group.test.id
cloud_provider = var.cloud_provider
region = var.region
cluster_type = "byoc"
customer_managed_resources = {
aws = {
management_bucket = {
arn = module.redpanda_byovpc.management_bucket_arn
}
dynamodb_table = {
arn = module.redpanda_byovpc.dynamodb_table_arn
}
vpc = {
arn = module.redpanda_byovpc.vpc_arn
}
private_subnets = {
arns = module.redpanda_byovpc.private_subnet_arns
}
}
}
depends_on = [
module.redpanda_byovpc
]
}
resource "redpanda_cluster" "test" {
name = var.cluster_name
resource_group_id = redpanda_resource_group.test.id
network_id = redpanda_network.test.id
cloud_provider = redpanda_network.test.cloud_provider
region = redpanda_network.test.region
cluster_type = redpanda_network.test.cluster_type
connection_type = "private"
throughput_tier = var.throughput_tier
zones = var.zones
allow_deletion = true
tags = {
"key" = "value"
}
customer_managed_resources = {
aws = {
aws_permissions_boundary_policy_arn = {
arn = module.redpanda_byovpc.permissions_boundary_policy_arn
}
agent_instance_profile = {
arn = module.redpanda_byovpc.agent_instance_profile_arn
}
connectors_node_group_instance_profile = {
arn = module.redpanda_byovpc.connectors_node_group_instance_profile_arn
}
utility_node_group_instance_profile = {
arn = module.redpanda_byovpc.utility_node_group_instance_profile_arn
}
redpanda_node_group_instance_profile = {
arn = module.redpanda_byovpc.redpanda_node_group_instance_profile_arn
}
k8s_cluster_role = {
arn = module.redpanda_byovpc.k8s_cluster_role_arn
}
redpanda_agent_security_group = {
arn = module.redpanda_byovpc.redpanda_agent_security_group_arn
}
connectors_security_group = {
arn = module.redpanda_byovpc.connectors_security_group_arn
}
redpanda_node_group_security_group = {
arn = module.redpanda_byovpc.redpanda_node_group_security_group_arn
}
utility_security_group = {
arn = module.redpanda_byovpc.utility_security_group_arn
}
cluster_security_group = {
arn = module.redpanda_byovpc.cluster_security_group_arn
}
node_security_group = {
arn = module.redpanda_byovpc.node_security_group_arn
}
cloud_storage_bucket = {
arn = module.redpanda_byovpc.cloud_storage_bucket_arn
}
permissions_boundary_policy = {
arn = module.redpanda_byovpc.permissions_boundary_policy_arn
}
}
}
depends_on = [
redpanda_network.test
]
}Now that you understand why we’re so excited about this going GA, here’s what you get:
BYOVPC for AWS is available now to all Redpanda Cloud customers with premium support. To unlock this feature for your account, contact your Redpanda account team or reach out to Redpanda Sales.
Ready to dive in? Check out the full documentation:

Securely integrate AI agents and MCP servers, all in real time

We're going "beyond the cluster" to standardize streaming for modern enterprises

Zero-ops simplicity meets enterprise-grade security to unlock production-ready data streaming for builders
Subscribe to our VIP (very important panda) mailing list to pounce on the latest blogs, surprise announcements, and community events!
Opt out anytime.