Embedded Database Microservice in Container Cloud Platform
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional virtual systems, such as VMware, are inefficient for supporting large applications like ERP and database applications, requiring time-consuming builds and installations on bare metal for each application request in data centers.
Innovation Solution
A distributed container management framework that uses lightweight containers with an embedded database as a microservice, enabling quick release of customized products and efficient application deployment across a cloud platform, with a container cloud manager orchestrating resources and scheduling jobs to support high availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional virtual systems like VMware are used to support large applications, then application reliability is improved, but system weight and complexity increase significantly
Solution Approach 1:
The patent segments the virtualization functionality into lightweight container instances that can be independently deployed and managed. Each container provides isolated execution environments for applications, eliminating the need for heavy hypervisor infrastructure while maintaining reliability through container orchestration and management systems.
Solution Approach 2:
The patent employs lightweight container instances that can be rapidly created, deployed, and terminated. These containers serve as disposable execution environments that replace persistent virtual machine instances, reducing system complexity while enabling flexible application deployment and scaling.
2Adaptability or versatility
If builds and installations are performed on bare metal for each application request, then application customization is improved, but deployment time increases significantly
Solution Approach 1:
The patent implements pre-configured container images and templates that contain application dependencies, configurations, and runtime environments. These prepared artifacts enable rapid deployment by eliminating the need for on-demand building and installation, while still allowing customization through parameterization and configuration management.
Solution Approach 2:
The patent uses container image copying and distribution mechanisms to replicate pre-built application packages across multiple hosts. This approach enables rapid deployment by copying immutable artifacts rather than performing time-consuming installations, while maintaining application customization through image variants and configuration overlays.
3Reliability
If multiple copies of App images are maintained across different hosts, then system availability is improved, but storage requirements increase
Solution Approach 1:
The patent implements centralized container image repositories and registries that store master copies of application images. Multiple hosts can access and pull images from this shared storage, eliminating the need for redundant local copies on each host while maintaining availability through distributed cache mechanisms and image sharing across the container orchestration platform.
Data Source
AI summary
Disclosed is a framework for providing microservices for database with embedded container service in a container cloud platform. The framework includes a container cloud manager for performing distributed management of resources in a data center. The container cloud manager includes an orchestrator with a flexible job scheduler and operator pool. The flexible job scheduler and container cloud master form a flexible job management platform for managing jobs of the data center. The flexible job management framework can isolate various types of jobs as well as mix various jobs for efficient usage of hosts or resources in the data center. The operator pool includes optional components of a database. The orchestrator facilitates quick customization and release of database products, such as a HANA database with optional services, as requested by a user in the container cloud platform.


