为什么要自己部署呢?我个人觉得这是需要思维上的转变。
1. 安全性
安全性一直是SAAS模式的软件绕不过去的坎,尤其在国内更是如此,但是我们也惊喜的看到近几年来有很多小团队的思维在逐步转变,越来越多的团队接受SAAS模式的应用。自己部署数据一定安全吗?答案是不一定,数据备份如何做?是不是还需要专门的人进行维护,需要自己架设服务器,自己制定备份策略。这些都是需要成本的。
对于SAAS类应用来说,安全性主要体现在两个方面:一是数据不能丢,这个我想不用再多讨论,云存储、异地灾备等各种技术的成熟,数据不能丢是一个SAAS团队最基本的能力;二是数据不能被偷窥,这就需要大家一起努力,共同打造良好的生态环境,在几年前,没人想象会把源代码放在github上。
2. 二次开发
我个人认为这只是一个美丽的谎言,真正在redmine等开源项目上做二次开发的团队没有几个,对于中小团队之间的协作和项目管理,解决团队成员之间的任务跟踪、成员沟通、文件文档资源的共享这几个点足以,我们团队自己开发的 Worktile 也正是在这几个方面努力。
3. 升级更新
现在的互联网产品都讲究小步快跑,快速迭代,这就意味着产品会频繁的升级改进,如果自行部署就需要有人去做专门的维护,不断的进行升级。我们的产品 Worktile 每周都会有一次产品升级。
4. 移动端支持
企业应用必将在互联网和移动互联网的趋势下被重构,对于中小团队而言更是如此。自行部署,要做到随时随地的可用,也不是一件简单的事情。
先写这么多吧。