2013-03-05 37 views
0

我正在向潜在客户提出SaaS解决方案,以避免本地安装和升级。客户端根据需要上传他们的输入数据并下载输出,因此数据备份和维护不是问题,但是在线软件服务的连续性是他们关心的问题。如何向服务器快照提供saas客户以解决业务连续性问题

代码托管似乎是在这里矫枉过正,可能没有什么价值。我想知道是否有一种方法可以提供包含应用程序工作版本的云服务器的快照映像,并且可以在客户拥有的应用程序中使用该应用程序,以便他们无法再访问该软件。

这需要尽可能接近某个点,并尽可能单击解决方案 - 比如一个页面文档,只有非网页精通的IT人员可以遵循的几个步骤 - 用于启动备份服务器映像并能够使用该应用程序。如果我要创建包含应用程序工作版本的私有AWS EBS快照/ AMI,并且他们为自己创建了一个AWS账户,他们是否能够轻松解决这个问题?

更新:该应用程序目前在heroku上,因此希望它可以非常简单地让它在亚马逊EC2中运行。

+1

您可以创建AMI并与其他帐户共享。使用该AMI,他们应该能够立即启动它。他们将无法下载或转移它,至少不是很容易。 – datasage 2013-03-05 16:52:34

+0

这听起来绝对完美。有时间移植到EC2并测试这个过程,谢谢 – rigyt 2013-03-05 18:40:57

回答

0

在任何主要的PAAS提供商(例如EngineYard或Heroku)上托管他们的应用程序。将他们的代码检入到一个私人Github存储库中,您可以将其分配为所有者。这样他们就可以访问源代码,并且可以使用存储库作为源快速创建一个新实例。

我没有看到需要为Rails应用程序创建整个服务镜像,除非有特定的配置需求不能包含在项目中或通过capistrano处理。

+0

客户端并不是一个技术公司,所以git回购对他们没有多大用处,我不想让他们前端访问源代码。 – rigyt 2013-03-05 18:37:09