Defining Software Infrastructure Using a Picture
Abstract
Functionality is disclosed herein for utilizing a picture created by a customer of a service provider network to define infrastructure associated with the service provider network or other networks. The picture may be a picture of a drawing or a model, for instance. The picture is analyzed to identify resources depicted in the picture 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.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system, comprising:
one or more computers configured to:
analyze an image, that depicts an infrastructure that operates in a service provider network, to identify parameters of resources depicted within the image;
provide a user interface that includes functionality to obtain one or more undetermined parameters after analyzing the image;
generate configuration data describing a configuration of at least a portion of the resources within the service provider network; and
perform one or more actions using the configuration data.
2 . The system of claim 1 , wherein the one or more computers are further configured to receive the image from a computing device associated with a customer of the service provider network, and wherein the image includes a first graphical shape that identifies a first resource to provision within the service provider network and a second graphical shape that identifies a second resource to provision within the service provider network.
3 . The system of claim 1 , wherein the image is an electronic image of a model, a diagram, or a screenshot.
4 . The system of claim 1 , wherein generating the configuration data is based at least in part on analyzing the image and the one or more undetermined parameters.
5 . The system of claim 1 , wherein performing the one or more actions using the configuration data comprises providing the configuration data to a deployment component configured to utilize the configuration data to provision the resources.
6 . The system of claim 1 , wherein performing the one or more actions using the configuration data comprises generating a deployment template using the configuration data.
7 . The system of claim 1 , wherein analyzing the image includes identifying a symbol in the image and setting at least one parameter for at least one of the resources to a value identified by the symbol.
8 . The system of claim 1 , wherein the one or more computers are further configured to cause one or more virtual machine instances to be instantiated within the service provider network based, at least in part, on the configuration data.
9 . A computer-implemented method, comprising:
analyzing an image, that depicts an infrastructure that operates in a service provider network, to identify parameters of resources depicted within the image; providing a user interface that includes functionality to obtain one or more undetermined parameters after analyzing the image; generating configuration data describing a configuration of at least a portion of the resources within the service provider network; and performing one or more actions using the configuration data.
10 . The computer-implemented method of claim 9 , wherein performing the one or more actions using the configuration data comprises generating a deployment template.
11 . The computer-implemented method of claim 10 , further comprising provisioning resources using the deployment template.
12 . The computer-implemented method of claim 9 , further comprising analyzing the image to determine graphical connections that are used to connect at least a portion of the resources.
13 . The computer-implemented method of claim 9 , wherein analyzing the image includes identifying parameters in the image based, at least in part, on one or more of symbols or colors in the image that are associated with one or more of the resources.
14 . The computer-implemented method of claim 9 , further comprising receiving the image from a computing device associated with a customer of the service provider network.
15 . The computer-implemented method of claim 9 , wherein the image includes a first graphical shape that identifies a first resource to provision within the service provider network and a second graphical shape that identifies a second resource to provision within the service provider network.
16 . A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
analyze data, associated with an image that depicts an infrastructure that operates in a service provider network, to identify parameters of resources depicted within the image; provide a user interface that includes functionality to obtain one or more undetermined parameters after analyzing the image; generate configuration data describing a configuration of at least a portion of the resources within the service provider network; and perform one or more actions using the configuration data
17 . The non-transitory computer-readable storage medium of claim 16 , wherein performing the one or more actions using the configuration data comprises generating a deployment template using the configuration data.
18 . The non-transitory computer-readable storage medium of claim 16 , wherein the instructions further cause the computer to receive, from a computing device associated with a user of the service provider network, the data.
19 . The non-transitory computer-readable storage medium of claim 16 , wherein the resources comprise one or more of a virtual computing resource, a database resource, a storage resource, a security resource, an auto-scale resource, or a networking resource.
20 . The non-transitory computer-readable storage medium of claim 16 , wherein performing the one or more actions using the configuration data comprises provisioning the infrastructure in one or more of the service provider network and a second network.Join the waitlist — get patent alerts
Track US2019188185A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.