Private Network Mirroring for Configuration Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and synchronizing configuration changes across multiple private networks in different geographical areas is complex and time-consuming, leading to potential failures during disaster recovery due to manual propagation requirements and the risk of configuration discrepancies.

Innovation Solution

Implementing a method for private network mirroring that automatically propagates configuration changes between a master and mirror private networks using an event bus and dependency model, allowing for real-time updates and manual intervention where necessary, to ensure consistency and reduce management overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual propagation of configuration changes is used across multiple private networks, then configuration consistency can be maintained, but management complexity and time consumption increase significantly

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service through automated configuration propagation. When a configuration change is made to a master VPC, the system automatically detects the change, determines the appropriate mirror VPCs, and propagates the changes without requiring manual intervention. This eliminates the need for administrators to manually update each VPC configuration while maintaining consistency across multiple networks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system employs feedback mechanisms by monitoring configuration changes in real-time and automatically responding to them. The configuration management system continuously monitors the master VPC for changes, and when changes are detected, it automatically triggers the propagation process to mirror VPCs, ensuring configuration consistency through continuous feedback and automatic correction.

Inventive Principle:
Principle #23Feedback

2Productivity

If automated configuration propagation is implemented, then management time is reduced, but the risk of propagation errors and configuration discrepancies increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidconfiguration accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary actions by establishing a dependency model and propagation rules before configuration changes occur. The system pre-configures which VPCs should mirror which master VPCs and defines the propagation hierarchy in advance. This preliminary setup ensures that when automated propagation occurs, it follows pre-validated rules, reducing the risk of errors while maintaining high management efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If real-time configuration synchronization is implemented, then disaster recovery capability is improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvedisaster recovery capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments the configuration management into distinct components: master VPCs that define configurations, mirror VPCs that receive configurations, and an event bus that handles propagation. This segmentation allows real-time synchronization to be implemented in a modular fashion, where only specific configuration elements are propagated through defined paths, reducing overall system complexity while maintaining disaster recovery capability.

Inventive Principle:
Principle #1Segmentation

4Device complexity

If manual configuration management is used across multiple VPCs, then system complexity is reduced, but time consumption and potential for human error increase

Engineering Contradiction:
Improvesystem simplicityVSAvoidconfiguration propagation time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system introduces an intermediary configuration management layer that sits between manual configuration actions and the actual VPC configurations. This intermediary automatically processes configuration changes, determines propagation paths based on the dependency model, and executes the propagation. This intermediary eliminates the need for manual propagation across multiple VPCs, dramatically reducing time consumption while the automated nature handles complexity internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11368407B2Failover management using availability groups
Publication Date: 2022.06.21 AMAZON TECH INC
  • US11368407B2 patent drawing
  • US11368407B2 patent drawing
  • US11368407B2 patent drawing

AI summary

Techniques for failover management using availability groups are described. According to some embodiments, customers can define one or more availability groups within their infrastructure. Each availability group may be associated with one or more rules which describe how the availability group should fail over. The availability group definition may define the resources included in the availability group, a target region to fail over to, and capacity reservations for the availability group in the target region. In some embodiments, the definition may also include a replication frequency for storage resources which defines how often data is backed up. Once a customer as created an availability group the customer is then able to either create resources in that availability group or associate already existing resources with the availability group. An availability group management service can ensure that data, capacity reservations and network infrastructure are defined and/or replicated to the target location.