Enabling attributes for containerization of applications
First Claim
1. An apparatus comprising:
- a memory; and
a processing device, operatively coupled to the memory, to;
identify an application to execute in an application container associated with a first environment;
inject a monitoring component into the first environment to collect event data associated with an interaction of the application with one or more system resources;
identify, using the collected event data and a containerization technology specification associated with the application container, an indication of a restraint that causes a break in an execution of the application; and
generate one or more attributes for reconfiguration of application container to execute the application in a second environment by determining that the one or more attributes cause the restraint to be removed.
1 Assignment
0 Petitions
Accused Products
Abstract
Implementations of the disclosure include a framework to provide an optimal execution environment for applications in software containers. In one implementation an apparatus is provided that includes a memory to store a plurality of application containers and a processing device coupled to the memory. The processing device is to identify an application to execute in a container associated with a first environment. A monitoring component is injected into the first environment to collect event data associated with an interaction of the application with one or more system resources. Using the collected event data, an indication of a restraint on an execution of the application is identified. Thereupon, one or more attributes are generated to update the application container to execute the application in a second environment in view of the restraint.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a memory; and a processing device, operatively coupled to the memory, to; identify an application to execute in an application container associated with a first environment; inject a monitoring component into the first environment to collect event data associated with an interaction of the application with one or more system resources; identify, using the collected event data and a containerization technology specification associated with the application container, an indication of a restraint that causes a break in an execution of the application; and generate one or more attributes for reconfiguration of application container to execute the application in a second environment by determining that the one or more attributes cause the restraint to be removed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, by a processing device, execution test components to apply to an application of an application container in a first environment; responsive to applying the execution test components, intercept, by the processing device, events associated with an interaction of the application with one or more system resources; detect, by the processing device, a restraint that causes a break in an execution of the application in view of the events and a containerization technology specification associated with the application container; determining, by the processing device, one or more attributes for reconfiguration of the application container in view of determining that the one or more attributes cause the restraint to be removed. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium comprising instructions that, when executed by a processing device, cause the processing device to:
-
identify, by the processing device, an application to execute in an application container associated with a first environment; inject a monitoring component into the first environment to collect event data associated with an interaction of the application with one or more system resources; identify, using the collected event data and a containerization technology specification associated with the application container, an indication of a restraint that causes a break in an execution of the application; and generate one or more attributes for reconfiguration of the application container to execute the application in a second environment by determining that the one or more attributes cause the restraint to be removed. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification