Standardized Microservices for Multi-Tenant Cloud Component Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing large numbers of applications in cloud-based information processing systems, particularly in hybrid multi-tenant clouds, is challenging due to the complexity of coordinating multiple distinct applications across different configuration management systems.
Innovation Solution
Implementing a multi-layer application management architecture with standardized microservices for component control, which includes a component control layer that interfaces with an orchestration layer through a standardized application programming interface (API), allowing for effective and flexible management of components across different configuration management systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional arrangements are used to manage multiple distinct applications in hybrid multi-tenant clouds, then each application can be managed independently, but the coordination complexity increases significantly
Solution Approach 1:
The patent segments the application management system into distinct microservice components, where each microservice is responsible for managing specific aspects of application coordination. This segmentation allows independent management of each application while reducing overall coordination complexity through modular architecture.
Solution Approach 2:
The patent introduces intermediary components that facilitate communication and coordination between distinct applications in hybrid multi-tenant clouds. These intermediaries act as mediators that simplify the coordination complexity by providing standardized interfaces and protocols for inter-application communication.
2Adaptability or versatility
If different configuration management systems are used for distinct applications, then each application can use its native management approach, but standardization and ease of configuration decrease
Solution Approach 1:
The patent implements a universal configuration management framework that can work with multiple distinct configuration management systems simultaneously. This universal approach maintains adaptability to different systems while providing standardized interfaces that improve ease of configuration through consistent patterns and methods.
Solution Approach 2:
The patent utilizes parameter changes and configuration transformations to adapt between different configuration management systems. By standardizing configuration parameters and providing translation mechanisms, the system maintains versatility in supporting multiple systems while improving ease of configuration through unified parameter management.
3Reliability
If standardized microservices are implemented for component control, then modularity and robustness improve, but the initial system complexity increases
Solution Approach 1:
The patent segments the system into standardized microservices that can be independently developed, deployed, and maintained. This segmentation improves robustness by isolating failures to specific microservices while the initial complexity is managed through modular design patterns and standardized interfaces.
Solution Approach 2:
The patent employs copying and template mechanisms for standardized microservices, where proven microservice patterns are replicated and adapted. This approach improves robustness by reusing tested and validated microservice implementations while reducing the burden of creating complex systems from scratch.
Data Source
AI summary
An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a component control layer of a multi-layer application management architecture for a plurality of applications comprising controlled components. The applications are managed at least in part utilizing interactions between the component control layer and an overlying orchestration layer of the multi-layer application management architecture. The component control layer comprises at least one component controller configured to interface with one or more of the controlled components. The component controller is implemented as an application management microservice presenting a standardized application programming interface to the orchestration layer. Different instances of the component controller are illustratively utilized by respective ones of at least first and second different configuration management systems associated with the orchestration layer.


