Method, apparatus, and computer-readable medium for packaging and deploying virtualized execution units
AssigneeIntel Corporation
InventorRobert L. VAUGHN
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and non-transitory computer-readable medium for packaging and deploying applications using virtualized execution units (VEUs). A development apparatus instantiates a development environment, captures changes to identify build elements, and packages the build elements into a VEU. An execution apparatus receives and parses the VEU to obtain build elements, determines corresponding deployment actions, and applies these actions to instantiate the application in a deployment environment, automating application deployment while preserving state.
Claims20
A development apparatus for an application, the development apparatus comprising interface circuitry, machine-readable instructions, and processing circuitry to execute the machine-readable instructions to:
- instantiate a development environment for the application;
- capture a plurality of changes made to the development environment;
- determine, from the plurality of changes, a plurality of build elements for executing the application in a deployment environment;
- and
- package the build elements into a virtualized execution unit (VEU) associated with the application.
An execution apparatus for an application, the execution apparatus comprising interface circuitry, machine-readable instructions, and processing circuitry to execute the machine-readable instructions to:
- receive a VEU for the application;
- parse the VEU to obtain build elements derived from a development environment and determine deployment actions corresponding to the build elements;
- and
- apply the deployment actions to a deployment environment.
A computer-implemented method for configuring a deployment environment, the method comprising:
- instantiating a development environment for the application;
- capturing a plurality of changes made to the development environment between an instantiated state and a packaged state;
- determining, from the plurality of changes, build elements for executing the application in a deployment environment;
- packaging the build elements into the VEU associated with the application;
- parsing the VEU to obtain build elements derived from a development environment and determining deployment actions corresponding to the build elements;
- and
- applying the deployment actions to a deployment environment.
Dependencies are inferred from the claim text.