Self-Service Portal for Automated Cloud Code Provisioning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud-based systems require significant re-engineering of new applications for provisioning, which is time-consuming and prone to errors, and lack efficient automation for deploying and managing virtual server resources.
Innovation Solution
A self-service portal and automation system that allows users to upload and provision computer code directly to cloud computing nodes through a portal interface, receiving provisioning conditions and installing the code on multiple nodes automatically, reducing the need for manual intervention and integrating various products for seamless experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cloud-based systems use traditional provisioning processes, then security and protocol compliance are ensured, but deployment time is long and requires significant re-engineering of applications
Solution Approach 1:
The system implements self-service provisioning where the automation service automatically receives computer code files through a portal interface, provisions them to appropriate cloud computing nodes, and manages the deployment process without requiring manual administrator intervention or significant application re-engineering
Solution Approach 2:
The system performs preliminary actions by pre-configuring provisioning templates and automation rules that define security protocols and compliance requirements in advance, allowing applications to be deployed quickly while automatically ensuring security and protocol compliance without real-time manual intervention
2Ease of operation
If manual provisioning processes are used, then customization and control are maintained, but human error increases and automation is lacking
Solution Approach 1:
The automation service performs provisioning operations automatically based on predefined templates and user selections, eliminating manual configuration steps that are prone to human error while maintaining the ability to customize deployment parameters through the portal interface
Solution Approach 2:
The system implements feedback mechanisms where the automation service monitors the provisioning process, validates configurations against security protocols, and provides status information through the portal interface, ensuring both customization control and error reduction through automated verification
3Reliability
If cloud systems require significant re-engineering for provisioning, then security and compliance are maintained, but productivity and deployment speed decrease
Solution Approach 1:
The system implements universal provisioning templates that can accommodate multiple application types and cloud computing nodes with a single configuration framework, eliminating the need for significant application-specific re-engineering while maintaining security and compliance through standardized automated processes
Solution Approach 2:
The automation service acts as an intermediary between the portal interface and cloud computing nodes, translating user requests into standardized provisioning operations that maintain security compliance without requiring applications to be re-engineered for specific deployment protocols
Data Source
AI summary
A computer-implemented method for provisioning computer code in a cloud computing system is implemented. A computer code file may be received at a server from a first additional computer device. A metabase of metadata may be built by a second additional computer device in response to the first additional computer device uploading the computer code file to the server. The metadata may be based upon the computer code file and may describe one or more dependencies of the computer code file. One or more provisioning conditions may be received at the second additional computer device. Based upon the provisioning conditions and the metadata, in response to the first additional computer device executing instructions to initiate provisioning of the computer code file, the computer code file may be sent to a plurality of cloud computing system nodes so as to provision the computer code in the cloud computing system.


