To be completely honest, I'm not sure. I would say charge by the total amount of time the VMs have run, but I have no idea how the costing will work out.
That's a great point. And since people aren't running dedicated machines, only paying for the requests that happen, it could even be cheaper than spinning up your own server. Interesting!
Good luck!