Virtual Environment Reversion via Snapshot Inverse Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualized service provider environments, customers face challenges in reverting changes to previous states due to complex interactions between computing resources, security settings, and protocol limitations, leading to unintended effects and difficulties in restoring operational functionality.
Innovation Solution
The technology enables customers to revert their virtualized customer environments to a previous state by executing inverse operations through API calls, creating new computing instances from stored images, and mapping object IDs and IP addresses, while adhering to service provider protocols and security constraints.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If customers modify their virtualized environment to meet changing needs, then adaptability improves, but the difficulty of reverting to previous states increases due to complex interactions between computing resources, security settings, and protocol limitations
Solution Approach 1:
The system performs preliminary actions by creating and storing snapshots of the virtualized environment state before modifications are made. These snapshots include computing resource configurations, security settings, and network parameters. When reverversion is needed, the stored snapshot data is readily available to restore the previous state without having to manually reverse complex interactions between resources.
Solution Approach 2:
The system creates copies of the virtualized environment state through snapshots that capture computing instances, data store objects, and security group configurations. These copies are stored and can be used to restore previous states. The copying approach allows reverting to earlier configurations without needing to track and reverse every individual change made to the complex interactions between resources.
2Ease of repair
If inverse operations are executed through API calls to revert changes, then the ability to restore previous states improves, but unintended effects may occur due to protocol limitations and security constraints
Solution Approach 1:
The system introduces an intermediary reversion service that manages the reverversion process. This service receives requests to revert to previous states, retrieves appropriate snapshot data, and coordinates the restoration of computing resources, security settings, and network configurations. The intermediary service ensures that protocol limitations and security constraints are properly handled during reverversion, reducing the risk of unintended effects compared to direct API calls.
Solution Approach 2:
The system implements feedback mechanisms where the reversion service monitors the reverversion process and tracks the state of computing resources. When reverting changes through API calls, the service receives responses and status updates that allow it to detect and correct unintended effects. The feedback loop ensures that security constraints and protocol requirements are maintained throughout the reverversion process.
Data Source
AI summary
A technology is provided for enabling a virtual computing environment to be changed to a reversion state approximating an earlier state is provided. The customer may create, organize, and change virtual computing resources within the virtual computing environment. The customer may also realize that recent desired changes made to the virtual computing environment have disrupted functionality that previously worked before the desired changes were made. A reversion service may be provided that allows the virtual computing environment to be changed to a reversion state approximating a state that preceded the changes without violating system rules, protocols, or limitations to which the virtual computing environment might be subject.


