Hello all, I’m currently looking into choosing a hypervisor/k8s platform to deploy in a business environment. I already have pricing for servers, storage, etc. The problem is software. The original plan was to roll with VMware, but because of Broadcom’s purchase of VMware, the pricing is a joke.
Now, the requirement is to run several VMs with lots of a vCPUs for mostly compiling. We currently have 8 workstations each with a TRPro 5975WX & 128GB RAM used for this task. I can’t go into great detail about what the project is that we’re working on, but let’s just say it takes a lot of CPU.
We’re looking to move off these workstation class machines into a freshly built server room. The servers on the plan are powered by two AMD EPYC 9534 CPUs w/512GB RAM to deal with the workload. We’re going to start with 4 or 6 nodes depending on budget availability. We will likely add more nodes in the future as we grow.
We’re already pretty settled with hardware, but the problem is now software. VMware is prohibitively expensive. So that leaves us with Hyper-V, OpenStack and XEN as the other typical corporate approved solutions. That said, we’re willing to look into other options such as Proxmox.
The plan is to build our own “cloud” (this word makes me shudder, but here we are) where we can spin up both VMs and containers. A lot of the VM and container deployment will be handled by CI/CD pipelines, terraform, and other devops tools – an API is a must for these things.
The VMs will be a mix of both Windows and Linux.
The priority is CPU performance. VMware has a good reputation in this area, but having not used Xen or OpenStack for a while, I can’t appreciate the performance they may offer.
I’d like to keep the platform as simple as possible. The platform will be used by multiple teams.
So, here I am asking the L1 hive mind what hypervisor & k8s platform we should consider for our in-house cloud? What has your experience been with VMware alternatives? Do you have any horror stories? What about upgrades & maintenance?