亲密接触中国SaaS应用(中)

中国SaaS应用取得了哪些成果?还存在哪些问题? 陈武强:SaaS应用有以下三大成果。 第一,改变了格局。SaaS刚开始时,绝大多数人是怀有质疑的,而现在不但有了大量的SaaS应用,还有数百万的SaaS用户,很多人已经开始接受SaaS模式。 第二,多租户架构。我们刚入手开发SaaS应用时,租户之间的数据隔离和海量数据的并发访问性能是个大问题,开发过程中曾遇到不少挑战。后来我们总结经验,推出了多租户架构,其最大的优越性在于,它从代码层面屏蔽了SaaS应用与普通应用的差异,用户只要按照不同应用的模式开发即可,完全不用考虑数据隔离,也不用关心海量数据带来的性能问题。 第三,SaaS平台。这个平台不同于手机应用商店,更像是移动运营商的BOSS。我们借鉴了三户模型,在此基础上根据SaaS的实际情况,解决了服务租赁所特有的一些问题,例如多服务实例、服务试用、服务共享等。可以这么说,在SaaS服务平台领域,完全是根据实际业务场景摸索出来的,没有捷径可走。 但与此同时,SaaS应用也存在两个问题。 第一,市场培育期长。与个人互联网应用相比,企业级SaaS应用需要更长的时间才能被用户接受。其主要原因是企业业务相对复杂,不像个人互联网应用可以快速传播,这方面需要SaaS应用提供商作出更大努力。 第二,兼容性问题。服务与产品不一样,产品只需要对自己的行为负责,但一个SaaS服务,从它上线开始就会有升级,尤其对复杂的SaaS服务,而每一次升级都需要向下兼容。 邹均:总的来说,SaaS取得了很大的成果,它创造了一个可以跟传统许可权制度竞争的商业模式。实际上,SaaS是从ASP(Application Service Provider,应用服务提供商)发展过来的,在多用户支持、移动虚拟化、基础设施等几个方面克服了ASP的一些局限,在市场的覆盖广度方面具备传统模式无法比拟的优势。 SaaS存在的问题主要在于运营体系、知识体系和大环境。首先,与传统软件应用不同,SaaS是一种服务,服务肯定要有运营的支撑体系,而且跟传统的营销模式又不一样,对客户需求的管理,有它自己的特点;其次,如何把传统的东西变成合适的SaaS模式是必须要探讨的,如果没有创新,只是简单地把传统软件变成SaaS的话,就没有一套相对应的组织架构、人员技能,还会产生与客户使用习惯不匹配的问题;此外,国内的带宽跟国外相比还是比较有限的,而且价格昂贵,这限制了SaaS的普及。 李智:SaaS应用方面有很多成功的案例,主要包括销售自动化、客服流程管理、协同办公等。一提SaaS,早期大家往往认为是一个简单化处理,以为就是一个OA。我觉得从实际意义上理解SaaS的话,它应该是大型管理软件的升级版,是将大型管理软件而不是一个工具类的软件搬到互联网上。现在很多公司推的SaaS产品是面向中小企业的,但我觉得真正的企业应用,还是需要稍微大一点的企业才能用,因为太小的企业如果用SaaS做管理的话,反而是个累赘,还不如用其他管理类软件效率高。 陈震洲:这方面的代表性成果有很多。以我们为例,之所以选择国际物流这个行业,因为它符合SaaS物联网模式。国际物流使用传统软件有很大的问题,因为它本身是一个需要跟同行、客户,包括海外目的港的物流公司进行互动的行业,具备互联网互动的特点。如果企业能提供一套基于互联网SaaS模式的应用,那么这个行业里面的客户就愿意把以前的软件扔掉,从而为SaaS买单。与通用市场相比,行业市场传播会比较快,因为本行业里的企业之间都比较熟悉(相当于一个社区,我们称之为商业社区),而且这些企业都集中在中国的港口城市,因此在这样一个垂直的商业社区里面进行推广的成本比较低。此外,通过商业社区,可以在同一个行业里面,产生多个可盈利的增值业务。 但是,要想切入行业,必须具备一些行业背景,对这个行业要有很深的了解,或者有能够经营这个行业的团队。 当前SaaS还有哪些技术难点需要解决? 陈武强:对于我们来说,开发一个SaaS应用和开发一个传统应用是完全一样的,开发服务本身没有难点。就像前面提到的,SaaS的升级和集成是我们认为的难点,升级的难点在于合理控制需求边界,集成的难点在于降低成本。 SaaS服务不是孤立的,不同的服务之间存在集成需求,甚至还会和传统软件产生集成需求。集成的难点在于:SaaS用户都是低端用户,服务与服务之间的集成订购过程必须足够简单,这涉及成本问题和技术门槛问题,用户期望的是点一下鼠标,但实际上涉及到太多参数,要做到“简单”很有难度。 每个SaaS服务上有成千上万的服务实例,集成时要考虑身份问题。为了实现SaaS集成,我们专门研发了数据交换中心,其本质是一个SaaS化的数据总线,并在此基础上实现了一个能与ERP集成的在线订货系统。虽然我们做到了,但实现这种集成的成本很高,要把这个事情变得容易还有很长的路要走。 邹均:第一是标准化,标准涉及很多方面,目前并不统一,比如不同的SaaS之间怎样整合、怎样与传统应用或者企业内部的应用连接整合等,还有很多问题有待解决。第二是安全,这是大家都比较忧虑的事情。对SaaS来说,数据的归属权在法规上有一些不确定性,这实际上也是有待解决的难点。因为SaaS是一种服务,那么它就必然涉及服务合同中问责的问题,如果客户用的SaaS出了问题怎么办?在使用传统软件时,公司内部一般有明确的问责机制,通过人工方式来建立合同和解决问题。但现在是通过互联网以网络的形式来使用服务,这方面的服务合同如何制订、怎样监管它的执行?我觉得也有些技术难点要解决。 李智:在技术方面,SaaS已经比较成熟。我想谈的是数据安全的问题。从整个行业来说,大型企业对SaaS的态度还是谨慎的,主要担心数据安全的问题,不愿意把自己最核心的技术、敏感数据等放到互联网上。客户在选择SaaS时,更关心的还是你整个公司的形象,包括公司的实力。客户不会简简单单看你的系统是否安全,更看重的还是看你整个公司是否安全。 陈震洲:SaaS是有很大的技术门槛的,很多公司把SaaS想得太简单,比如之前做传统软件的话,如果需要个性化,可以在本地完成。但如果是SaaS模式,将如此多的客户放在同一个平台上面运营,个性化就是一个很大的问题。如果真正能把SaaS做大成商业化运营的模式,没有两把刷子是不行的。在技术方面多进行投入,才有可能让客户个性化的需求快速得到响应,运营成本能够降到最低,我觉得这是中国很多SaaS公司面临的技术难点。 从传统的架构迁移到SaaS,有哪些需要注意的问题? 陈武强:在迁移的过程中,有三个不容忽视的问题。 第一,租户数据隔离。使用多租户技术可以有效规避此问题,而如果自己从头做起的话非常困难。 第二,服务端性能问题。切忌把长周期的运算直接搬到服务端实现,一个能够承受海量用户的SaaS服务,每个请求完成时间必须小于3秒。如果一定超过这个时间,又必须放在服务端,那么就必须考虑采用一些对策。 第三,传统软件在局域网中与服务器端通信通常是不考虑流量的,但SaaS应用要通过互联网订阅使用,互联网的带宽很昂贵,省带宽就是省钱。 邹均:SaaS的业务模式与传统模式不太一样,分为企业级和消费级。 企业级SaaS强调的是盈利模式,通过什么方式能够做大。如果单单对某一家企业,可能传统方式的优势比较强。在SaaS这方面做的话,肯定要有一定的规模。如果形成了一定规模的话,那问题就来了。因为这些企业有不同的业务流程,至于如何能做到一个可以支撑不同业务的SaaS,那就要回到如何配置来灵活支持不同企业的问题上,这还是有些难度的。另外,企业级的SaaS应用,多数还是跟事务处理有关,所以对数据的一致性要求较高。SaaS模式如果要做成规模,实际上用到云计算的分布式处理。传统的关系型数据库对这种事务处理的支持并不是特别好,所以传统的数据库应用搬到SaaS,还是会有很多的技术困难和挑战。 消费级SaaS实际上与创新和营销方式有关,因为这种模式一般都是要免费,这就涉及怎样做到交叉经营、怎样用一块收入来补贴这种免费的SaaS,这也是很大的挑战。很多时候是要通过创新、通过提供真正有价值的一些应用来赢得客户。 李智:至于迁移的注意事项,我觉得没什么太多可以说的,迁移的过程只是一件很自然的、水到渠成的事情。一个更有意义的现象是:很多客户端迁移并不只是简单地把老系统转到我们的系统上来,而是会尝试实现一些新功能。事实上,他们往往是因为有新的需求才迁移的,因为像老系统做二次开发一般都需要一些费用,而且费用还非常高。而通过向SaaS迁移,他就可以用一个比较低的成本来获得一些新的应用。 陈震洲:就我们的客户来说,他们把业务迁移到SaaS,一般都要放弃原有的软件。我们会把他们的数据做一个迁移,帮他们导入原来的数据,但是大部分数据不需要迁移,可以直接用…… (本文选自《程序员》杂志11年05期,更多精彩内容敬请关注05期杂志) 《程序员》11年05期精彩内容:云计算应用之路! 《程序员》杂志订阅
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值