Essentially the company I work for wants to utilize Azure Virtual Machines to host our suite of software. Our clients would then pay to have access to these Virtual Machines with a subscription paid to use our developed software (while we ourselves pay for server maintenance and upkeep). We would then have the ability to block access to the virtual machine if the user cancels their subscription or refuses to pay.
Essentially we would have a 'main' virtual machine we would update with the latest software and then clone that one virtual machine for each client who uses our subscription.
Does this seem feasible with Azure VM? Our in-house software is lightweight so this would just be an efficient distribution of this software in a cloud-like fashion.
Thank you