Jump to content

Containerization (computing)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mz7 (talk | contribs) at 23:20, 28 August 2021 (ce). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Containerization is an 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 or non-cloud environment, regardless of type or vendor.[1]

Usage

The containers are basically a fully functional and portable cloud or non-cloud computing environment surrounding the application and keeping it independent from other parallelly running environments.[2] Individually each container simulates a different software application and run isolated processes[3] by bundling related configuration files, libraries and dependencies.[4] But, collectively multiple containers share a common OS Kernel.[5]

In recent times, the containerization technology has been widely adopted by Amazon Web Services, Microsoft Azure and Google Cloud Platform.[6]

Types of containers

  • OS containers
  • Apps containers

Security issues

  • Because of common 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.

Further reading

Journal articles

  • Bentaleb, O., Belloum, A.S.Z., Sebaa, A. et al. Containerization technologies: taxonomies, applications and challenges J Supercomput (2021). doi:10.1007/s11227-021-03914-1.
  • J. Watada, A. Roy, R. Kadikar, H. Pham and B. Xu, Emerging Trends, Techniques and Open Issues of Containerization: A Review, in IEEE Access, vol. 7, pp. 152443-152472, 2019, doi:10.1109/ACCESS.2019.2945930.
  • 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.
  • Zhang X., Tang Y., Li H., Liu S., Lin D. (2021) Containerization Design for Autonomous and Controllable Cloud Distributed System. In: Liang Q., Wang W., Liu X., Na Z., Li X., Zhang B. (eds) Communications, Signal Processing, and Systems. CSPS 2020. Lecture Notes in Electrical Engineering, vol 654. Springer, Singapore. doi:10.1007/978-981-15-8411-4_4
  • Odun-Ayo I., Geteloma V., Eweoya I., Ahuja R. (2019) Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services. In: Misra S. et al. (eds) Computational Science and Its Applications – ICCSA 2019. ICCSA 2019. Lecture Notes in Computer Science, vol 11622. Springer, Cham. doi:10.1007/978-3-030-24305-0_30.

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

References

  1. ^ Scheepers, Mathijs Jeroen (2014). "Virtualization and Containerization of Application Infrastructure : A Comparison". www.semanticscholar.org. Retrieved 2021-07-13.
  2. ^ "What is containerization?". www.redhat.com. RedHat. Retrieved 2021-07-10.{{cite web}}: CS1 maint: url-status (link)
  3. ^ Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett. "Cloud Security: A Primer for Policymakers". Carnegie Endowment for International Peace. Retrieved 2021-07-10.{{cite web}}: CS1 maint: multiple names: authors list (link)
  4. ^ Rubens, Paul (2017-06-27). "What are containers and why do you need them?". CIO. Retrieved 2021-07-10.
  5. ^ "Containerization". www.ibm.com. Retrieved 2021-07-10.
  6. ^ December 2019, Jonas P. DeMuro 18. "What is container technology?". TechRadar India. Retrieved 2021-07-10.{{cite web}}: CS1 maint: numeric names: authors list (link)