服务(saas,paas,laas)

一、SaaS

软件即服务(英语:Software as a Service,缩写:SaaS):也可以称为按需即软件(即"一经要求,即可使用"),是一种软件交付模式。

特点:软件仅需透过互联网,不须经过传统的安装步骤即可使用,软件及其相关的数据集中托管于云端服务。用户通常使用精简客户端,一般即经由网页浏览器来访问、访问软件即服务。SaaS 最大的特色在于软件本身并没有被下载到用户的硬盘,而是存储在提供商的云端或者服务器。对比传统软件需要花钱购买,下载。软件即服务只需要用户租用软件,在线使用,不仅大大减少了用户购买风险也无需下载软件本身,无设备要求的限制。

商业应用:会计系统、协同软件、客户关系管理、管理信息系统、企业资源计划、开票系统、人力资源管理、内容管理、以及服务台管理。软件即服务已经被吸纳进所有领先的企业级软件公司的战略中。

最大的卖点之一:就是通过将硬件和软件维护及支持外包给软件即服务的提供者,来降低信息技术(Information Technology,简称IT)成本

常见的服务提供商:iCloud、Google Apps(Google Apps)、Salesforce.com(Salesforce)、Office 365(微软)、Adobe Creative Cloud

许多软件即服务应用的常见的特征:
1、配置和定制化
  软件即服务应用支持类似传统意义上所说的应用“定制化”。换句话说,与传统的企业软件类似,一个单独的客户可以更改配置选项的设置(也称“参数”),这些设置影响它的功能以及界面外观。对于配置选项,每个客户可能拥有他自己的设置(或:参数值)。基于一系列的预定义的配置选项,应用可以被定制化到他所被设计到的程度。例如:要支持客户的这样一种常见需求——更改一个应用的界面外观以使得这个应用看起来拥有该客户的品牌(或者如果需要,联合品牌),许多软件即服务应用让客户提供(通过一个自助服务界面或通过与应用提供商员工协作)一个客户品牌图标,而有时候是一系列的一贯风格的颜色。然而,除非本来就设计了这么一个选项,否则客户不能更改页面布局。

2、加速了的特性交付
软件即服务应用通常比传统软件更快地被更新,许多情况下是每周或每月一次的频度。

由以下几个因素来实现的:
  应用被集中式地托管,因此新的发行版本可以直接被放上去而无需要求客户安装新的软件。
  应用只有一个单独的配置,使得开发测试更快。
  应用供应商可以访问所有客户数据,加快了设计和回归测试的速度。
  解决方案提供商能够查看用户在应用中的行为(通常通过网站分析),可以更容易地识别出值得改进的区域。

敏捷软件开发方法论进一步使得更快的特性交付成为可能。这个在20世纪90年代中期得到了演进的方法提供了一系列软件开发工具和实践来支持频繁的软件发行版本。

3、开放式集成协议
  由于软件即服务应用不能访问一个公司的内部系统(数据库或内部服务),他们绝大多数提供在广域网上操作的集成协议和API。API一般使用HTTP、REST、SOAP和JSON等技术。

  软件即服务的无处不在,以及其他因特网服务,还有他们的AP)技术的标准化,造就了混搭的发展——它们是一些轻量级的应用,将来自多个服务的数据、展现和功能结合起来,创建一个复合服务。混搭将软件即服务应用与驻场软件进一步差异化,因为后者无法被在一个公司的防火墙之外被轻易地集成。

4、协作(和“社交”)功能
  受到社交网络服务以及其他所谓的Web 2.0功能的启发,许多软件即服务应用提供让他们的用户协作并分享信息的特性。例如,许多在软件即服务模式中交付的项目管理应用提供超出传统项目计划功能的协作特性,让用户可以在任务和计划上进行评注,并在组织内外共享文档。其他一些软件即服务应用允许用户投票和提供新的特性想法。

尽管一些协作相关的功能也被集成进了驻场软件,但不同客户的用户之间的隐性或显性的协作只有在集中式托管的软件上才有可能实现。

二、PaaS

平台即服务(英语:platform as a service,缩写:PaaS)是一种云计算服务,提供运算平台与解决方案服务

特点:PaaS提供用户将云端基础设施部署与创建至客户端,或者借此获得使用编程语言、程序库与服务。用户不需要管理与控制云端基础设施(包含网络、服务器、操作系统或存储),但需要控制上层的应用程序部署与应用托管的环境。提供软件部署平台(runtime),抽象掉了硬件和操作系统细节,可以无缝地扩展(scaling)。开发者只需要关注自己的业务逻辑,不需要关注底层

PaaS将软件研发的平台做为一种服务,以软件即服务(SaaS)模式交付给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度,在云计算的典型层级中,PaaS层介于软件即服务与基础设施即服务之间。

常见的:Heroku、Google App Engine、OpenShift、亚马逊公司的Elastic Beanstalk

三、IaaS :是云服务的最底层,主要提供一些基础资源

基础设施即服务(英语:Infrastructure as a Service,简称IaaS)是提供消费者处理、储存、网络以及各种基础运算资源,以部署与执行操作系统或应用程序等各种软件。

特点: 客户端无须购买服务器、软件等网络设备,即可任意部署和运行处理、存储、网络和其它基本的计算资源不能控管或控制底层的基础设施,但是可以控制操作系统、储存装置、已部署的应用程序,有时也可以有限度地控制特定的网络元件,像是主机端防火墙

它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。

常见的:Amazon EC2、Digital Ocean、RackSpace Cloud、OpenStack

原文地址:https://www.cnblogs.com/obge/p/13224971.html