Wouldn’t a Multi Tenant option provide a much more manageable option rather than multi VMs. when you consider that if you took the VM option you would:
- do multiple installs/instances,
- do multiple updates on numerous VMs,
- do multiple backups
- have VMs running on less than optimal hosts
- manage so many different installations.
Multi Tenant installation enables you to have one setup on one or more cloud servers depending on how many customers you wish to serve. You can basically, create an optimised setup that would deliver simplicity to you customers without the need for them to do any setup and configurations.