Cloud Service Provisioning via User-Configured Deployment Application

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing systems face significant burdens and delays in provisioning cloud services due to the need for extensive knowledge and understanding of domain logic, leading to slow deployment and limited user customization.

Innovation Solution

Implementing a user-configurable and customizable provisioning process through a deployment application that offloads management to a user-configured deployment application, allowing users to customize and configure the provisioning process without requiring the cloud computing system to understand domain logic, thereby reducing the workload on the user portal and increasing availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the cloud computing system directly manages the provisioning process with full understanding of domain logic, then the provisioning can be completed with system control, but the user portal bears heavy burden and the process is slow

Engineering Contradiction:
Improveprovisioning controlVSAvoidprovisioning speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The provisioning system is segmented into multiple independent components: the user portal handles user interface and basic operations, the deployment application handles domain logic interpretation, and the cloud computing system handles resource provisioning. This segmentation allows each component to specialize in specific tasks, improving overall provisioning speed while maintaining reliability through distributed control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A deployment application is introduced as an intermediary component between the user portal and the cloud computing system. This intermediary translates user requirements into provisioning instructions and manages the provisioning process, reducing the burden on the user portal while enabling faster provisioning execution without requiring the portal to deeply understand domain logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If the cloud computing system acquires deep knowledge and understanding of domain logic, then the provisioning accuracy improves, but the time consuming and cost increase

Engineering Contradiction:
Improveprovisioning accuracyVSAvoidonboarding delay
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

Domain logic is captured and stored in advance within the deployment application through configuration files, templates, or pre-defined scripts. This preliminary action allows the system to have provisioning accuracy without requiring real-time analysis or deep understanding during the actual provisioning process, thereby reducing onboarding delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of requiring the cloud computing system to understand and process complex domain logic from scratch, the system uses pre-prepared templates, configurations, or models that capture the essential domain logic. These copies enable accurate provisioning by reusing established patterns and reducing the need for deep system-level understanding during execution.

Inventive Principle:
Principle #26Copying

3Reliability

If the user portal handles all provisioning management directly, then the system has full control, but user customization capability is limited

Engineering Contradiction:
Improveprovisioning controlVSAvoiduser customization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The provisioning system is made dynamic by allowing the deployment application to be configured with different domain logic, templates, and parameters based on user needs. This dynamic configuration capability enables user customization while maintaining system control, as the structure remains managed by the system but the content and behavior can be adapted by users through configuration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10212029B2Service provisioning in cloud computing systems
Publication Date: 2019.02.19 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10212029B2 patent drawing
  • US10212029B2 patent drawing
  • US10212029B2 patent drawing

AI summary

Techniques for provisioning cloud services in cloud computing systems are disclosed herein. In one embodiment, a method can include providing a user portal configured to communicate with a deployment application configured by a user for provisioning cloud services in the cloud computing system. The method can also include receiving a notification from the user-configured deployment application that a provisioning process is initiated for a cloud service in the cloud computing system. In response to receiving the notification, the method can include assigning a distinct provisioning identifier to the initiated provisioning process associated with the notification and causing an output field associated with the distinct provisioning identifier to be displayed on the user portal. Subsequently, messages of status updates can be forwarded to the status display according to the assigned distinct provisioning identifier.