VPC Prerequisites
Time to read: 3 minutes
Goal: Confirm your VPC is ready before you launch Roadrunner SMB™ from AWS® Marketplace.
Roadrunner SMB deploys into your existing VPC. The stack does not create NAT gateways, routes, VPC endpoints, or DHCP options — your network team provisions those first.
Quick checklist
Before you launch, your VPC needs:
- DNS enabled — VPC DNS support and DNS hostnames turned on
- Private subnet(s) for RRSMB nodes — with no auto-assign public IP
- Public subnet(s) for the internet-facing load balancer (Admin UI)
- Outbound path from each private subnet — default
0.0.0.0/0→ NAT Gateway in the same AZ (cross-AZ NAT fails the check) - S3 + DynamoDB® Gateway endpoints on the private route tables (on by default in the template)
- Active Directory® configured per AD expectations below
If something is wrong, the stack fails fast with VPC Unsuitable: … and no RRSMB resources are created.
Single-AZ vs Dual-AZ
Choose the delivery option that matches your Marketplace launch:
| Single-AZ | Dual-AZ (HA) | |
|---|---|---|
| Private subnets | 1 | 2 (different AZs) |
| Public subnets | ≥1 | ≥2 (different AZs) |
| NAT | 1 NAT in the same AZ as the private subnet | 1 NAT per private subnet AZ |
| Default cluster size | 1 node | 2 nodes |
| Use case | Evaluation, trials | Production HA |
Leave subnet parameters blank to let the stack auto-discover subnets, or paste subnet IDs in CloudFormation®. VPC ID is selected from a dropdown at launch (no copy/paste required).
Active Directory expectations
The deploy-time checker does not test live AD connectivity. RRSMB supports two common patterns:
Case 1 — AD/DC auto-routed within the VPC
AD/DC is automatically routed and discoverable inside the VPC.
- RRSMB assumes the domain controller resolves first in DNS (via VPC DHCP options or Route 53 Resolver).
AmazonProvidedDNSshould be listed second in DHCPdomain-name-serversso AWS APIs still resolve when the DC is briefly unavailable.- Configure the DC DNS forwarder to the VPC resolver (
169.254.169.253) for non-AD queries.
Common use cases: AWS Managed Microsoft AD in the VPC, EC2-hosted AD with DHCP pointing at the DC, or other AD/DC layouts that are routable and resolvable from the RRSMB private subnets.
At deploy, the stack may pre-fill domain and DC hints in First-Time Setup (AdDiscoverySummary / DiscoveredDcDnsIp outputs).
Case 2 — Manually specify AD/DC during First-Time Setup
If AD/DC is not auto-discovered (no Managed AD in VPC, DHCP does not advertise the DC, or AD lives outside the VPC without Resolver forwarding), enter the domain controller IP and DNS domain manually in the Join Active Directory step of First-Time Setup.
For minimum join permissions (without Domain Admin), see AD domain join delegation.
Check stack output AdDiscoveryWarning after deploy — if it is non-empty, plan for Case 2.
DHCP DNS tip (strongly recommended for Case 1)
domain-name: corp.example.com
domain-name-servers: 10.x.x.x, AmazonProvidedDNS
What happens at deploy (simple)
Your VpcId (selected at launch)
→ Pick subnets (discovery)
→ Validate VPC (hard gate — fails if unsuitable)
→ Optional AD hints (warnings only)
→ Create RRSMB (ECS, EFS, NLB, DynamoDB, …)
| Phase | What it does | Blocks deploy? |
|---|---|---|
| Discovery | Chooses private + public subnets | Yes, if it cannot pick valid subnets |
| Validation | Checks DNS, NAT, endpoints, subnet layout | Yes — VPC Unsuitable |
| AD hints | May pre-fill DC/domain for the setup wizard | No — warnings only |
What Roadrunner SMB will not change
RRSMB does not modify:
- NAT gateways, Internet gateways, or route tables
- VPC endpoints (Gateway or Interface)
- DHCP options, NACLs, or peering / Transit Gateway
You maintain the network; RRSMB runs on top of it.
Optional: test your VPC first
To run the same validation without deploying the full product, use the standalone rrsmb-vpc-validator.yaml CloudFormation template (if your team provides it).
After deploy — useful stack outputs
| Output | What it tells you |
|---|---|
ValidationStatus |
Pass / fail summary |
SelectedPrivateSubnetIds |
Subnets used for RRSMB nodes |
AdDiscoverySummary / AdDiscoveryWarning |
Case 1 vs Case 2 for First-Time Setup |
AdminUIUrl |
Admin console URL (https://…) |
NlbDnsName |
SMB hostname for clients on your SmbClientCidr networks (\\…\<share>) |
Next step
VPC ready? Continue to the Quick Start Guide.
Plan deployer and AD credentials first: Identity and permissions.
For architecture depth, see the Deployment Guide.
