Cloud Service Deployment via Resource Provider

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Private cloud providers face challenges in deploying and updating cloud services due to resource and capability differences compared to public clouds, often lacking dedicated development teams and access to public cloud development teams, leading to complex and discouraged deployment processes that negatively impact user experience.

Innovation Solution

A deployment resource provider (DRP) is introduced to manage and deploy cloud services within cloud computing systems, creating a 'deployment subscription' and utilizing a deployment manifest to guide the deployment process, keeping internal components invisible to users and allowing for secure, streamlined deployment and management of resources without direct human intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If private cloud providers use standard public cloud deployment processes, then deployment can be streamlined, but resource and capability differences cause deployment failures

Engineering Contradiction:
Improvedeployment process simplicityVSAvoiddeployment success rate
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

A deployment adapter is introduced as an intermediary component that sits between the public cloud deployment process and the private cloud infrastructure. The adapter translates public cloud deployment manifests into private cloud-compatible configurations, handling resource mapping and capability compatibility transformations. This intermediary enables streamlined deployment processes to work reliably across different cloud environments despite their structural differences.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts deployment parameters based on the target cloud environment's capabilities. Deployment manifests are transformed by modifying resource specifications, capability requirements, and configuration parameters to match the private cloud's actual infrastructure. This parameter transformation allows the same deployment process to adapt to different cloud environments without failure.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If private cloud providers lack dedicated development teams, then operational costs are reduced, but deployment complexity increases

Engineering Contradiction:
Improvedevelopment team sizeVSAvoiddeployment process complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The deployment adapter enables self-service deployment capabilities for private cloud providers without dedicated development teams. The system automatically handles deployment manifest transformation, resource mapping, and configuration adjustments without requiring manual intervention from development personnel. This automation allows organizations to deploy cloud services while maintaining smaller operational teams.

Inventive Principle:
Principle #25Self-service

3Reliability

If internal components are kept invisible to users, then security is improved, but user control and troubleshooting capability are reduced

Engineering Contradiction:
ImprovesecurityVSAvoiduser control capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system segments the cloud service architecture into visible user-facing components and hidden internal components. The deployment adapter operates in the hidden internal layer, managing security-sensitive operations and infrastructure mappings away from user view. This segmentation maintains security by keeping critical internal mechanisms invisible while preserving user control through the visible interface.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11811767B2Streamlined secure deployment of cloud services
Publication Date: 2023.11.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11811767B2 patent drawing
  • US11811767B2 patent drawing
  • US11811767B2 patent drawing

AI summary

Techniques for streamlined secure deployment of cloud services in cloud computing environments are disclosed herein. In one embodiment, a method can include in response to receiving an instruction to deploy a cloud service in the cloud computing system, creating a deployment subscription to resources in the cloud computing system, the deployment subscription being owned by the deployment service and instantiating one or more computing resources accessible by the deployment service in the cloud computing system in accordance with the created deployment subscription. The method also includes retrieving one or more components of an application corresponding to the cloud service based on a manifest with the instantiated one or more computing resources and installing the retrieved one or more components of the application in the cloud computing system in accordance with an installation sequence identified in the manifest.