Xen, KVM or OpenVZ for private server?
I've purchased a dedicated server with 8GB RAM, Intel Celeron G530 CPU and will be using virtualization/container technologies on it.
I've had experience with OpenVZ and management via vzctl and am quite happy with it. However since i will be running some java programs (minecraft server, cloudfoundry) etc OpenVZ has, in the past been quite annoying with its java memory usage.
What would you suggest i use for Virtualization? I personally would prefer Xen PV or KVM, but OpenVZ might be fine (and faster) for this.
Please note i can't afford to purchase any commercial VZ,Xen or KVM panel (SolusVM, VePortal). I've looked at HyperVM but it doesn't say it supports CentOS 6.
My question is, if you were in my situation. Would you use: Xen, KVM? or container based OpenVZ?
Also, if anyone can suggest a way of managing Xen or KVM servers (preferably a web interface? that is also free) please do so.