4.2 Containerization Flashcards
Containerization
More concentrated for servers. Virtualization applied by a host operating system to provision an isolated execution environment for an application. (ex. Docker, Parallels Virtuozzo, OpenVZ)
Structure is as follows:
Container 1 Container 2 Container 3
App A App B App C
Environment 1 Environment 2 Environment 3
**Container Manager** (The app to run the containers)
****Host OS*** (Usually Linux)
****Hardware******
-Since all 3 containers are sharing the same host OS files, this takes a lot less resources than using pure virtual machines
-If an attacker compromises the host OS, they will have access to all the containers
Containerization downsides
-When a physical server crashes, all the organizations hosted on that same server are affected.
-An organization’s failure to secure the virtual environments hosted on a shared server posses a security risk for the other organizations.
Steps to decide VM
Should I virtualize?
Traditional VM or Containerization