Build a single server with up to 8 cores, up to 8GB RAM, and up to 150GB of primary storage, and supplement that server with secondary storage.
KVM VPS is very similar to a dedicated server. KVM VPS has much better isolation compared to other containers. KVM VPS also allows you to run your own kernel.