云计算服务的 3 种模型:

  • IaaS:Infrastructure-as-a-Service 基础设施即服务
  • PaaS:Platform-as-a-Service 平台即服务
  • SaaS:Software-as-a-Service 软件即服务

基础设施即服务(英文:Infrastructure-as-a-Service ,缩写 laaS), 客户不用自己构建一个数据中心,而是通过租用的方式来使用基础设施服务,包括服务器、存储和网络等。
属于该领域的公司:(Computer,Storage,Networking)。 DigitalOcean, Linode, Rackspace, Amazon Web Services (AWS), Cisco Metapod, Microsoft Azure, Google Compute Engine (GCE)。

平台即服务(英文:Platform-as-a-Service  ,缩写 PaaS), 将一个完整的软件研发和部署平台,包括应用设计、应用开发、应用测试和应用托管,都作为一种服务提供给客户。
属于该领域的公司:MySQL,Mangodb,Java,Node.js

软件即服务(英文:Software as a Service,缩写 SaaS),也可以称为“按需即用软件”,它是一种软件交付模式。
在这种模式中,软件仅通过互联网,不需经过传统的按照步骤即可使用。软件及其相关的数据集中托管于云端服务。
SaaS 最大的特色在于软件本身并没有被下载到用户的硬盘,而是存储在提供商的云端或者服务器。
对比传统软件需要花钱购买,下载。软件即服务只需要用户租用软件,在线使用,不仅大大减少了用户购买风险也无需下载软件本身,无设备要求的限制。

常见的 SaaS 服务有:
腾讯的TAPD、Trello、2Checkout、G Suite、Zoom、问卷星、钉钉、Keephttp://www.saaszhijia.com/#/home

区别

  • SaaS 是软件的开发、管理、部署都交给第三方,不需要关心技术问题,可以拿来即用。普通用户接触到的互联网服务,几乎都是 SaaS。 
  • PaaS 提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层。
  • IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。

为什么 SaaS 正在取代传统的软件交付模式?

对客户:

客户喜欢SaaS,是因为它很方便,不需要安装就可以直接访问。
其次,当机器发生硬件故障和人为的操作失误时,也不会导致有价值的数据丢失。
而且,SaaS公司可以根据从IT部门获得的可用数据(比如软件可访问的时间比),实现软件的不断改进。

SaaS通常也比其他计费模式下销售的软件便宜,这对用户来说很重要,比如当用户不确定他们应该长期采用哪种软件,或者他们对软件的需求只是短期的时候,他们会倾向于选便宜的产品。

对开发人员:

SaaS是部署,不需要购买任何硬件,刚开始只需要简单注册即可。企业无需再配备IT方面的专业技术人员,同时又能得到最新的技术应用,满足企业对信息管理的需求。

软件公司无法控制代码执行的环境,这也是从前出现开发摩擦和客户请求服务支持的主要原因。部署在客户硬件上的所有软件都受到系统配置、与其他已安装软件的交互和操作人员错误的影响。这些都必须在开发中考虑到,并作为客户服务问题处理。

那些同时销售SaaS和本地部署软件的公司经常会发现,本地部署下的平均每个客户请求服务支持的数量要高出10倍以上。

对企业和投资者:

企业和投资者喜欢SaaS,是因为与出售软件许可证相比,SaaS的经济效益具有不可思议的吸引力。
来自SaaS的收入通常是可复利的和可预测的,这使得SaaS业务的现金流非常容易预测,企业就可以针对这些现金流进行规划,并且(通过投资者)用未来的现金流换取现状的现金流,从而为当前的增长提供资金。这使得SaaS公司成为历史上发展最快的软件公司之一。

以上可以看出,SaaS对各方都有很大好处~

主流中小企业为什么选择 SaaS 作为公司运行的软件服务?总结来看有以下两点原因:

1.降低企业研发及维护成本;

2.灵活可控的部署方案。

以下是 SaaS 行业所面临的挑战:

  • 难以满足企业个性化需求。同一款软件可以满足几百万,甚至上千万的个人用户使用,但对于企业来说,从 UI 到具体功能实现都需要个性化订制,toC 和 toB 市场的差异,导致 SaaS 公司除非增加大量开发成本,否则难以满足大型企业的个性化需求 
  • 产品安全和稳定。对于 SaaS 产品来说,一次安全问题就足以造成毁灭性的打击,随着客户的增加和,软件的安全维护成本会指数级上升。如何在业务不断增长的同时,维护好用户的信息安全,也是每个 SaaS 公司所面临的最大挑战