I've spent the last few years developing an MES system using Perspective for a plant that produces automotive pinions. The company now wants to sell this system to others, and I'm being asked to help figure out how to make this happen. There's already one other startup that has ties to us that has been using it for the past year or so, and we've seen that as a kind of trial run. They've been hosting a copy of the MES on their own server, running their own licensed copy of Ignition. That gives them direct access to the code, something we don't want our customers having, so our plan is to move it to a server we will host over here, while continuing to have it point to a MySQL instance on their server.
Each customer would presumably require their own instance of Ignition, and we're wondering if this is something we want to try housing here physically, or if there is a way to make use of Cloud services to run them.
If anyone here has thoughts or recommendations on how to go about this, I'd love to hear them. I'm the only software engineer working on this project, and have little knowledge of commercial software deployment or licensing.