Definition: A container is a lightweight and portable software package that includes everything needed to run an application, including the code, runtime, system tools, libraries, and settings. Containers provide a consistent and isolated environment for applications to run, ensuring that they can run reliably across different computing environments.
Source: Techopedia
Source reference: https://www.techopedia.com/definition/28536/container
Additional information: Containers are based on the concept of virtualization but differ in their approach. While traditional virtualization involves running multiple operating systems on a single physical machine, containers share the host operating system kernel and only isolate the application processes. This makes containers more lightweight, faster to start, and more efficient in terms of resource utilization. Containers are commonly used in modern IT infrastructure, enabling developers to package applications with their dependencies and deploy them consistently across different environments, such as development, testing, and production.
Example: An example of container usage is in microservices architecture, where an application is broken down into smaller, loosely coupled services. Each service can be packaged as a container, allowing for independent development, scaling, and deployment. Containers also find applications in cloud computing, where they enable efficient resource utilization and easy migration of applications between different cloud providers.
LOST view: TVA-Containerization Enablers [Motivation]
Identifier: http://data.europa.eu/dr8/egovera/ContainerApplicationService
EIRA traceability: eira:DigitalSolutionApplicationService
ABB name: egovera:ContainerApplicationService
EIRA concept: eira:ArchitectureBuildingBlock
Last modification: 2023-07-20
dct:identifier: http://data.europa.eu/dr8/egovera/ContainerApplicationService
dct:title: Container Application Service
|
|
eira:PURI | http://data.europa.eu/dr8/egovera/ContainerApplicationService |
eira:ABB | eira:DigitalSolutionApplicationService |
dct:modified | 20/07/2023 |
dct:identifier | http://data.europa.eu/dr8/egovera/ContainerApplicationService |
dct:title | Container Application Service |
dct:type | egovera:ContainerApplicationService |
skos:definition | A container is a lightweight and portable software package that includes everything needed to run an application, including the code, runtime, system tools, libraries, and settings. Containers provide a consistent and isolated environment for applications to run, ensuring that they can run reliably across different computing environments. |
eira:definitionSource | Techopedia |
eira:definitionSourceReference | https://www.techopedia.com/definition/28536/container |
skos:example | An example of container usage is in microservices architecture, where an application is broken down into smaller, loosely coupled services. Each service can be packaged as a container, allowing for independent development, scaling, and deployment. Containers also find applications in cloud computing, where they enable efficient resource utilization and easy migration of applications between different cloud providers. |
skos:note | Containers are based on the concept of virtualization but differ in their approach. While traditional virtualization involves running multiple operating systems on a single physical machine, containers share the host operating system kernel and only isolate the application processes. This makes containers more lightweight, faster to start, and more efficient in terms of resource utilization. Containers are commonly used in modern IT infrastructure, enabling developers to package applications with their dependencies and deploy them consistently across different environments, such as development, testing, and production. |
eira:concept | eira:ArchitectureBuildingBlock |
eira:view | Technical view - application |
eira:view | TVI-Networking Infrastructure Enablers [Motivation] |
eira:view | Technical view - application |