Is there an existing framework that handles all the necessary billing - ideally with customers directly liable to the compute provider, to limit my own liability, with a percentage added for my own fees?
I appreciate on AWS you can release an EC2 image which people can use on their own instances while you charge an hourly licensing fee. Ideally I'd be looking for something easier on the customer, though.
Thing is, if you have a data product, get ready to deploy to their account. They aren't going to ship that data to you, too most cost and risk. You can start with a SaaS offering, 8x markup, then transition them to enterprise license that is more seat / time based than resource consumption.