I haven't had a chance to read all of the APIs functions & abilities so I'll ask you;
AMP Instance Manager - Can it act as a single user-point for administrators, and instead of creating 'local' server(s), configure agents like a remote-VPS, or remote-dedicated machines to target and install the servers on?
Also if you would, help me out with this hypothetical.
a. If I was a game server provider, and the answer to my above question was no. I would need to install the AMP Instance Manager on each of my dedicated machines, then use my own software to keep track of my machines and resource availability? If a user purchased a server from me (Minecraft), I could query my own software and determine which of my dedicated machines has the most available resources, then send a API request to the AMP Instance Manager running on that particular machine to create an instance, configure user name, password, IP, ram, port, etc? & Ensure that those values are locked so the user can't adjust them.