The other responses have so far talked about hardware setup, so I’m not going to do that. Instead I’m looking at your software setup: VMs can be comparatively power inefficient compared to containers, specially for always-on services that idle often.
The world would be better off if certain people ate a bullet. But those people usually are not in the vending machine target demographic.