Cloud Platform Capability Boundaries for Portable Orchestration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud platform orchestration systems are limited by the types of resources they can utilize, leading to inefficiencies in resource utilization and portability across different platforms, with inflexible plug-in mechanisms and inability to manage complex application features, resulting in suboptimal orchestration effects.
Innovation Solution
An architecture and method that define application capabilities based on an open application model, determine capability boundaries for each cloud platform, and use these boundaries to strategize application orchestration and instantiation, enabling flexible and portable cloud-native application management across multiple platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If application orchestration is coupled to the cloud platform to utilize native resources, then resource utilization is improved, but portability among various cloud platforms deteriorates
Solution Approach 1:
The patent introduces a cloud platform capability empowerment module as an intermediary layer between the application orchestration system and multiple cloud platforms. This module provides standardized capability interfaces that enable applications to access native resources of different cloud platforms through a unified interface, thereby improving both resource utilization and portability simultaneously
2Device complexity
If PaaS systems restrict supported application types and functions, then system complexity is reduced, but extensibility and customization capability deteriorate
Solution Approach 1:
The patent segments the PaaS system into modular components including capability definition modules, capability empowerment modules, and capability invocation modules. Each module has a specific function and can be independently configured, allowing the system to maintain low complexity while enabling extensive customization through capability composition
Solution Approach 2:
The patent implements dynamic capability registration and discovery mechanisms that allow the system to adapt its functionality at runtime. New capabilities can be registered and made available without system reconfiguration, enabling the system to evolve and extend its functionality dynamically while maintaining operational simplicity
3Reliability
If plug-in mechanisms are closed and exclusive to PaaS systems, then system reliability is improved, but scalability and community utilization deteriorate
Solution Approach 1:
The patent implements a universal capability interface standard that can be adopted by multiple PaaS systems and cloud platforms. The standardized capability definitions and empowerment mechanisms enable plug-ins to be shared and reused across different systems, maintaining reliability through standardization while enabling broad community participation and scalability
4Ease of operation
If orchestration elements encapsulate only simple general resources, then ease of operation is improved, but orchestration capability for complex applications deteriorates
Solution Approach 1:
The patent implements a nested capability structure where complex capabilities are composed of simpler atomic capabilities. The capability definition model supports hierarchical composition, allowing complex application orchestration to be built by nesting multiple capability definitions, thereby maintaining ease of operation while enabling sophisticated orchestration scenarios
Data Source
AI summary
An architecture, a method and a device for managing cloud platform, and a computer-readable storage medium are disclosed. The architecture may include a first management device, configured to define at least one application capability based on an open application model, where each application capability is indicative of a workload supported by a cloud platform or an operation and maintenance trait acting on the workload; a second management device connected to the first management device, and is configured to determine a capability boundary corresponding to the application capability from the first management device according to the application capability; and an application orchestration and instantiation device connected to the first management device, and is configured to determine for each of the at least one candidate cloud platform, a strategy for an application orchestration and instantiation according to the capability boundary.


