Are containers suitable for VPS?

Hello. I’ve a newbie questions

  1. Are containers suitable for VPS or for use inside running virtual machine? Do containers have a significant overhead for the running system on VPS or VM?
  2. How secure are applications running in containers compared to services running directly on the host system?

Thanks