SaaS 软件即服务

  SaaS( Software as a Service)模式现在是越来越普遍了。对于软件供应商来说,软件可以集中管理,升级维护方便,省心省力,而且以互联网为分发渠道,采取 muti-tenant能很好地发掘潜在客户(各个中小客户),发挥长尾效应的威力,赢取最大的经济效益;对于客户而言,省去了维护专有系统的的人力和经济花销,而且SaaS采用的 pay as you go模式能极大减少中小客户的资金压力,相当有说服力。
   说起SaaS,大家都会不约而同地提到ASP(Application Service Provider,这里不是MS的Active Server Page:) )。对我而言,ASP完全是一个陌生人,查了一下资料才知道这哥们是上世纪90年代的红人,可惜现在风光不再,相关新闻都是跟到SaaS后面当反面例子,而且用得最多的形容词也是惨不忍睹的totally completely failed。。ASP看上去跟SaaS很像,两者都是通过Browser 进行操作,通过网络隔离用用户和软件供应商;同样是把应用软件交给第三方进行托管等。自然,人们也就担心SaaS是否会重覆ASP的倒辙,落下个一地鸡毛的下场。
  但是,SaaS在这几年迅速上位,自然有其过人之处。可以先看看SaaS跟ASP之间的区别【form wiki】:
     1. ASP applications are traditional single-tenant applications but hosted by a third party. They are client-server applications with HTML front ends added to allow remote access to the application.
    2. The applications are hosted by third-parties who ordinarily do not have specific application expertise.
    3. The applications are not written as net-native applications. As a result, the performance may be poor and application updates are no better than self-managed premise-base applications.
   
  
此外,随着网络带宽的增加,网络技术的发展(如Ajax),用户的使用体验必定大为增强,这也是SaaS可以繁盛起来的重要原因。


有兴趣的可以看看下面两篇文章:
1、 SOFTWARE AS A SERVICE A Comprehensive Look at the Total Cost of Ownership of Software Applications
2、Architecture Strategies for Catching the Long Tail
      SAAS的三个关键属性:可伸缩性(scalabe),可配置性(configurable)以及面向多用户特性(multi-tenant-efficient),根据这三个特性可以把SAAS的成熟度划分为四种,而ASP可以划分到成熟度1这个层次。

你可能感兴趣的:(miscellaneous)