Cloud delivery platform
First Claim
1. A cloud delivery platform comprising:
- a hardware architecture comprising at least one processor and at least one memory module; and
a plurality of components that, when executed by the at least one processor of the hardware architecture, causes the at least one processor of the hardware architecture to perform operations comprisingidentifying a cloud deployment element of a cloud deployable offering,identifying a cloud deployment unit to support deployment of the cloud deployment element,defining a cloud deployment policy to build, deliver, and manage the cloud deployable offering at a level of service,generating a cloud deployment manifest comprising an identifier associated with the cloud deployment element, an identifier associated with the cloud deployment unit, and the cloud deployment policy, the cloud deployment manifest further comprising a type of the cloud deployment element, a role associated with the cloud deployment element, a quantity of the cloud deployment element to be deployed, a software package to be utilized by the cloud deployment element, and a plurality of types of provisioning enabled for the cloud deployable offering, wherein the plurality of types of provisioning comprise an initial provisioning for an initial deployment of the cloud deployable offering, an elastic event provisioning allowing the cloud deployable offering to be scaled up or scaled down based upon demand, and a recovery provisioning allowing the cloud deployable offering to return to a previous state to recover from a failure, wherein the cloud deployment manifest further comprises, for each of the plurality of types of provisioning enabled for the cloud deployable offering, a corresponding type of process to be used to perform each of the plurality of types of provisioning, and wherein the corresponding type of process used to perform the initial provisioning comprises a stick deploy process and the corresponding type of process used to perform the elastic event provisioning and the recovery provisioning comprises a snapshot restore process,receiving an order to deploy an instance of the cloud deployable offering,ordering, from a cloud orchestrator, a resource to be utilized by the cloud deployable offering, the resource associated with the cloud deployment unit identified in the cloud deployment manifest,receiving access to the resource,distributing the cloud deployment element to the resource associated with the cloud deployment unit, andconfiguring the cloud deployment element on the cloud deployment unit in preparation for deployment of the cloud deployable offering.
1 Assignment
0 Petitions
Accused Products
Abstract
Concepts and technologies disclosed herein are directed to a cloud delivery platform. The cloud delivery platform can publish a cloud deployable offering. The cloud delivery platform can order, from a cloud orchestrator, one or more resources to be utilized by the cloud deployable offering. The cloud delivery platform can provision the cloud deployable offering on the resource(s). The cloud delivery platform can manage the cloud deployable offering to ensure that the cloud deployable offering meets a level of service. The cloud delivery platform can monitor one or more components of the cloud delivery platform to determine whether an event has occurred, and in response to determining that an event has occurred, the cloud delivery platform can broadcast the event.
53 Citations
15 Claims
-
1. A cloud delivery platform comprising:
-
a hardware architecture comprising at least one processor and at least one memory module; and a plurality of components that, when executed by the at least one processor of the hardware architecture, causes the at least one processor of the hardware architecture to perform operations comprising identifying a cloud deployment element of a cloud deployable offering, identifying a cloud deployment unit to support deployment of the cloud deployment element, defining a cloud deployment policy to build, deliver, and manage the cloud deployable offering at a level of service, generating a cloud deployment manifest comprising an identifier associated with the cloud deployment element, an identifier associated with the cloud deployment unit, and the cloud deployment policy, the cloud deployment manifest further comprising a type of the cloud deployment element, a role associated with the cloud deployment element, a quantity of the cloud deployment element to be deployed, a software package to be utilized by the cloud deployment element, and a plurality of types of provisioning enabled for the cloud deployable offering, wherein the plurality of types of provisioning comprise an initial provisioning for an initial deployment of the cloud deployable offering, an elastic event provisioning allowing the cloud deployable offering to be scaled up or scaled down based upon demand, and a recovery provisioning allowing the cloud deployable offering to return to a previous state to recover from a failure, wherein the cloud deployment manifest further comprises, for each of the plurality of types of provisioning enabled for the cloud deployable offering, a corresponding type of process to be used to perform each of the plurality of types of provisioning, and wherein the corresponding type of process used to perform the initial provisioning comprises a stick deploy process and the corresponding type of process used to perform the elastic event provisioning and the recovery provisioning comprises a snapshot restore process, receiving an order to deploy an instance of the cloud deployable offering, ordering, from a cloud orchestrator, a resource to be utilized by the cloud deployable offering, the resource associated with the cloud deployment unit identified in the cloud deployment manifest, receiving access to the resource, distributing the cloud deployment element to the resource associated with the cloud deployment unit, and configuring the cloud deployment element on the cloud deployment unit in preparation for deployment of the cloud deployable offering. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
identifying, by a cloud delivery platform comprising at least one memory module and at least one processor that executes a plurality of components, a cloud deployment element of a cloud deployable offering; identifying, by the cloud delivery platform, a cloud deployment unit to support deployment of the cloud deployment element; defining, by the cloud delivery platform, a cloud deployment policy to build, deliver, and manage the cloud deployable offering at a level of service; generating, by the cloud delivery platform, a cloud deployment manifest comprising an identifier associated with the cloud deployment element, an identifier associated with the cloud deployment unit, and the cloud deployment policy, the cloud deployment manifest further comprising a type of the cloud deployment element, a role associated with the cloud deployment element, a quantity of the cloud deployment element to be deployed, a software package to be utilized by the cloud deployment element, and a plurality of types of provisioning enabled for the cloud deployable offering, wherein the plurality of types of provisioning comprise an initial provisioning for an initial deployment of the cloud deployable offering, an elastic event provisioning allowing the cloud deployable offering to be scaled up or scaled down based on demand, and a recovery provisioning allowing the cloud deployable offering to return to a previous state to recover from a failure, wherein the cloud deployment manifest further comprises, for each of the plurality of types of provisioning enabled for the cloud deployable offering, a corresponding type of process to be used to perform each of the plurality of types of provisioning, and wherein the corresponding type of process used to perform the initial provisioning comprises a stick deploy process and the corresponding type of process used to perform the elastic event provisioning and the recovery provisioning comprises a snapshot restore process; ordering, by the cloud delivery platform, from a cloud orchestrator, a resource to be utilized by the cloud deployable offering, the resource associated with the cloud deployment unit identified in the cloud deployment manifest; receiving, by the cloud delivery platform, access to the resource; distributing, by the cloud delivery platform, the cloud deployment element to the resource associated with the cloud deployment unit; and configuring, by the cloud delivery platform, the cloud deployment element on the cloud deployment unit in preparation for deployment of the cloud deployable offering. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer storage medium having instructions stored thereon that, when executed by at least one processor of a cloud delivery platform, cause the at least one processor to perform operations comprising:
-
identifying a cloud deployment element of a cloud deployable offering; identifying a cloud deployment unit to support deployment of the cloud deployment element; defining a cloud deployment policy to build, deliver, and manage the cloud deployable offering at a level of service; generating a cloud deployment manifest comprising an identifier associated with the cloud deployment element, an identifier associated with the cloud deployment unit, and the cloud deployment policy, the cloud deployment manifest further comprising a type of the cloud deployment element, a role associated with the cloud deployment element, a quantity of the cloud deployment element to be deployed, a software package to be utilized by the cloud deployment element, and a plurality of types of provisioning enabled for the cloud deployable offering, wherein the plurality of types of provisioning comprise an initial provisioning for an initial deployment of the cloud deployable offering, an elastic event provisioning allowing the cloud deployable offering to be scaled up or scaled down based upon demand, and a recovery provisioning allowing the cloud deployable offering to return to a previous state to recover from a failure, wherein the cloud deployment manifest further comprises, for each of the plurality of types of provisioning enabled for the cloud deployable offering, a corresponding type of process to be used to perform each of the plurality of types of provisioning, and wherein the corresponding type of process used to perform the initial provisioning comprises a stick deploy process and the corresponding type of process used to perform the elastic event provisioning and the recovery provisioning comprises a snapshot restore process; receiving an order to deploy an instance of the cloud deployable offering; ordering, from a cloud orchestrator, a resource to be utilized by the cloud deployable offering, the resource associated with the cloud deployment unit identified in the cloud deployment manifest; receiving access to the resource; distributing the cloud deployment element to the resource associated with the cloud deployment unit; and configuring the cloud deployment element on the cloud deployment unit in preparation for deployment of the cloud deployable offering. - View Dependent Claims (13, 14, 15)
-
Specification