2009-06-05 46 views
0

我工作的公司销售托管(即软件即服务)软件系统。我们现在被问到是否可以为潜在客户提供软件的本地安装,这与人们转向托管模式的情况相反。问题在于我们应该考虑提供这些内容以及可能出现的问题,我们在办公室进行了一些讨论,但我认为我会把它推广到更广泛的社区。我们的应用程序需要安装sql server,其他一些依赖项(例如tomcat)并安装一些windows服务。我假设我们需要专用的(可能是虚拟的)机器来完成我们的系统。从托管(saas)迁移到单个部署时要考虑什么

回答

2

当您离开SaaS时,支持将变得更加复杂。尽管您现在正在谈论一位客户,但您应该考虑如何将这些问题与5,10或50位客户进行扩展。

客户会自行备份吗?如果事情出错了,他们必须重新安装软件并恢复备份,他们可以自己做还是需要去现场?如果您确实需要进行实地考察,您的答复时间是什么?

他们有管理员访问数据库吗?如果没有,他们是否能够有效地管理备份?如果是这样,当他们开始摆弄并添加自己的“性能增强”时会发生什么?

新版本和升级:借助SaaS,您可以随时部署升级,并且每个人都将立即开始使用新版本。这很糟糕,如果你打破了一些东西,但至少你知道你的立场。通过个别部署,所有客户都将在不同的时间进行升级,您将不得不开始支持多个版本的软件。

客户会自行安装更新还是远程执行更新?您的部署过程有多复杂 - 单击或10步过程?

您的软件将在哪些硬件上运行?一台专用服务器或一台运行Exchange的5年前台式机?如果你的软件运行一个报告,没有人收到一个小时的电子邮件,这是你的错吗?

这些都不是无法克服的问题。每个销售打包软件的人都必须处理它们,但是当你自己运行这些服务时,它们是你不必担心的事情。对于单个客户来说,这可能是不值得的。

你也可以看看走下家电路线,就像谷歌用他们的搜索设备做的一样。您向客户出售预装和配置了所有软件的服务器。您可以完全远程访问该框,但它们的权限有限。但是他们的数据保持在现场,而不是在云端。这可能是一个很好的妥协办法。

相关问题