Automated Cross-Cloud VPC Tunnel Establishment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Establishing direct links between computational resources hosted by different cloud service providers is challenging due to the time-consuming manual process involved, which hinders efficient communication and performance across multiple cloud platforms.

Innovation Solution

A system that automatically builds direct tunnels between virtual private clouds (VPCs) hosted by different cloud service providers by determining a direct route and injecting it into the routing table, using an intermediate hub and APIs, and establishing an encrypted IPSec tunnel, with fail-over mechanisms and load-balancing techniques to ensure redundancy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual process is used to establish direct links between cloud platforms, then connectivity between VPCs is achieved, but time consumption and setup complexity increase significantly

Engineering Contradiction:
Improveconnectivity between VPCsVSAvoidtime to establish direct links
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables automatic self-configuration of direct tunnels between VPCs. When a packet needs to be routed between VPCs hosted by different cloud providers, the system automatically determines the direct route, builds the tunnel, and updates routing tables without requiring manual intervention. This self-service mechanism resolves the contradiction by maintaining reliable connectivity while eliminating the time-consuming manual setup process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-establishes routing information and tunnel configurations before actual communication needs arise. By maintaining routing tables with pre-computed direct routes and having tunnel-building capabilities ready, the system can rapidly establish connectivity when needed, reducing the time loss associated with on-demand manual configuration.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual process is used to establish direct links between cloud platforms, then connectivity between VPCs is achieved, but operational complexity and manual effort increase

Engineering Contradiction:
Improveconnectivity between VPCsVSAvoidease of establishing direct links
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically performs all operations required to establish direct links between VPCs, including route determination, tunnel construction, and routing table updates. This eliminates the need for operators to manually configure complex multi-cloud connectivity, significantly improving ease of operation while maintaining reliable VPC-to-VPC connectivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces an intermediary routing mechanism that simplifies the operation of establishing direct links. By using intermediate hubs and automated routing protocols, the system mediates the complex process of cross-cloud connectivity, making it transparent and easy to operate while ensuring reliable communication between VPCs.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If direct tunnels are automatically built between VPCs, then communication efficiency improves, but system complexity increases

Engineering Contradiction:
Improvecommunication efficiency between VPCsVSAvoidcomplexity of automatic tunnel building system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the complex tunnel-building process into distinct modular components: packet interception, route determination, tunnel construction, and routing table update. Each component handles a specific aspect of the process independently, which manages system complexity while enabling efficient automatic direct tunnel establishment between VPCs for improved communication productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses intermediate hubs as mediators to simplify the direct tunnel establishment process. By routing packets through intermediate hubs initially and then automatically creating direct tunnels, the system reduces the immediate complexity of direct peer-to-peer tunnel management while maintaining high communication efficiency once tunnels are established.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If multiple cloud platforms are used, then redundancy and business flexibility improve, but establishing direct links between them becomes more difficult

Engineering Contradiction:
Improvebusiness flexibility across cloud platformsVSAvoidcomplexity of establishing cross-platform links
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements a universal automatic tunnel-building mechanism that works across multiple cloud platforms (AWS, GCP, Azure, etc.). By creating a multi-functional system that can determine routes and establish tunnels between any combination of cloud providers, the system maintains business flexibility and redundancy while eliminating the complexity of platform-specific manual configuration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system introduces universal intermediary routing mechanisms that work across different cloud platforms. By using standardized intermediate hubs and generic routing protocols that are platform-agnostic, the system enables easy establishment of direct links between multiple cloud platforms, maintaining adaptability while reducing the complexity associated with cross-platform connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10447498B2Facilitating communications between virtual private clouds hosted by different cloud providers
Publication Date: 2019.10.15 ZENDESK INC
  • US10447498B2 patent drawing
  • US10447498B2 patent drawing
  • US10447498B2 patent drawing

AI summary

The disclosed embodiments relate to a system that facilitates communication between virtual private clouds (VPCs) hosted by different cloud service providers. During operation, the system receives a packet from a source at a first router in a first VPC, wherein the first VPC is hosted by a first cloud service provider, and wherein the packet is directed to a destination in a second VPC, which is hosted by a second cloud service provider. If no direct tunnel exists between the first VPC and the second VPC, the system forwards the packet through an intermediate hub to the second VPC, and automatically builds a direct tunnel from the first router in the first VPC to a second router in the second VPC to facilitate subsequent communications between the first and second VPCs.