VPC Configuration Backup for Multi-Account Disaster Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies lack efficient methods for protecting and managing virtual private cloud (VPC) configurations, including network and security settings, which are critical for disaster recovery and migration, due to the complexity and heterogeneity of VPC environments.

Innovation Solution

A system and method for collecting and storing VPC configuration data, such as resource configurations, subnets, and security groups, using APIs, and backing them up with computing resources to ensure point-in-time protection and management across accounts and regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VPC configurations are backed up using existing technologies, then data protection is provided, but the complexity and heterogeneity of VPC environments make protection inefficient

Engineering Contradiction:
ImproveVPC configuration protectionVSAvoidVPC environment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent creates a copy of the VPC configuration environment by capturing configuration data from multiple sources (VPC metadata, security group rules, subnet configurations, route tables, network ACLs, gateway configurations, VPN connections, peering connections, and transit gateway attachments) and storing it as structured JSON data. This copying approach enables efficient protection and recovery without dealing with the complexity of the actual VPC environment.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent implements a universal backup solution that handles multiple types of VPC configurations (VPCs, security groups, subnets, route tables, network ACLs, gateways, VPN connections, peering connections, and transit gateway attachments) through a single backup process. This multi-functional approach addresses the heterogeneity issue by providing a unified method to protect diverse VPC configuration elements.

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

2Reliability

If comprehensive VPC configuration data is collected and stored, then point-in-time protection is achieved, but data management complexity increases

Engineering Contradiction:
Improvepoint-in-time protectionVSAvoidconfiguration data management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments VPC configuration data into distinct categories (VPC metadata, security group rules, subnet configurations, route tables, network ACLs, gateway configurations, VPN connections, peering connections, and transit gateway attachments) and collects each segment separately using targeted API calls. This segmentation makes the complex data manageable by organizing it into structured, categorized JSON objects that can be independently processed and recovered.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses AWS SDKs and APIs as intermediaries to collect configuration data from various VPC components without requiring direct access to or manipulation of the actual VPC environment. This intermediary approach simplifies data management by providing a standardized interface for capturing configuration data from heterogeneous sources and converting it into a uniform structured format.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If VPC configurations are protected across multiple accounts and regions, then comprehensive disaster recovery is enabled, but the scope of protection increases complexity

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoidmulti-account multi-region management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the protection of VPC configurations across multiple AWS accounts and regions into a single unified backup process. By using AWS SDKs to iterate through accounts and regions, the system collects configuration data from all specified accounts and regions, combines them into a single backup set, and stores it together. This merging approach enables comprehensive disaster recovery without requiring separate backup processes for each account or region.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250298701A1Protection of virtual private cloud configurations
Publication Date: 2025.09.25 COMMVAULT SYSTEMS INC
  • US20250298701A1 patent drawing
  • US20250298701A1 patent drawing
  • US20250298701A1 patent drawing

AI summary

The methods and systems described herein provide a solution for protecting configuration data associated with a virtual private cloud. Network configurations, accounts, and/or security data may be collected from the host of the virtual private network using APIs provided by the host. The point-in-time configuration information of a VPC can be used in disaster recovery, migration to a new VPC host, or manage VPC configurations across accounts and regions. During a backup operation of a computing resource within a VPC, one or more processes requests security, network, and/or gateway configuration information from the VPC host. This information may be collected and requested for the entire VPC topology. The VPC configuration information, in the format/output received from the VPC host, is then backed up and stored with the backup of that computing resource in secondary storage.