Automated provisioning of cloud resources
AssigneeOracle International Corporation
InventorsSuruchi Bansal, Shruthi Subramanian, N.V. Murali Krishna, Sanjay Pande
Life of this patent
Estimating the term…
Abstract
Embodiments provision cloud infrastructure services comprising a plurality of components for a first cloud infrastructure. Embodiments receive a selection of a first service of the cloud infrastructure services, the first service comprising a plurality of first components. Embodiments, via an application programming interface corresponding to the cloud infrastructure, extract information for each of the plurality of first components. Embodiments create a spreadsheet corresponding to the first service, the spreadsheet comprising a spreadsheet tab corresponding to each of the first components, and populate the spreadsheet tabs with the extracted information.
Claims20
A method of provisioning cloud infrastructure services comprising a plurality of components for a first cloud infrastructure, the method comprising:
- receiving a selection of a first service of the cloud infrastructure services, the first service comprising a plurality of first cloud infrastructure components;
- via an application programming interface (API) corresponding to the cloud infrastructure, extracting configuration information for corresponding to each of the plurality of first cloud infrastructure components;
- creating a spreadsheet corresponding to the first service, the spreadsheet comprising a separate spreadsheet tab corresponding to each of the first cloud infrastructure components;
- populating each of the separate spreadsheet tabs with the extracted configuration information;
- receiving revisions of the spreadsheet, the revisions comprising modifications to the extracted configuration information or a creation of new cloud infrastructure components, each new cloud infrastructure component comprising a new spreadsheet tab;
- and
- generating a new executable configuration file from the revised spreadsheet;
- and
- using the new executable configuration file to provision cloud resources on the cloud infrastructure corresponding to the revisions via the API.
A non-transitory computer-readable medium storing instructions which, when executed by at least one of a plurality of processors, cause the processors to provision cloud infrastructure services comprising a plurality of components for a first cloud infrastructure, the provisioning comprising:
- receiving a selection of a first service of the cloud infrastructure services, the first service comprising a plurality of first cloud infrastructure components;
- via an application programming interface (API) corresponding to the cloud infrastructure, extracting configuration information for corresponding to each of the plurality of first cloud infrastructure components;
- creating a spreadsheet corresponding to the first service, the spreadsheet comprising a separate spreadsheet tab corresponding to each of the first cloud infrastructure components;
- populating each of the separate spreadsheet tabs with the extracted configuration information;
- receiving revisions of the spreadsheet, the revisions comprising modifications to the extracted configuration information or a creation of new cloud infrastructure components, each new cloud infrastructure component comprising a new spreadsheet tab;
- and
- generating a new executable configuration file from the revised spreadsheet;
- and
- using the new executable configuration file to provision cloud resources on the cloud infrastructure corresponding to the revisions via the API.
A multi-tenant cloud infrastructure system comprising:
- a plurality of cloud infrastructure services comprising a plurality of components for a first cloud infrastructure for a plurality of user accounts;
- and
- one or more processors executing instructions for provisioning the cloud infrastructure services, the provisioning comprising:
- receiving a selection of a first service of the cloud infrastructure services, the first service comprising a plurality of first cloud infrastructure components;
- via an application programming interface (API) corresponding to the cloud infrastructure, extracting configuration information corresponding to each of the plurality of first cloud infrastructure components;
- creating a spreadsheet corresponding to the first service, the spreadsheet comprising a separate spreadsheet tab corresponding to each of the first cloud infrastructure components;
- populating each of the separate spreadsheet tabs with the extracted configuration information;
- receiving revisions of the spreadsheet, the revisions comprising modifications to the extracted configuration information or a creation of new cloud infrastructure components, each new cloud infrastructure component comprising a new spreadsheet tab;
- and
- generating a new executable configuration file from the revised spreadsheet;
- and
- using the new executable configuration file to provision cloud resources on the cloud infrastructure corresponding to the revisions via the API.
Dependencies are inferred from the claim text.