Deployment 从宿主(SaaS)迁移到个人部署时要考虑什么

Deployment 从宿主(SaaS)迁移到个人部署时要考虑什么,deployment,cloud,saas,Deployment,Cloud,Saas,我工作的公司销售托管(即软件即服务)软件系统。现在有人问我们是否可以为潜在客户提供本地安装的软件,这与人们转向托管模式的情况正好相反。问题是我们应该在提供这些方面考虑什么,如果可能的话,我们在办公室里有过一些讨论,但我想我会把它推广到更广泛的社区。我们的应用程序需要安装sql server、一些其他依赖项(即tomcat),并安装一些windows服务。我认为我们的系统需要专用的(可能是虚拟的)机器。当您离开SaaS时,支持将变得更加复杂。虽然你现在谈论的是一个客户,但是你应该考虑这些问题将如何

我工作的公司销售托管(即软件即服务)软件系统。现在有人问我们是否可以为潜在客户提供本地安装的软件,这与人们转向托管模式的情况正好相反。问题是我们应该在提供这些方面考虑什么,如果可能的话,我们在办公室里有过一些讨论,但我想我会把它推广到更广泛的社区。我们的应用程序需要安装sql server、一些其他依赖项(即tomcat),并安装一些windows服务。我认为我们的系统需要专用的(可能是虚拟的)机器。

当您离开SaaS时,支持将变得更加复杂。虽然你现在谈论的是一个客户,但是你应该考虑这些问题将如何与5, 10个或50个客户进行比较。p> 客户是否将自己进行备份?如果出现问题,他们必须重新安装您的软件并恢复备份,他们是否能够自己完成,或者您是否需要到现场?如果您确实需要进行现场访问,您的响应时间是多少

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

新版本和升级:使用SaaS,您可以在需要时部署升级,每个人都将立即开始使用新版本。如果你打碎了什么东西,这很糟糕,但至少你知道自己站在哪里。通过单独部署,所有客户将在不同的时间升级,您必须开始支持软件的多个版本

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

您的软件将在什么硬件上运行?是一台专用服务器还是一台运行了5年的台式机同时运行Exchange?如果你的软件运行一个报告,一个小时内没有人收到电子邮件,那是你的错吗

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

你也可以看看如何使用设备,就像谷歌使用搜索设备一样。您向客户销售一台预装并配置了所有软件的服务器。您可以完全远程访问该框,但他们的权限有限。但他们的数据留在现场,而不是在云中。这可能是一个很好的折衷办法