Cloud Service Web Hosting Provisioning Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of deploying a Web application on a Web server is cumbersome and time-consuming, involving multiple steps and often requiring users to interact with third-party Web hosts, making it frustrating and inefficient.

Innovation Solution

A system and method for providing an 'in-tool' experience that allows Web development tools to interact with cloud-based services to provision and manage Web hosting resources directly, eliminating the need for users to leave the development environment and streamlining the deployment process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a developer manually deploys a Web application to a Web server by copying files, making configuration changes, and troubleshooting errors, then the application can be deployed on a Web server, but the process consumes a great deal of time and energy and involves many potential places for error

Engineering Contradiction:
Improvedeployment accuracyVSAvoiddeployment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service deployment by allowing the Web server to automatically provision hosting resources through cloud service interactions. The Web server autonomously identifies resource requirements, interacts with cloud services to provision resources, and configures itself without manual developer intervention, thereby eliminating time-consuming manual operations while maintaining deployment accuracy.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary actions by pre-configuring hosting resources through cloud service provisioning before the actual deployment occurs. The Web server identifies and provisions required resources in advance, preparing the environment beforehand so that when deployment is initiated, the resources are already ready, significantly reducing the time and errors associated with manual setup and configuration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If a developer obtains a Web host account by leaving the development tool, visiting the Web host's offer, entering information, waiting for verification, logging in, and provisioning databases, then a Web host account can be obtained, but the process is onerous and involves multiple steps outside the development environment

Engineering Contradiction:
Improvehosting resource availabilityVSAvoidaccount provisioning ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system merges the account provisioning process into the development tool itself. The Web server integrates cloud service interaction capabilities directly within the development environment, allowing developers to provision hosting resources without leaving the tool. This combines multiple external steps (visiting host offer, entering information, verification, login, provisioning) into a single integrated workflow, maintaining full adaptability for obtaining diverse hosting resources while dramatically improving ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system introduces a cloud service as an intermediary between the Web server and Web hosts. The Web server communicates with cloud services, which in turn interact with Web hosts to provision resources. This intermediary approach allows the development tool to maintain ease of operation by handling all complex interactions automatically, while still providing access to a wide variety of hosting resources through the cloud service's partnerships with multiple Web hosts.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual configuration changes and file copying are performed iteratively until the production Web server is correctly configured, then the Web server can be properly set up, but the process is frustrating and time-consuming

Engineering Contradiction:
Improveconfiguration accuracyVSAvoiddeployment efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The Web server performs self-service configuration by automatically identifying its resource requirements and interacting with cloud services to provision appropriate hosting resources. This eliminates the need for iterative manual configuration changes and file copying, as the system autonomously configures itself with the correct settings and content, ensuring configuration accuracy while dramatically improving deployment efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary configuration actions by having the Web server identify and provision required hosting resources before deployment begins. All necessary configuration changes, database provisioning, and file setup are prepared in advance through automated cloud service interactions, eliminating the need for iterative manual adjustments and significantly boosting productivity while maintaining reliable configuration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9560121B2Provisioning a web hosting resource using a cloud service
Publication Date: 2017.01.31 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9560121B2 patent drawing
  • US9560121B2 patent drawing
  • US9560121B2 patent drawing

AI summary

A method of provisioning a Web hosting resource includes providing a cloud service. A request for a Web hosting resource is received by the cloud service, wherein the request is provided by a client. The cloud service identifies a Web host based on the received request for a Web hosting resource. The cloud service sends a request to the Web host to provision a first Web hosting resource for use by the client.