Background :
I have built an app that runs well on an EC2 micro instance.
I want my friends to use this app too, but they aren’t quite good with computers.
Question :
-
How do I make it easy for everyone to install and use it?
a. They wouldn’t use it if they have to learn what is an instance, AMI and all.
b. Every individual should be able to have his own credit card billed for the AWS.
c. I can provide .rpm so that the app installs comfortably in silent mode 🙂 -
If I decide to sell my product sometime later, how do I do that?
Auto-signup: I don’t think Amazon will let you automatically sign up for its service.
Automatic management: Automatic instance management is actually very tricky — more complicated than running a server by itself. Having an instance managed in the background for an end user might end up being very error-prone. I have certainly never heard of anyone even attempting this.
So as Jahufar alluded to, the best way to do what you are trying to do is to roll your own server (which you might run on Amazon or anywhere else), and have all the clients connect to it.