Cloud Migration for Application Context During Maintenance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In computing environments, application migrations and replications often require extensive manual intervention and downtime, affecting dependent applications and requiring significant time and effort from system administrators due to the need for offline operations and manual correction of connection failures.
Innovation Solution
A method that performs connection tests on applications hosted on local production servers, replicates them to external environments if tests fail, determines and corrects the cause of failures, and then restores the applications to the local host once issues are resolved, ensuring minimal downtime and maintaining application availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If application migration is performed manually with extensive coordination, then migration accuracy can be maintained, but migration time and system downtime increase significantly
Solution Approach 1:
The patent creates a replicated application in a cloud environment that mirrors the original application's functionality. This copy allows continuous operation during migration while the original is being transferred, eliminating downtime and reducing manual coordination requirements while maintaining accuracy through automated state synchronization.
Solution Approach 2:
The system performs connection tests before migration to identify potential issues in advance. By detecting connection failures beforehand and replicating the application proactively, the system prepares for migration challenges ahead of time, reducing overall migration time and ensuring smoother transitions.
2Ease of manufacture
If application is taken offline for migration, then migration can be performed, but dependent applications cannot function
Solution Approach 1:
The patent replicates the application in a cloud environment before taking it offline for migration. This replicated copy maintains application availability during the migration process, allowing dependent applications to continue functioning while the original application is being transferred to the new host.
Solution Approach 2:
The cloud-based replicated application serves as an intermediary that bridges the gap between the original application and the migration process. It absorbs the impact of migration operations, allowing the system to transition applications without disrupting dependent services.
3Ease of operation
If manual steps are used for migration coordination, then control over migration process is maintained, but administrator time and effort increase
Solution Approach 1:
The patent implements automated connection testing and failure detection that performs migration coordination tasks autonomously. The system automatically identifies connection issues, triggers replication, and monitors migration progress without requiring continuous manual intervention, thereby reducing administrator time while maintaining control through automated decision-making.
Solution Approach 2:
The system continuously monitors connection status and provides feedback on migration progress. By detecting connection failures automatically and reporting on the migration state, the system enables administrators to maintain control through automated information flow rather than manual status checking and coordination.
Data Source
AI summary
Embodiments described herein relate to methods, systems, and non-transitory computer readable mediums storing instructions for placing an application in an external environment such as a cloud or edge environment, when it is rendered unavailable on a local environment such as a local host. The application's instance is moved after a connection test reveals that the application, related applications, and/or underlying physical computing devices hosting the applications and/or their data, do not respond to the test within an acceptable level of performance. By placing the application instances in an external environment, the application(s) can continue to provide an adequate level of service to one or more users until the application can be restored to its better function local host.


