Cloud Deployment Template for Application Service Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge lies in effectively managing and optimizing the migration of application services from one deployment platform to another, particularly in ensuring that managed infrastructure systems are properly built, deployed, and remain operational with expected performance levels, especially across different environments such as on-premises and public cloud platforms.
Innovation Solution
A system and method that accesses a service template with dependency information to extract a deployment schema, generating a public cloud deployment template for migrating application services. This involves mapping application service requirements to public cloud features, configuring instances within optimization domains, and ensuring high availability and performance by identifying fault and optimization domains.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application services are migrated from on-premises to public cloud deployment platforms, then resource utilization and cost efficiency are improved, but deployment complexity and management difficulty increase
Solution Approach 1:
The patent introduces a deployment template as an intermediary artifact that captures the deployment schema from the source environment and translates it to the target cloud platform. This template serves as a mediator that automates the migration process, reducing the complexity of direct platform-to-platform migration while maintaining resource utilization benefits.
Solution Approach 2:
The patent performs preliminary actions by extracting the deployment schema from the source environment before migration and generating the deployment template in advance. This preliminary preparation work is done using the service template and dependency information, which automates subsequent migration steps and reduces on-the-fly complexity during the actual migration process.
2Reliability
If dependency information and service templates are used to extract deployment schemas, then migration accuracy and service continuity are improved, but processing time and computational resources increase
Solution Approach 1:
The patent creates a copy of the deployment schema from the source environment by extracting it using service templates and dependency information. This copied schema is then used to generate the deployment template for the target platform. The copying approach ensures accuracy and service continuity while the automation of the extraction process minimizes the time penalty.
3Reliability
If fault domains and optimization domains are identified and configured, then system reliability and performance are improved, but configuration complexity and management overhead increase
Solution Approach 1:
The patent enables the deployment template to self-configure fault domains and optimization domains by automatically extracting this information from the source environment's deployment schema. The system performs self-service configuration using the service template and dependency information, which improves reliability through proper domain configuration while reducing manual configuration complexity.
Data Source
AI summary
A management method accesses a service template indicative of dependencies among tiers of an application service. A deployment schema is extracted from a public cloud provider and a cloud deployment template is generated in accordance with the schema. The service is then migrated from one deployment platform to another in accordance with the templates. Migration may be from an on-premises deployment to a public cloud deployment or vice versa. Migrating may include mapping application service requirements indicated in the service template to public cloud features available from the public cloud provider. The application template may identify a dependency between two tiers of the service placed within a performance-optimized domain of a premises deployment wherein mapping the application service requirements may include identifying, from the schema, an analogous domain for the public cloud provider and instantiating instances of the first tier and the second within an instance of the optimization domain.


