Virtualization Platform for Creating, Deploying, Modifying, and Relocating Applications
AssigneeAT&T Intellectual Property I, L.P.
InventorsBrandon Jozsa, Daniel Solero
Life of this patent
Estimating the term…
Abstract
Concepts and technologies are disclosed herein for virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.
Claims20
A system comprising:
- a processor;
- and
- a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
- receiving a software package from a requestor, wherein the software package comprises software code,
- analyzing the software code to identify a plurality of functions performed by a software application that corresponds to the software code,
- virtualizing a first function of the plurality of functions and a second function of the plurality of functions,
- creating a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions,
- identifying a computing environment that is to host an application comprising the first container and the second container, and
- triggering deployment of the application to the computing environment.
A method comprising:
- receiving, at a computing platform comprising a processor, a software package from a requestor, wherein the software package comprises software code;
- analyzing, by the processor, the software code to identify a plurality of functions performed by a software application that corresponds to the software code;
- virtualizing, by the processor, a first function of the plurality of functions and a second function of the plurality of functions;
- creating, by the processor, a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions;
- identifying, by the processor, a computing environment that is to host an application comprising the first container and the second container;
- and
- triggering, by the processor, deployment of the application to the computing environment.
A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
- receiving a software package from a requestor, wherein the software package comprises software code;
- analyzing the software code to identify a plurality of functions performed by a software application that corresponds to the software code;
- virtualizing a first function of the plurality of functions and a second function of the plurality of functions;
- creating a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions;
- identifying a computing environment that is to host an application comprising the first container and the second container;
- and
- triggering deployment of the application to the computing environment.
Dependencies are inferred from the claim text.