我工作的公司销售托管(即软件即服务)软件系统。我们现在被问到是否可以为潜在客户提供软件的本地安装,这与人们转向托管模式的情况相反。问题在于我们应该考虑提供这些内容以及可能出现的问题,我们在办公室进行了一些讨论,但我认为我会把它推广到更广泛的社区。我们的应用程序需要安装sql server,其他一些依赖项(例如tomcat)并安装一些windows服务。我假设我们需要专用的(可能是虚拟的)机器来完成我们的系统。从托管(saas)迁移到单个部署时要考虑什么
0
A
回答
2
当您离开SaaS时,支持将变得更加复杂。尽管您现在正在谈论一位客户,但您应该考虑如何将这些问题与5,10或50位客户进行扩展。
客户会自行备份吗?如果事情出错了,他们必须重新安装软件并恢复备份,他们可以自己做还是需要去现场?如果您确实需要进行实地考察,您的答复时间是什么?
他们有管理员访问数据库吗?如果没有,他们是否能够有效地管理备份?如果是这样,当他们开始摆弄并添加自己的“性能增强”时会发生什么?
新版本和升级:借助SaaS,您可以随时部署升级,并且每个人都将立即开始使用新版本。这很糟糕,如果你打破了一些东西,但至少你知道你的立场。通过个别部署,所有客户都将在不同的时间进行升级,您将不得不开始支持多个版本的软件。
客户会自行安装更新还是远程执行更新?您的部署过程有多复杂 - 单击或10步过程?
您的软件将在哪些硬件上运行?一台专用服务器或一台运行Exchange的5年前台式机?如果你的软件运行一个报告,没有人收到一个小时的电子邮件,这是你的错吗?
这些都不是无法克服的问题。每个销售打包软件的人都必须处理它们,但是当你自己运行这些服务时,它们是你不必担心的事情。对于单个客户来说,这可能是不值得的。
你也可以看看走下家电路线,就像谷歌用他们的搜索设备做的一样。您向客户出售预装和配置了所有软件的服务器。您可以完全远程访问该框,但它们的权限有限。但是他们的数据保持在现场,而不是在云端。这可能是一个很好的妥协办法。
相关问题
- 1. 将Liferay从Oracle迁移到MySQL时需要考虑什么?
- 2. 从oracle迁移到cassandra需要考虑什么策略
- 3. 当强名称签署托管应用程序时需要考虑什么?
- 4. 考虑从Java/Spring MVC迁移到Grails
- 5. 部署iPads应该考虑什么?
- 6. 要考虑点击什么?
- 7. 部署新的Web场时应该考虑什么?
- 8. 从静态托管迁移到云端!
- 9. 为什么要从IIS6迁移到IIS7?
- 10. 从共享窗口托管迁移到Firebase托管
- 11. 部署DocPad到Gandi.net简单的托管
- 12. 部署时无需迁移
- 13. 将部署从Jboss4.2.3迁移到jboss5.1AS
- 14. 考虑搬迁到Trac
- 15. 从Firebase功能部署到Firebase托管
- 16. 决定使用单表继承时要考虑什么
- 17. 迁移到早期版本的C#时需要考虑哪些因素?
- 18. MySQL真的不稳定 - 考虑迁移
- 19. 部署后为什么不考虑等待?
- 20. 将Sonar从2.7迁移到4.0时需要什么版本
- 21. ConstructorInfo.Invoke的DynamicMethod,我需要考虑什么?
- 22. 从gitolite迁移到另一个托管的GIT存储库
- 23. 创建半复杂Web小部件库时需要考虑什么要点?
- 24. 什么ASP.NET外部库要考虑新项目?
- 25. 从核心JSF迁移到Seam时移植托管bean的功能
- 26. 从VS2008转移到VS2010之前要考虑的事情C#
- 27. 从源代码管理Azure部署 - 代码第一次迁移
- 28. 我正在考虑将ASP.Net Ajax ScriptManager Javascript迁移到JQuery,我需要注意什么?
- 29. 部署到一个托管服务时,SQL连接字符串
- 30. 部署时在rails中迁移数据