Caching and analyzing images for faster and simpler cloud application deployment
First Claim
1. A method implemented on a computing device, comprising:
- analyzing, by a processor, a first cloud node, corresponding to a first version of a service, to extract first configuration metadata corresponding to a software package of the service;
analyzing, by the processor, a second cloud node, corresponding to a second version, subsequent to the first version, of the service, to extract second configuration metadata corresponding to the software package;
determining, by the processor, based upon a comparison of the first configuration metadata and the second configuration metadata, that the software package has not been modified between the first version and the second version;
generating, by the processor, a first cloud image of the software package for distribution in conjunction with the service in response to the determining that the software package has not been modified; and
caching, on a non-transitory storage medium, the first cloud image for use in conjunction with the service.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques provide include analyzing a first node, associated with a first version of an service, to extract first configuration metadata; analyzing the first node, associated with a second version, subsequent to the first version, of the service, to extract second configuration metadata; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the first node has not been modified between the first version and the second version; generating a first image of the node for distribution in conjunction with the service in response to the determining that the particular node has not been modified; and caching the first image for use in conjunction with the service.
-
Citations
20 Claims
-
1. A method implemented on a computing device, comprising:
-
analyzing, by a processor, a first cloud node, corresponding to a first version of a service, to extract first configuration metadata corresponding to a software package of the service; analyzing, by the processor, a second cloud node, corresponding to a second version, subsequent to the first version, of the service, to extract second configuration metadata corresponding to the software package; determining, by the processor, based upon a comparison of the first configuration metadata and the second configuration metadata, that the software package has not been modified between the first version and the second version; generating, by the processor, a first cloud image of the software package for distribution in conjunction with the service in response to the determining that the software package has not been modified; and caching, on a non-transitory storage medium, the first cloud image for use in conjunction with the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for distribution of a service, comprising:
-
a plurality of processors; a non-transitory computer-readable storage medium, coupled to the plurality of processors, having program code embodied therewith, the program code executable by the plurality of processors to perform a method comprising; analyzing a first cloud node, corresponding to a first version of a service, to extract first configuration metadata corresponding to a software package of the service; analyzing a second cloud node, corresponding to a second version, subsequent to the first version, of the service, to extract second configuration metadata corresponding to the software package; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the software package has not been modified between the first version and the second version; generating a first cloud image of the software package for distribution in conjunction with the service in response to the determining that the software package has not been modified; and caching the first cloud image for use in conjunction with the service. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer programming product for distribution of a service, comprising a non-transitory computer-readable storage medium having program code embodied therewith, the program code executable by a plurality of processors to perform a method comprising:
-
analyzing a first cloud node, corresponding to a first version of a service, to extract first configuration metadata corresponding to a software package of the service; analyzing a second cloud node, corresponding to a second version, subsequent to the first version, of the service, to extract second configuration metadata corresponding to the software package; determining, based upon a comparison of the first configuration metadata and the second configuration metadata, that the software package has not been modified between the first version and the second version; generating a first cloud image of the software package for distribution in conjunction with the service in response to the determining that the software package has not been modified; and caching the first cloud image for use in conjunction with the service. - View Dependent Claims (17, 18, 19, 20)
-
Specification