在Amazon EC2上自动执行注册和实例创build

背景 :

我已经构build了一个在EC2微型实例上运行良好的应用程序。 我希望我的朋友也可以使用这个应用程序,但是他们对电脑不太好。

题 :

  1. 我如何使每个人都容易安装和使用它?
    一个。 如果他们不得不学习什么是AMI等等,他们就不会使用它。
    湾 每个人都应该能够拥有自己的AWS账单。
    C。 我可以提供.rpm,这样的应用程序安装舒适的沉默模式:)

  2. 如果我以后决定出售我的产品,我该怎么做?

亚马逊EC2并不简单,它的devise是高性能,甚至入门是一个陡峭的学习曲线。

问题1的最简单的解决scheme是; 让你的朋友注册AWS
使用AWS API设置脚本以自动部署和configuration您的应用程序
让你的朋友给你他们的AWS访问凭据,所以你的脚本可以为他们做所有的工作

“脚本”可以像您所需要的那样复杂/高级,它可能只是一个shell脚本,它将两个参数variables(AWS访问密钥和密钥)直接转换为具有GUI前端的完整Web应用程序,这一切都取决于你在谈论什么样的规模(如果是两个或三个“朋友”,我build议手动做,让他们发送你的AWSlogin,只是自己动手做。成千上万的用户应该自动化)。

与1相比,2相当简单。 有数百个支付网关,如果您将您的部署脚本设置为一个Web应用程序,您可以与PayPal或类似的东西集成收集付款。 当涉及到成本时,从AWS账户运行所有内容可能会更容易,并允许用户直接与您签约,付款并支付AWS(例如:Heroku运行在EC2 / AWS上,但如果您是Heroku用户直接付款,所有实例都通过他们的账户和前端/工具运行)。 这样做,你可以完全消除每个人都有自己的AWS账户,他们可以直接与你工作的需要。

虽然我通常避免购买额外的服务,但您可能正在寻找第三方解决scheme。

Rightscale拥有一个位于亚马逊层之上的云pipe理平台,为您提供pipe理,以推动模板,基于Web的仪表板,多云互操作性以及易于configuration和pipe理控制台。

你提到你想分享这个应用程序,并用这样的解决scheme,你可以分发它,而不仅仅是亚马逊云,但其他云,以及避免云锁。

我不是为了维权而工作,而是与他们合作。 http://www.rightscale.com/

只是一个想法,但你有没有看过商业AMI?

你可以创build一个干净的实例,所有的代码等安装和configuration。 除了几个configuration。 然后用它创build一个AMI。

我有一些人在亚马逊销售。 现在有很多商业AMIs。 你也可以卖给你。

其制作AMI也不是很复杂。

在Nick的回答之后,像RightScale和Scalr这样的云计算pipe理软件(免责声明:我在Scalr工作)解决了这些问题。 amazon web services并不是那么容易,因为他们专注于基础设施而不是服务。 云pipe理软件是云公共基础设施(如amazon web services或Rackspace)的附加层。 你需要给你的凭据,让他们为你做API调用。

在Scalr中,您将能够设置不同的帐户并为您的朋友pipe理权限。 Scalr是开放源代码或通过托pipe版本可用。 您也可能对enStratus感兴趣。