Generating service images having scripts for the deployment of services
AssigneeHewlett Packard Enterprise Development LP
InventorKrishna C. Sagiraju
Life of this patent
Estimating the term…
Abstract
Disclosed herein provides enhancements for generating images for deployment in processing environments. In one implementation a method of preparing service images for large scale data processing environments includes identifying a first service image, and identifying metadata that defines runtime requirements for deploying the service in data processing environments. The method further provides generating scripts for deploying the service based on the metadata, and generating a second service image for the service, wherein the second service image includes the scripts.
Claims20
A method of preparing service images for large data processing environments, the method comprising:
- in a processing system, identifying a first service image for a service;
- identifying metadata that defines runtime requirements for deploying the service in data processing environments, wherein the runtime requirements for deploying the service comprise dependent characteristics of at least one cooperating service to be executed as one or more virtual nodes in a processing environment with the service, and wherein the dependent characteristics comprise addressing information for the at least one cooperating service;
- generating scripts for deploying the service based on the metadata, wherein the scripts comprise operations to configure the service to communicate with the cooperating service;
- generating a second service image for the service, wherein the second service image includes the scripts;
- and
- deploying the second service as one or more virtual nodes via the second service image with the at least one cooperating service in the processing environment.
A computing apparatus comprising:
- one or more non-transitory computer readable storage media;
- a processing system operatively coupled with the one or more non-transitory computer readable storage media;
- and
- program instructions stored on the one or more non-transitory computer readable storage media to prepare service images for large data processing environments that, when read and executed by the processing system, direct the processing system to at least:
- identify a first service image for a service;
- identify metadata that defines runtime requirements for deploying the service in data processing environments, wherein the runtime requirements for deploying the service comprise dependent characteristics of at least one cooperating service to be executed as one or more virtual nodes in a processing environment with the service, and wherein the dependent characteristics comprise addressing information for the at least one cooperating service;
- generate scripts for deploying the service based on the metadata, wherein the scripts comprise operations to configure the service to communicate with the cooperating service;
- generate a second service image for the service, wherein the second service image includes the scripts;
- and
- deploy the second service as one or more virtual nodes via the second service image with the at least one cooperating service in the processing environment.
An apparatus comprising:
- one or more non-transitory computer readable storage media;
- program instructions stored on the one or more non-transitory computer readable storage media to prepare large scale processing framework service images for large scale data processing environments that, when read and executed by a processing system, direct the processing system to at least:
- identify a first service image for a service;
- identify metadata that defines runtime requirements for deploying the service in data processing environments, wherein the runtime requirements for deploying the service comprise dependent characteristics of at least one cooperating service to be executed as one or more virtual nodes in a processing environment with the service, and wherein the dependent characteristics comprise addressing information for the at least one cooperating service;
- generate scripts for deploying the service based on the metadata, wherein the scripts comprise operations to configure the service to communicate with the cooperating service;
- generate a second service image for the service, wherein the second service image includes the scripts;
- and
- deploy the second service as one or more virtual nodes via the second service image with the at least one cooperating service in the processing environment.
Dependencies are inferred from the claim text.