I am working on a project with another person, call him Bob.
I would like to run a piece of proprietary software on an Amazon EC2 instance. This software will being send out network packets (HTTP requests) to an external server.
I do not want Bob to be able to get ahold of this software. However, I want Bob to be able to stop me from sending out network packets in such a way that I cannot ever prevent him from doing this in the future.
I'm not sure how. Maybe by somehow giving Bob the power to terminate the instance, maybe by somehow giving him the ability to stop the packets from going out, I don't know.
Would love to hear ideas on how this can be accomplished with minimal additional latency (routing my packets through a separate EC2 instance that Bob owns would be too slow for example). Thanks!