如何为saas客户提供服务器快照以解决业务连续性问题

时间:2013-03-05 16:43:26

标签: ruby-on-rails amazon-web-services saas

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

代码托管在这里似乎有点过分,可能没什么价值。我想知道是否有一个选项可以提供云服务器的快照图像,其中包括应用程序的工作版本,以及客户拥有的用于在紧急情况下无法再访问软件的情况下使用的版本

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

更新:此应用程序目前在heroku上,所以希望在亚马逊EC2中运行它是非常简单的。

1 个答案:

答案 0 :(得分:0)

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

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