Abstract:
An example method may include creating multiple instances of a marketplace platform, using a first instance of the marketplace platform to aggregate multiple catalogs of service vendors into an aggregated catalog of the first instance, and additional instances of the marketplace platform (reseller instances) to aggregate the aggregated catalog of the first instance (or the aggregated catalog of another reseller instance) into the aggregated catalog of the respective reseller instance into the aggregated catalog of the respective reseller instance. Each instance of the marketplace platform may be such that, when it is run by processing circuitry, it aggregates input catalogs into an aggregated catalog of the respective instance. Each instance of the marketplace platform may also include a customer portal that is to present offerings of the corresponding aggregated catalog for sale to users. The method may further include onboarding resellers and associating separate instances of the marketplace platform (the reseller instances) with the onboarded resellers, respectively. The method may further include, in response to a given offering being purchased via the customer portal of one of the reseller instances, causing one of the instances of the marketplace platform to orchestrate fulfillment of the given offering.
Abstract:
A system includes an infrastructure as a service (IaaS) layer to provide a set of infrastructure services to manage computing resources in a cloud computing environment. The system includes a service framework layer, separate from the IaaS layer, the service framework layer comprising an asynchronous interface to communicate with the IaaS layer and to create a framework service to extend the IaaS layer in response to a command from an upper tier service, the framework service to employ the asynchronous interface to utilize an infrastructure service from the set of infrastructure services.
Abstract:
A microservice may be developed comprising application programming interfaces (APIs), a user interface, logic, and data received from at least one backend system, wherein the APIs and the user interface are decoupled from the logic and the at least one backend system, and the user interface, the logic and the data are decomposable into modules that may be shared with a different microservice. The microservice may expose a set of functions sufficient to support a target use case and Recycle management of the microservice, comprising at least one of exposing lifecycle management APIs and providing lifecycle self-management functionality.
Abstract:
Managing the lifecycle of a cloud service modeled as a topology decorated by a number of policies includes with a processor, generating a topology or the realized topology, the topology or the realized topology representing a cloud service, associating a number of lifecycle management actions (LCMAs) with a number of nodes within the topology or the realized topology, and with a lifecycle management engine, updating the topology or the realized topology by associating a number of policies with the number of nodes within the topology or the realized topology.
Abstract:
A method of stitching an application model to an infrastructure template, comprising identifying patterns in the application model, identifying patterns in the infrastructure topology, and matching the patterns in the application model and infrastructure topology using policies associated with the application model. A system for stitching an application model to an infrastructure topology, comprising a stitching engine, and a number of infrastructure topology sources, in which the stitching engine, identifies patterns in the application model, identifies patterns in the infrastructure topology, and matches the patterns in the application model and infrastructure topology using policies associated with the application model.
Abstract:
A method of managing the lifecycle of cloud service modeled as a topology includes, with a processor, generating a topology, the topology representing a cloud service, associating a number of lifecycle management actions (LCMAs) with a number of nodes within the topology, and with a lifecycle management engine, executing the topology.
Abstract:
A method of instantiating a topology-based service using a blueprint, includes, with a topology designer, modeling the blueprint as a topology, with a resource offering manager, associating a number of policies and a number of lifecycle management actions (LCMAs) with a number of nodes within the topology, and with a lifecycle management (LCM) engine, instantiating the topology based on the policies and LCMAs.
Abstract:
Providing services can include receiving a request for a first service provided by a resource provider and provide a reference to an instantiated first resource that the resource provider instantiated. Providing services can include receiving a request for a second service provided by the resource provider. Providing services can include partitioning the instantiated first resource to create an instantiated second resource if the instantiated first resource is capable of providing the second service. Providing services can include registering an availability of the resource provider and the instantiated first resource for further partitioning in a chain of building blocks. Providing services can include updating one of the chain of building blocks and propagate the update to the chain of building blocks.
Abstract:
A model represents a cloud service to be provisioned over a cloud. A policy guides provisioning and subsequent management of the cloud service. The model is modified by introducing code corresponding to the policy into the model, the introduced code to perform at least one action with respect to a rule of the policy, the at least one action selected from among validating the rule and performing remediation with respect to the rule. Responsive to the modifying of the model, a set of instructions is generated including code for deploying an instance of the cloud service according to the model, and the introduced code to perform the at least one action with respect to the rule.