Content deleted Content added
m Zoozaz1 moved page Draft:Containerization (computing) to Containerization (computing): Publishing accepted Articles for creation submission (AFCH 0.9.1) |
→top: punctuation, reference formatting, biblio data, removed unnecessary link |
||
(57 intermediate revisions by 41 users not shown) | |||
Line 1:
{{Short description|Cloud computing concept}}
In [[software engineering]], '''containerization''' is [[OS-level virtualization|operating-system-level virtualization]] or [[application-level virtualization]] over multiple network resources so that software applications can run in isolated user spaces called ''containers'' in any [[Cloud computing|cloud]] or non-cloud environment, regardless of type or vendor.<ref>{{cite web |last1=Scheepers |first1=Mathijs Jeroen |title=Virtualization and Containerization of Application Infrastructure: A Comparison |website= thijs.ai | publisher= Thijs Scheepers |date=2014 |s2cid=18129086 |url= https://thijs.ai/papers/scheepers-virtualization-containerization.pdf }}</ref> The term "container" is overloaded, and it is important to ensure that the intended definition aligns with the audience's understanding. <ref>{{Cite book |title=Cloud Foundry: The Definitive Guide Develop, Deploy, and Scale| first= Duncan C. E.| last= Winn| publisher= O'Reilly Media, Inc. |year= 2017 |isbn= 9781491932544}}</ref><ref>{{Cite web|title= Concepts: Containers| website= Kubernetes.io| publisher= | url=https://kubernetes.io/docs/concepts/containers/ | date= | access-date= }}</ref>
== Usage ==
In recent times,
== Types of containers ==
* OS containers
*
* Because of
* In containerized environments, security scanners generally protect the OS, but not the application containers, which adds unwanted vulnerability.
== Container management, orchestration, clustering ==
== Further reading ==▼
Container [[Orchestration (computing)|orchestration]] or container management is mostly used in the context of application containers.<ref>{{Cite web |title=What is Container Orchestration? Definition & Related FAQs |url=https://avinetworks.com/glossary/container-orchestration/ |access-date=2024-04-29 |website=Avi Networks}}</ref> Implementations providing such orchestration include [[Kubernetes]] and [[docker (software)|Docker swarm]].
===Journal articles===▼
== Container cluster management ==
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 include [[OKD (software)|OKD]] and Rancher. Quite a number of companies provide container cluster management as a managed service, like [[Alibaba Group|Alibaba]], [[Amazon (company)|Amazon]], [[Google]], [[Microsoft]].
*van den Berg, T., Siegel, B. and Cramp, A. (2017) ''Containerization of high-level architecture-based simulations: A case study'' , The Journal of Defense Modeling and Simulation, 14(2), pp. 115–138. {{doi|10.1177/1548512916662365}}.▼
===Books===▼
* Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) ''Getting Started with Containerization: Reduce the operational burden on your system by automating and managing your containers'', [[Packt Publishing]], {{ISBN|9781838649036}}▼
* Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), ''Learning Docker'', [[Packt Publishing]], {{ISBN|9780988820203}}▼
== See also ==
* [[Docker (software)]]
* [[Kubernetes]]
* [[Open Container Initiative]]
* [[Virtual machines]]
▲== Further reading ==
* {{cite journal |last1=Bentaleb |first1=Ouafa |last2=Belloum |first2=Adam S. Z. |last3=Sebaa |first3=Abderrazak |last4=El-Maouhab |first4=Aouaouche |title=Containerization technologies: taxonomies, applications and challenges |journal=The Journal of Supercomputing |date=8 June 2021 |volume=78 |pages=1144–1181 |doi=10.1007/s11227-021-03914-1 |s2cid=236220833 }}
* Moreau, David; Wiebels, Kristina; Boettiger, Carl (2023). Containers for computational reproducibility. ''Nature Reviews Methods Primers,'' 3 (50). https://doi.org/10.1038/s43586-023-00236-9
* {{cite journal |last1=Watada |first1=Junzo |last2=Roy |first2=Arunava |last3=Kadikar |first3=Ruturaj |last4=Pham |first4=Hoang |last5=Xu |first5=Bing |title=Emerging Trends, Techniques and Open Issues of Containerization: A Review |journal=IEEE Access |date=2019 |volume=7 |pages=152443–152472 |doi=10.1109/ACCESS.2019.2945930 |bibcode=2019IEEEA...7o2443W |s2cid=204970781 |doi-access=free }}
▲* {{cite journal |last1=van den Berg
* {{cite book |doi=10.1007/978-981-15-8411-4_4 |chapter=Containerization Design for Autonomous and Controllable Cloud Distributed System |title=Communications, Signal Processing, and Systems |series=Lecture Notes in Electrical Engineering |year=2021 |last1=Zhang |first1=Xiao |last2=Tang |first2=Yu |last3=Li |first3=Hao |last4=Liu |first4=Shaotao |last5=Lin |first5=Di |volume=654 |pages=30–38 |isbn=978-981-15-8410-7 |s2cid=236762442 }}
* {{cite book |doi=10.1007/978-3-030-24305-0_30 |chapter=Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services |title=Computational Science and Its Applications – ICCSA 2019 |series=Lecture Notes in Computer Science |year=2019 |last1=Odun-Ayo |first1=Isaac |last2=Geteloma |first2=Victor |last3=Eweoya |first3=Ibukun |last4=Ahuja |first4=Ravin |volume=11622 |pages=403–417 |isbn=978-3-030-24304-3 |s2cid=195769647 }}
▲* Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) ''Getting Started with Containerization: Reduce the operational burden on your system by automating and managing your containers'', [[Packt Publishing]], {{ISBN|
▲* Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), ''Learning Docker'', [[Packt Publishing]], {{ISBN|
== References ==
{{reflist}}
{{Virtualization software}}
[[:Category:Cloud computing]]▼
{{computer-stub}}▼
|