Physical Model-Based Infrastructure Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Customers of network-based computing service providers face significant challenges in defining and provisioning the infrastructure for their applications, requiring substantial manual technical effort and being costly and time-consuming, which acts as a barrier to utilizing these services.

Innovation Solution

A physical model-based approach where users assemble components to represent resources and connections, generating infrastructure data that is used to create configuration data for provisioning resources within a service provider network, allowing for automated provisioning and scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual technical effort is used to define infrastructure resources and interactions, then customization and control are improved, but time consumption and cost increase

Engineering Contradiction:
ImprovecustomizationVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent uses physical model blocks as tangible copies representing virtual infrastructure resources. Users assemble physical blocks to define resources and interactions, which are then automatically translated into configuration data for cloud infrastructure provisioning. This copying approach maintains full customization capability while eliminating manual technical effort and time consumption.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The physical model blocks serve as an intermediary between the user and the complex cloud infrastructure configuration system. The blocks provide a simplified interface that translates user intentions into detailed configuration data, eliminating the need for users to directly engage with complex technical provisioning processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If manual technical effort is used to define infrastructure resources and interactions, then precision and control are improved, but complexity of the process increases

Engineering Contradiction:
ImproveprecisionVSAvoidprocess complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex infrastructure definition process into discrete physical model blocks, each representing a specific resource or interaction type. Users assemble these segmented blocks to define their infrastructure, which simplifies the overall process while maintaining precision through the structured nature of the blocks and their automatic translation into configuration data.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If automated provisioning is implemented, then time consumption and cost are reduced, but ease of operation may be compromised

Engineering Contradiction:
Improvetime consumptionVSAvoidease of use
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system enables self-service by allowing users to independently assemble physical model blocks to define their infrastructure needs. The automated provisioning system then processes these models and provisions resources without requiring users to navigate complex technical interfaces or procedures, simultaneously improving ease of operation and reducing time consumption.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10305733B1Defining software infrastructure using a physical model
Publication Date: 2019.05.28 AMAZON TECH INC
  • US10305733B1 patent drawing
  • US10305733B1 patent drawing
  • US10305733B1 patent drawing

AI summary

Functionality is disclosed herein for utilizing a physical model to define infrastructure associated with the service provider network or other networks. The model is analyzed to identify resources represented by the physical model as well as any connections between the resources. Based upon the analysis, configuration data that describes the configuration of the resources within the service provider network may be generated and used to perform one or more actions. For example, the configuration data might be used to generate a deployment template and/or used to provision the resources within the service provider network or other networks. After provisioning, the model may show information relating to the operation of the resources within the network.