Monitoring cloud resource objects during deployment of a blueprint
First Claim
1. A method for providing improved feedback during deployment operations of cloud-based software systems by generating, in real-time during the deployment operations, timelines that depict deployment status of resource instances in the software systems, comprising:
- receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system;
causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects;
during a period of time in which the deployment processor is using the information to initially create the plurality of resource instances that belong to the instance of the software system;
instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and
providing the improved feedback by forming a timeline, in real-time, that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time;
wherein the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.
-
Citations
17 Claims
-
1. A method for providing improved feedback during deployment operations of cloud-based software systems by generating, in real-time during the deployment operations, timelines that depict deployment status of resource instances in the software systems, comprising:
-
receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system; causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects; during a period of time in which the deployment processor is using the information to initially create the plurality of resource instances that belong to the instance of the software system; instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and providing the improved feedback by forming a timeline, in real-time, that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions for providing improved feedback during deployment operations of cloud-based software systems by generating, in real-time during the deployment operations, timelines that depict deployment status of resource instances in the software systems, which, when executed by one or more processors, cause:
-
receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system; causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects; during a period of time in which the deployment processor is using the information to initially create the plurality of resource instances that belong to the instance of the software system; instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and providing the improved feedback by forming a timeline, in real-time, that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time. - View Dependent Claims (13, 14)
-
-
15. A system for providing improved feedback during deployment operations of cloud-based software systems by generating, in real-time during the deployment operations, timelines that depict deployment status of resource instances in the software systems, comprising:
-
one or more processors; memory, operatively coupled to the one or more processors, storing instructions executable by the one or more processors; wherein the instructions include instructions which, when executed by the one or more processors, cause; receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system; cause causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects; during a period of time in which the deployment processor is using the information to initially create the plurality of resource instances that belong to the instance of the software system; instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and providing the improved feedback by forming a timeline, in real-time, that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time. - View Dependent Claims (16, 17)
-
Specification