Beyond Cost: What to Consider When Choosing Your Next Virtualization Platform