Cloud Manager Content Package for VM Deployment Automation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VM deployment in public cloud systems requires significant manual effort and access to multiple subscriptions, posing challenges for enterprises with numerous users and subscriptions.
Innovation Solution
A cloud manager extension method that includes receiving a content package with resource type entities, UI form entities, and lifecycle operations logic to automate VM deployment, enabling content-driven public cloud resource partitioning and governance, allowing users to request resource creation without selecting individual subscriptions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual VM deployment process is used, then users can deploy VMs with access to subscriptions, but significant manual effort is required and deployment personnel need access to actual subscriptions
Solution Approach 1:
The patent introduces a cloud manager as an intermediary system between users and public cloud subscriptions. The cloud manager abstracts the complexity of subscription management by providing a unified interface that automatically handles resource allocation across multiple subscriptions. Users interact with the cloud manager rather than directly accessing subscriptions, eliminating the need for manual subscription selection and reducing deployment time while maintaining full access to subscription resources.
2Adaptability or versatility
If manual subscription selection is required, then users can access specific subscriptions, but the process becomes complex for enterprises with numerous users and subscriptions
Solution Approach 1:
The cloud manager is designed as a universal system that can manage multiple public cloud subscriptions simultaneously. It provides a single unified interface that works across all subscriptions, eliminating the need for users to understand or select specific subscriptions. The system automatically routes resource requests to appropriate subscriptions based on availability and policies, simplifying the user experience while maintaining access to diverse subscription resources.
Solution Approach 2:
The patent segments the complex subscription management functionality into distinct modular components within the cloud manager. These include resource provisioning modules, subscription management modules, and user interface modules that can operate independently. This segmentation allows the system to handle numerous subscriptions efficiently while presenting a simplified unified interface to users, reducing perceived complexity without sacrificing functionality.
3Productivity
If automated resource allocation is implemented, then manual effort is reduced, but system complexity increases
Solution Approach 1:
The cloud manager performs preliminary actions by pre-configuring subscription connections, resource pools, and allocation policies before users make deployment requests. Subscription metadata and resource availability information are cached and prepared in advance, allowing the system to quickly respond to user requests without performing complex real-time calculations. This preliminary setup reduces deployment time while containing system complexity within the backend infrastructure.
Solution Approach 2:
The system implements self-service automation where the cloud manager autonomously handles subscription selection, resource allocation, and provisioning without requiring user intervention. The system automatically monitors subscription availability, selects appropriate subscriptions based on resource requirements and policies, and executes deployment operations. This self-service capability increases productivity while the automated nature of the processes actually reduces operational complexity compared to manual coordination.
Data Source
AI summary
An example method of extending a cloud manager configured to manage a public cloud includes: receiving a content package at the cloud manager, the content package including a component entity, the component entity including a resource type entity that represents a resource provided by the public cloud, a user interface (UI) form entity that defines a UI for configuring the resource, and a lifecycle operations logic that extends at least one phase of a workflow of the cloud manager; receiving a request from a user through the UI defined by the UI form entity to create the resource in the public cloud; executing the workflow of the cloud manager in response to the request; and executing the lifecycle operations logic during execution of the workflow.


