Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Containerization (computing)

From Wikipedia, the free encyclopedia
Cloud computing concept
Screenshot of Podman Desktop showing a terminal of container
Podman is an example of container manager

Insoftware engineering,containerization isoperating-system-level virtualization orapplication-level virtualization over multiple resources so that software applications can run in isolated user spaces calledcontainers in anycloud or non-cloud environment, regardless of type or vendor.[1] The term "container" has different meanings in different contexts, and it is important to ensure that the intended definition aligns with the audience's understanding.[2][3]

Usage

[edit]

Eachcontainer is basically a fully functional and portable cloud or non-cloud computing environment surrounding the application and keeping it independent of other environments running in parallel.[4] Individually, each container simulates a different software application and runs isolated processes[5] by bundling related configuration files, libraries and dependencies.[6] But, collectively, multiple containers share a commonoperating system kernel (OS).[7]

In recent times, containerization technology has been widely adopted by cloud computing platforms likeAmazon Web Services,Microsoft Azure,Google Cloud Platform, andIBM Cloud.[8] Containerization has also been pursued by the U.S. Department of Defense as a way of more rapidly developing and fielding software updates, with first application in itsF-22 air superiority fighter.[9]

Types of containers

[edit]
  • OS containers
  • Application containers

Security issues

[edit]
  • Because of the shared OS, security threats can affect the whole containerized system.
  • In containerized environments, security scanners generally protect the OS, but not the application containers, which adds unwanted vulnerability.

Container management, orchestration, clustering

[edit]

Containerorchestration or container management is mostly used in the context of application containers.[10] Implementations providing such orchestration includeKubernetes andDocker swarm.

Container cluster management

[edit]

Container clusters need to be managed. This includes functionality to create a cluster, to upgrade the software or repair it, balance the load between existing instances, scale by starting or stopping instances to adapt to the number of users, to log activities and monitor produced logs or the application itself by querying sensors. Open-source implementations of such software includeOKD and Rancher. Quite a number of companies provide container cluster management as a managed service, likeAlibaba,Amazon,Google, andMicrosoft.

See also

[edit]

Further reading

[edit]

Journal articles

[edit]

Books

[edit]

References

[edit]
  1. ^Scheepers, Mathijs Jeroen (2014)."Virtualization and Containerization of Application Infrastructure: A Comparison"(PDF).thijs.ai. Thijs Scheepers.S2CID 18129086. Archived fromthe original(PDF) on 2024-09-28. Retrieved2025-09-01.
  2. ^Winn, Duncan C. E. (2017).Cloud Foundry: The Definitive Guide Develop, Deploy, and Scale. O'Reilly Media, Inc.ISBN 9781491932544.
  3. ^"Concepts: Containers".Kubernetes.io.
  4. ^"What is containerization?".www.redhat.com.RedHat.Archived from the original on 2021-05-08. Retrieved2021-07-10.
  5. ^Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett."Cloud Security: A Primer for Policymakers".Carnegie Endowment for International Peace. Retrieved2021-07-10.{{cite web}}: CS1 maint: multiple names: authors list (link)
  6. ^Rubens, Paul (2017-06-27)."What are containers and why do you need them?".CIO. Retrieved2021-07-10.
  7. ^"Containerization".www.ibm.com. Retrieved2021-07-10.
  8. ^December 2019, Jonas P. DeMuro 18 (18 December 2019)."What is container technology?".TechRadar India. Retrieved2021-07-10.{{cite web}}: CS1 maint: numeric names: authors list (link)
  9. ^"Flight Test Clears F-22 Fleet To Accept Third-Party Software".Aviation Week. 30 August 2022.
  10. ^"What is Container Orchestration? Definition & Related FAQs".Avi Networks. Retrieved2024-04-29.
Hardware
(hypervisors)
Native
Hosted
Specialized
Independent
Tools
Operating
system
OScontainers
Application containers
Virtual kernel architectures
Related kernel features
Orchestration
Desktop
Application
Network
See also


Stub icon

Thissoftware-engineering-related article is astub. You can help Wikipedia byadding missing information.

Retrieved from "https://en.wikipedia.org/w/index.php?title=Containerization_(computing)&oldid=1337682760"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp