3 ms·
But container is a form of virtualization.
by egberts1 3y ago
But container is a form of virtualization.
- anthk 3y agoNo. Just a form of setting namespaces. Nothing it's virtualized.
- red-iron-pine 3y agoessentially just a very robust deployment of a chroot jail. which can totally happen on a VM, but not a VM in-and-of-itself
- anthk 3y agoThen you don't have a container. You have a VM with a container.
- kmarc 3y agoAlthough I use the term "virtualization" the same way as you want to understand it, containers are still called "virtualization", as this wikipedia page suggests: https://en.wikipedia.org/wiki/OS-level_virtualization https://en.wikipedia.org/wiki/OS-level_virtualization Good to know about it. Especially once you meet decades-experienced folks (mainframe guys), they rather use the word "virtualization" in its broader sense, yet they understand the difference between containers and virtual machines.
- anthk 3y agoUserspace namespaces/chroots/jails are NOT virtualizations, period. Plan9/9front it's composed/run on namespaces and no one would say every window(1) process it's being virtualized because it has instances of different Plan9 devices such as their own /dev/draw.
- egberts1 3y agoHere's what those IBM guys have to say about container and virtualization: https://www.ibm.com/cloud/blog/containers-vs-vms#:~:text=Containers%20use%20a%20form%20of,CPUs%2C%20memory%20and%20desk%20space https://www.ibm.com/cloud/blog/containers-vs-vms#:~:text=Con.... Carnegie Melon University chimes in as well: https://insights.sei.cmu.edu/blog/virtualization-via-containers/ https://insights.sei.cmu.edu/blog/virtualization-via-contain... Amazon AWS: is container virtualization
- ElectricalUnion 3y ago> Amazon AWS: is container virtualization Well, if you rent containers, you get containers. If you rent bare-metal machines, you get bare metal machines. So I don't see how this assertion makes any sense. The CMU article skims around the names but call containers "virtual runtime environment" instead of straight "virtualization". But by that definition everything in any modern computer is "virtualized" because it runs over Virtual Memory.