Containerization is a operating system 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 computing environment that provides a 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 by bundling related configuration files, libraries and dependencies.[3] But, collectively multiple containers share a common OS Kernel.[4]
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.
See also
References
- ^ "What is the open-source cloud phenomenon?". Kyocera Document Solutions. Kyocera. Retrieved 2021-07-10.
{{cite web}}
: CS1 maint: url-status (link) - ^ "What is containerization?". www.redhat.com. RedHat. Retrieved 2021-07-10.
{{cite web}}
: CS1 maint: url-status (link) - ^ Rubens, Paul (2017-06-27). "What are containers and why do you need them?". CIO. Retrieved 2021-07-10.
- ^ "Containerization". www.ibm.com. Retrieved 2021-07-10.