Role-Template Batch Management for Hybrid Cloud VM Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current VM migration in hybrid cloud systems results in significant downtime as it requires creating a new VM in the public cloud and transferring data from a powered-off source VM in the on-premise data center, leading to inefficient resource management and user access control.
Innovation Solution
Implementing a role-template-based batch management system that allows for the creation of role templates with predefined rights, assigning tenant-specific rights, and creating role instances linked to these templates, enabling flexible and automated management of rights and roles across tenants, thereby reducing downtime and enhancing user access control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a new VM is created in the public cloud and data is transferred from a powered-off source VM in the on-premise data center, then VM migration is achieved, but significant downtime occurs
Solution Approach 1:
The system creates role templates and assigns rights in advance before VM migration occurs. Role templates define the access control structure beforehand, and during migration, pre-configured role instances can be quickly instantiated in the public cloud, eliminating the need to set up access control from scratch during the migration process.
Solution Approach 2:
The system creates role instances that are copies or derivatives of role templates. When migrating VMs between data centers, the role instances can be copied along with the VM configuration, allowing rapid recreation of the same access control structure in the target environment without manual reconfiguration.
2Adaptability or versatility
If role templates and role instances are created for each tenant individually, then tenant-specific access control is achieved, but system complexity increases
Solution Approach 1:
The access control system is segmented into two independent layers: role templates (defining rights and permissions) and role instances (assigning templates to specific tenants). This segmentation allows the system to manage tenant-specific access control by combining standardized templates with tenant-specific assignments, reducing complexity compared to creating completely custom access control for each tenant.
Solution Approach 2:
Role templates serve as universal blueprints that can be instantiated multiple times for different tenants. A single role template can be copied and assigned to numerous tenants, providing consistent access control patterns across the multi-tenant cloud environment while maintaining the ability to customize individual tenant assignments.
3Manufacturing precision
If manual configuration of roles and rights is performed for each tenant, then precise access control is achieved, but resource management efficiency decreases
Solution Approach 1:
The system enables automated self-service provisioning where role instances are automatically created and assigned to tenants based on pre-configured templates. When a new tenant is provisioned, the system can automatically instantiate appropriate role instances and assign them to the tenant, eliminating manual configuration while maintaining precise access control through the template-defined rights.
Solution Approach 2:
The system allows dynamic parameter changes in role templates and role instances. Administrators can modify the rights and permissions parameters in role templates, and these changes are automatically propagated to associated role instances. This parameter-based approach enables precise access control that can be adjusted efficiently without manual reconfiguration of each individual tenant assignment.
Data Source
AI summary
An example method of managing rights in a cloud computing system includes: creating a role template having a role template set of rights to resources in the cloud computing system; assigning a tenant set of rights to the resources to each of a plurality of tenants of the cloud computing system, respectively; and creating a role instance for each respective tenant based on the role template and assigning the role instance to each respective tenant, where the role instance is linked to the role template in the cloud computing system and where the role instance includes a role instance set of rights that includes an intersection of the role template set of rights and the tenant set of rights for the respective tenant.


