Containers are lightweight, but in terms of maturity of the technology, and security, they are considerably behind VMs. To get the best of both worlds, use containers inside virtual machines. More often it would be more expensive to redesign the application for containerization than