Ways to connect an SD-WAN fabric to AWS (transit VPC, Transit Gateway, VPN and Direct Connect) and the trade-offs of each.
Advanced · 14 min read
You'll learn to compare the main ways to connect an SD-WAN fabric to AWS, ask the design questions that decide between them, and predict which routes exist where in a Transit Gateway design.
Technical definition
AWS connection design for an SD-WAN fabric is the choice of how branches and data centres reach workloads in AWS: through SD-WAN routers in a transit VPC, through an AWS Transit Gateway, through site-to-site VPN, through Direct Connect, or through a combination. Each choice trades scale, throughput, cost, effort and SD-WAN features against each other.
One cloud, five ways in
AWS gives several ways to attach a network, and Cisco's automation supports some of them. Amazon names and features change often, and so do the combinations Cisco supports, so this lesson describes the options and trade-offs and leaves exact support to the current documentation. VPC means virtual private cloud, a private network in an AWS account. A Transit Gateway is an AWS regional router that connects many VPCs and other networks.
The options
The options
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Read each row across: the left box names the item, the others describe it.
Four ways to connect the fabric to one AWS network
On small screens, swipe sideways or focus the diagram and use the arrow keys.
These are options, not a ranking. The right answer depends on the number of VPCs, the throughput you need and how much you want to operate.
Trade-offs compared
These ratings are relative and general, not measurements. Your design, instance sizes and AWS limits change them.
Trade-offs compared
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Read each row across: the left box names the item, the others describe it.
Questions to settle before choosing
How many VPCs and accounts? Five VPCs and fifty need different designs.
Do any prefixes overlap? Overlap between VPCs, or with branches and data centres, is a blocker for a simple design.
How much traffic, and between what? Branch to VPC, VPC to VPC, or both. VPC-to-VPC traffic does not need to cross the SD-WAN routers at all.
Who owns routing? If the cloud team runs the Transit Gateway route tables, agree who may change what.
What does compliance require? Traffic that must stay off the public internet points to Direct Connect or at least a documented encryption path. Inspection requirements add a firewall into the path.
How long can the connection be down? That sets the second path and the failover test.
A worked example: BR-01 and HUB-01 reach 10.100.0.0/16 through Transit Gateway
The VPC 10.100.0.0/16 is attached to a Transit Gateway. A pair of cloud routers connects to the Transit Gateway and is part of the fabric. The VPC is mapped to VPN 10. Site IDs and system IPs are lab examples. The cloud routers use the made-up system IPs 10.255.3.1 and 10.255.3.2.
A worked example: BR-01 and HUB-01 reach 10.100.0.0/16 through Tran...
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Read each row across: the left box names the item, the others describe it.
Example output written for this lesson, simplified; real output has more fields and a different layout
BR-01#show sdwan omp routes 10.100.0.0/16
VPN PREFIX FROM PEER PATH ID LABEL STATUS TLOC IP COLOR PREF
10 10.100.0.0/16 10.255.0.11 301 1002 C,I,R 10.255.3.1 biz-internet -
10 10.100.0.0/16 10.255.0.11 302 1002 C,I,R 10.255.3.2 biz-internet -
BR-01 learns the VPC prefix from the Controller (10.255.0.11), with both cloud routers as the next hop. The route exists for VPN 10 only. If a prefix is missing here, trace it back one table at a time: the Transit Gateway route table, then the router, then OMP. Each table in the list above is a separate place for the route to be lost.
In the other direction, a packet from a VPC host to 10.10.1.0/24 travels to the Transit Gateway, to a cloud router, through an SD-WAN tunnel to the branch or hub that advertises the prefix, and on to the destination. Return traffic needs the VPC route table to point the branch prefixes at the Transit Gateway. A missing return route is a frequent cause of one-way traffic.
Why does HUB-01 matter here, if BR-01 reaches the cloud routers directly?
Both can reach them, because the fabric is a full mesh by default and tunnels form between any two sites that have routes and policy permission. The hub matters when the design says it should: for example, a hub-and-spoke control policy that forces branch traffic via HUB-01 so that a data-centre firewall inspects it, or because the data centre also needs the VPC. Say which you intend, and check the OMP table for the next hop that is actually in use.
Failure and failover
One cloud router fails. The other keeps the routes. Expect a short interruption while tunnels and routes converge.
An availability zone fails. Place the two routers in different zones, and check that the Transit Gateway attachments are in both.
The Transit Gateway region has a problem. Everything behind it is unreachable. A second region or a second path is a separate design decision with its own cost.
Direct Connect fails. Traffic should move to the VPN or internet path. Test it, and check that the return path moves too.
A way to choose, not an answer
A way to choose, not an answer
On small screens, swipe sideways or focus the diagram and use the arrow keys.
Each item on the left, with what it means on the right.
See Cloud OnRamp for IaaS for what the automation builds, and its prerequisites. Check the current Cisco support matrix and AWS documentation before the choice is final.
Test yourself on AWS connection design
Predict · scenario 1
A company has forty VPCs in several AWS accounts and wants branch access to all of them. Which option scales best on the AWS side?
Predict · scenario 2
Branches reach a VPC at 10.100.0.0/16, but VPC hosts cannot answer them. BR-01's OMP table has the VPC route. What is the likely gap?
Predict · scenario 3
A team needs predictable bandwidth and does not want the traffic on the public internet. Which option best matches?
Predict · scenario 4
An engineer writes in the design that the Transit Gateway option supports a stated number of attachments and a stated throughput, quoting an article. What is the better practice?
FAQ
Is there one correct way to connect SD-WAN to AWS?
No. A few VPCs with modest traffic can use a simple VPN. Many VPCs across accounts usually favour a Transit Gateway design. A need for predictable bandwidth points to Direct Connect. The questions in this lesson help to choose, and many networks combine two options.
Do all these options give the same SD-WAN features inside AWS?
No. Where an SD-WAN router sits in the path, the fabric features (application-aware routing, policies, segmentation by VPN) can apply to that traffic. With a plain AWS VPN endpoint the SD-WAN side sees an IPsec tunnel and not much more.
Where do I find limits and prices?
In AWS's current documentation and price list, and in Cisco's support matrix for your release. Service limits, prices and supported attachment types change, so numbers in an article are a starting point at best. This lesson gives none.