Cloud computing placement and provisioning architecture
First Claim
Patent Images
1. A system comprising:
- a communication interface configured to receive a selection of a computing environment for provisioning from a resource requester;
placement circuitry in communication with the communication interface, the placement circuitry configured to;
determine placement options for a resource type for implementing the computing environment; and
obtain, from the resource requester, a selected placement from among the placement options through the communication interface;
type translation circuitry configured to;
determine a service provider region corresponding to the selected placement; and
reference a translation table defining a mapping between the resource type and a destination type for provisioning in the service provider region, wherein the translation table includes a translation identifier for mapping an input table corresponding to the resource type and an output table corresponding to the destination type, and wherein the translation table also includes a path field to an executable script that, when executed, facilitates translation of the resource type to the destination type;
after referencing the translation table and prior to initiating provisioning of the destination type within the service provider region, translate the resource type to the destination type based on execution of the executable script;
job preparation circuitry configured to prepare a new job and new tasks that implement the new job for provisioning the destination type; and
provisioning workflow circuitry configured to initiate provisioning of the destination type within the service provider region.
1 Assignment
0 Petitions
Accused Products
Abstract
Provisioning resources into the cloud is a constantly increasing technical challenge as more cloud service providers emerge, each offering disparate computing platforms, services, assets, supported technical components, and other features. A cloud computing provisioning architecture implements a sequence of complex technical analyzes that successfully provisions complex cloud computing services.
-
Citations
20 Claims
-
1. A system comprising:
-
a communication interface configured to receive a selection of a computing environment for provisioning from a resource requester; placement circuitry in communication with the communication interface, the placement circuitry configured to; determine placement options for a resource type for implementing the computing environment; and obtain, from the resource requester, a selected placement from among the placement options through the communication interface; type translation circuitry configured to; determine a service provider region corresponding to the selected placement; and reference a translation table defining a mapping between the resource type and a destination type for provisioning in the service provider region, wherein the translation table includes a translation identifier for mapping an input table corresponding to the resource type and an output table corresponding to the destination type, and wherein the translation table also includes a path field to an executable script that, when executed, facilitates translation of the resource type to the destination type; after referencing the translation table and prior to initiating provisioning of the destination type within the service provider region, translate the resource type to the destination type based on execution of the executable script; job preparation circuitry configured to prepare a new job and new tasks that implement the new job for provisioning the destination type; and provisioning workflow circuitry configured to initiate provisioning of the destination type within the service provider region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, from a resource requester, a selection of a computing service for provisioning; determining a technical service template that specifies a baseline implementation of a technical component supporting the computing service; determining placement options for the technical component; obtaining, from the resource requester, a selected placement from among the placement options that is different than the baseline implementation; determining a service provider region corresponding to the selected placement; referencing a translation table defining a mapping between the technical component and a destination component for provisioning in the service provider region, wherein the translation table includes a translation identifier for mapping an input table corresponding to the resource type and an output table corresponding to the destination type, and wherein the translation table also includes a path field to an executable script that, when executed, facilitates translation of the resource type to the destination type; after referencing the translation table and prior to initiating provisioning of the destination component within the service provider region, translating the technical component to the destination component by executing the executable script; preparing a new job composed of new tasks that implement the new job for provisioning the destination component; storing the new job and the new tasks in a pending job database; and initiating provisioning of the destination component within the service provider region. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a communication interface configured to receive, from a resource requester, a selection of a computing service for provisioning; a technical service template database comprising a technical service template that specifies a baseline implementation of a technical component of the computing service; placement circuitry in communication with the communication interface, the placement circuitry configured to; execute a sequence of placement pipeline stages to determine placement options for the technical component; transmit, through the communication interface, the placement options to the resource requester; and obtain through the communication interface, from the resource requester, a selected placement from among the placement options; type translation circuitry configured to; determine a service provider region corresponding to the selected placement; and reference a translation table defining a mapping between the technical component and a destination component supported by the service provider region for provisioning in the service provider region, wherein the translation table includes a translation identifier for mapping an input table corresponding to the technical component and an output table corresponding to the destination component, and wherein the translation table also includes a path field to an executable script that, when executed, facilitates translation of the technical component to the destination component; after referencing the translation table and prior to initiating provisioning of the destination component within the service provider region, translate the technical component to the destination component based on execution of the executable script; polling circuitry configured to query for a provisioning job for the destination component; and dispatcher circuitry configured to forward the provisioning job to provisioning workflow circuitry. - View Dependent Claims (18, 19, 20)
-
Specification