How secure are VMs (Virtual Machines)?
A virtual machine is software that can abstract the hardware of a computer such that an isolated operating system can run as a guest on top of a host computer hardware and operating system. Often a virtual machine is more than just an application running as a process on the host operating system. A VM using hardware virtualization uses features of the computer hardware that allow virtual machine isolation. Virtual machines are one solution to the concept of creating an isolated, convenient, and secure environment that can be used and abused without the same risk of damaging a host computer to name just one benefit of running multiple operating systems on the same hardware at the same time. An other solution to this concept is to use what is called a container. Docker is one container option out there and there are pros and cons with each solution. A container is in contrast to a VM a process that runs on the host operating system. Lastly, to recognize the convenience, security, and ...