IaC Platform Rapid Assignment of Pre-Provisioned Virtual Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for provisioning IT resources are inefficient, especially in large organizations with distributed networks or high turn-over requirements, as they rely on manual configuration and lack rapid deployment capabilities.
Innovation Solution
The method involves an infrastructure as code (IaC) platform that receives requests for custom virtual resources, determines resource requirements, and automates the provisioning and configuration of pre-provisioned resources through API calls and orchestration platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration methods are used for provisioning IT resources, then flexibility in resource customization is improved, but provisioning speed and efficiency deteriorate
Solution Approach 1:
The system pre-provisions virtual resources with standardized configurations before they are needed. Base virtual resources are created in advance with common configurations, and when a provisioning request arrives, the system rapidly assigns and customizes these pre-prepared resources rather than creating them from scratch, thus achieving both speed and flexibility
Solution Approach 2:
The system maintains a pool of base virtual resources with standardized parameters. When provisioning is needed, the system rapidly modifies resource parameters (such as allocation, configuration settings) to match user requirements through automated processes, enabling quick customization without manual intervention
2Manufacturing precision
If manual provisioning processes are used, then resource assignment accuracy is improved, but time consumption and operational efficiency worsen
Solution Approach 1:
The system implements automated self-service provisioning where the platform automatically receives provisioning requests, checks resource availability, selects appropriate base virtual resources, assigns them to users, and applies necessary customizations without human intervention. This automated workflow maintains accuracy through systematic processes while dramatically reducing provisioning time
Solution Approach 2:
The patent replaces manual mechanical provisioning processes with automated computational systems. The automated platform uses algorithms to match user requests with available base virtual resources, performs resource assignment, and applies configurations automatically, substituting human manual operations with efficient automated processes that maintain precision while reducing time
3Productivity
If pre-provisioned resources are used for rapid deployment, then provisioning speed is improved, but resource flexibility and adaptability to custom requirements worsen
Solution Approach 1:
The system segments the provisioning process into two distinct phases: (1) pre-provisioning of base virtual resources with standardized configurations that can be rapidly deployed, and (2) post-assignment customization that adapts these resources to specific user requirements. This segmentation allows the system to achieve both rapid deployment and flexible customization by treating different aspects of resource provisioning separately
Solution Approach 2:
The system creates a dynamic provisioning model where base virtual resources are first assigned in a rapid, standardized manner, and then the resource configurations are dynamically adjusted to meet specific user needs. The system transitions from static pre-provisioned configurations to dynamic customization after assignment, enabling both speed and adaptability
Data Source
AI summary
Systems and methods for rapid assignment of pre-provisioned resources are disclosed. In one aspect, a method comprises receiving, at a platform interface of an infrastructure as code (IaC) platform a request for a custom virtual resource; determining, based on parameters, a resource requirement plan; identifying a base virtual resource associated with the request for the custom virtual resource; sending, to an orchestration platform, a request to modify the associated base virtual resource based on the resource requirement plan; sending, to the orchestration platform, a request to associate the modified base virtual resource with an application; and providing the modified base virtual resource to a user for use with the application.


