Containers hosting hardware virtual machines running Windows, FreeBSD, or others Can't we just describe VMs as VMs and be done with it? So it's a container that has a VM inside it?
Yes, the QEMU process that underpins the hardware virtual machine lives within a container on the host. It means that a vulnerability in QEMU that allows for guest escape will land you in an otherwise empty container, rather than out on the host where other tenants are accessible. But Triton is first and foremost about _container-based_ virtualisation: which involves no HVM at all!
Comparing Triton containers to VMs and bare metal servers
21–23 of 23 posts
Re: Comparing Triton containers to VMs and bare metal servers
#22Earlier quoted context omitted.
It's not a different architecture. SmartOS is x86 based, as are the Linux binaries. What lx-brand zones do is present an alternate system call table to the binaries executed inside the zone. Those "lx" calls are compatible with the Linux system call table and get mapped and/or translated to illumos kernel system calls. Binaries don't know the difference.
So Triton is basically (simplifying) Solaris / SmartOS zones with the LX stuff installed?
Re: Comparing Triton containers to VMs and bare metal servers
#23Containers hosting hardware virtual machines running Windows, FreeBSD, or others Can't we just describe VMs as VMs and be done with it? So it's a container that has a VM inside it?
Yes, the QEMU process that underpins the hardware virtual machine lives within a container on the host. It means that a vulnerability in QEMU that allows for guest escape will land you in an otherwise empty container, rather than out on the host where other tenants are accessible. But Triton is first and foremost about _container-based_ virtualisation: which involves no HVM at all!