Orchestration
Connecting VPCs and VNets and extending on-premise resources to multiple clouds
Who the client is
A networking software provider of SDN, WAN controllers, SD-WAN/LAN, private cloud and data center solutions. It wanted to expand its footprint in the enterprise market by enhancing the functionality of its SDN to allow mixed connections between on-premise and cloud servers.
The challenge
Enterprise customers run servers on premises and in several public clouds, each with its own Virtual Private Clouds or Virtual Networks. The SDN product had to interconnect those networks across Azure, AWS and GCP over secure tunnels and extend on-premise resources into the cloud, and the work involved all of the product's important components and their stakeholders.
What was at risk:
- An SDN product limited to on-premise networks in an enterprise market that runs across multiple clouds
What we did
- Provided a complete team with experience in network engineering: an architect, a project manager, and Python, Golang and UI developers.
- Prepared a Proof of Concept.
- Ensured smooth communication between all stakeholders in a project involving all of the product's important components.
- Delivered CI changes, automated tests and network configuration.
- Changed the PoC into a full-size feature added to the customer's SDN core product.
How it works
The solution deploys Multi Cloud gateway (MC-GW) nodes that interconnect different VPCs and VNets in the various clouds. Four parts make it work.
- Gateways MC-GW nodes interconnect the Virtual Private Clouds and Virtual Networks in each cloud, and also extend on-premise resources to the cloud.
- Secure tunneling Secure tunnels use OpenVPN, IPsec and VXLAN simultaneously.
- Cloud provisioning Terraform provisions the cloud resources on Microsoft Azure, AWS and Google Cloud Platform, and Packer improves the performance of consecutive provisionings.
- Deployment Custom Ansible playbooks and Python scripts deploy the custom SD-WAN infrastructure and the customer's SDN solution.
Outcomes
Made possible
On-prem + Azure, AWS, GCP
Multi Cloud gateway nodes interconnect VPCs and VNets across clouds and extend on-premise resources to them.
Business
PoC → product feature
The Proof of Concept became a full-size feature of the customer's SDN core product.
Technical
Complete team, day one
A complete team with a wide range of skills started immediately, so the client avoided considerable upfront investments.
Tech & stack
Networking
Automation
Ansible
Google Cloud Platform
Python
Anonymized example — fuller write-up available on request.
