Nice inference, it sounds like a naturally grown solution. Make an app that controls one golf location or terminal. Grow for X years. One VM + App per terminal. Now there's 100+ VMs per site, multiply by site count, plus admin. No terminal-level refactor that would reduce costs and admin.