Cloud Deployment Template for Application Service Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveresource utilizationVSAvoiddeployment complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveservice continuityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvesystem reliabilityVSAvoidconfiguration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10560345B2Consistent placement between private and public cloud deployments of application services
Publication Date: 2020.02.11 DELL PROD LP
  • US10560345B2 patent drawing
  • US10560345B2 patent drawing
  • US10560345B2 patent drawing

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.