PAAS:Platform as a Service: 平台即服务:面向软件开发者
SAAS: Software as a Service: 软件即服务:面向软件消费者,网页浏览器,Salesforce的CRM管理系统
PaaS实际上是指将软件研发的平台作为一种服务, PaaS公司提供各种开发的解决方案,比如虚拟服务器和操作系统,帮助软件开发者更快的开发软件服务.比如Google的GAE。
PAAS平台通过网络进行程序提供的服务称之为SaaS,SaaS是的, 用户无需安装, 大多通过接入, 任何一个远程服务器上的应用都可以通过网络来运行, 比如, 在线邮箱,在线杀毒服务等。
在SaaS服务模式下,提供商将应用软件统一部署在自己的服务器上,客户可以根据自身的实际需求,通过互联网向提供商订购所需的应用软件及服务,并按定购的软件产品类别和期限向供应商支付费用。
PaaS能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过 IaaS提供的API接口调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API接口开放给SaaS用户。PaaS主要具备以下三个特点:
1.PaaS提供的是软件开发的协作平台,可用于管理应用程序的数据源和工作流。PaaS所提供的服务与传统的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商.
2. PaaS提供的服务还包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务。
3. PaaS的实质是将互联网的资源服务转化为可编程接口,为第三方开发者提供有资源和服务平台。有了PaaS平台的支撑,云计算的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本,并且开发变得更加敏捷,能够快速响应用户需求的开发能力
4. PAAS平台分为云平台和企业业级平台:企业级分为大型企业内部私有云平台和面向ISV厂商的PaaS平台,然而对于企业级PaaS平台,PaaS不仅仅是云环境下的应用部署平台。
私有企业云PaaS平台和公有云PaaS有如下区别:
(1)复杂的多租户模型:对于公有云PaaS平台,其租户模型是用户->应用->实例,一个用户可以部署多个应用,每个应用可以有多个运行实例。
对于一个大型企业,一个大部门可能是一个租户,大部门下面的子部门也是一个租户;或者一个SaaS应用系统的一个实例就是一个租户。对于租户的资源使用,大部门租户是共享资源池里面的资源,也可能某些关键租户需要独占一些资源以保证安全。
(2)已有应用的兼容:企业的历史应用都是基于关系型数据库的,某些PaaS平台不支持关系型数据存储,即使是简单的已有应用都无法迁移到PaaS平台上。
(3) 复合应用的构建:企业On-Premise应用在很长一段时间内都是要存在的,私有云PaaS平台要成为On-Premise和公有云之间的桥梁。私有云PaaS平台除了是应用部署平台外,还需要提供集成和方便构建复合应用的能力。企业级PaaS平台不仅仅是应用部署平台,而且是复杂多租户环境和复杂应用环境下的共享基础设施平台。
二、
SaaS是在21世纪开始兴起的一种全新的软件应用模式,它通过Internet提供软件服务,以成本低、部署迅速、定价灵活及满足移动办公而颇受企业欢 迎。在SaaS模式下,用户不再像传统模式那样花费大量金钱用于硬件、软件、人员,而只需支出一定的租赁服务费用,通过互联网便可以享受到相应的硬件、软 件和维护服务,享有软件使用权和不断升级,这是移动互联时代最具效益的软件应用营运模式。
1.Salesforce是CRM与云计算领域的领导者,自1999年成立以来,全球已经有超过100000家公司选择了Salesforce。对于用户而 言,因可以避免采购硬件、购买软件等前期投资以及复杂的后台管理问题,故在业内常被称作“软件终结者”。使用 Salesforce提供的 CRM 解决方案,可以简化业务流程并将其自动化,支持公司的每位员工均获得完整的客户视图,支持深入分析并查看主要销售指标和客户指标,并使每位员工均可在保留 现有客户的同时集中精力赢得新客户。实践证明:基于SaaS,无需安装软硬件,在线租用,按需付费
与传统软件相比,SaaS服务依托于软件和互联网,具体特性表现在:
• 软件基于互联网运用,采用标准浏览器作为交互界面;
• 实现了移动办公,用户可以在任何可以上互联网的地方使用该软件,不必增加任何特别的软件和硬件;
• 具备快速、简洁的交付、设置和培训过程;
• 采用“一对多”模式,是一种多订户系统构架,可以同时支持数千名用户同时使用;
• 付费方式灵活,一般按照服务模式进行付费,用多少付多少,也可按使用时间支付;
• 数据交换接口友好,包括数据的导入和数据的导出等,便于SaaS的数据与客户内部的系统进行数据的输入和输出。
标准的SaaS软件有几个特点:一是用户注册后可以立即开始使用,或者叫即需即用,或者叫随需应变;
二是所有客户的程序和数据统一管理;
三是程序和数据库采用多重租赁架构(Multi-tenant),从而提高稳定性可扩展性,并降低维护成本。而这也是“真SaaS”的标准。
这些区别于传统软件的特点为客户带来了更好的体验,同时价格也更低。
1. 在线性
与传统的下载到电脑终端的软件不同,SaaS强调软件在线,所有数据都在运营商的服务器上,而不是本地。SaaS通过互联网提供软件托管服务,简单易用,无需安装任何插件或软件,不需专职人员维护,随时随处可以操作,从而为用户带来了极大的便利。salesforce是SaaS概念的典型代表,核心的价值就是软件的在线性。
2.多重租赁
SaaS服务通常基于一套标准软件系统为成百上千的不同租户提供服务。多租户是一种结构——服务提供节点提供一个应用程序实例,多个租户共同访问该实例。这要求SaaS服务要能够支持不同租户之间数据和配置的隔离,以及用户对诸如界面、业务逻辑等的个性化需求。
3.按需配置
当在传统的本地安装软件的使用环境中谈论可配置性时,直接修改部分代码进行二次开发来适应当前用户的需求是比较常见的解决方案。但在基于 SaaS模式的使用环境中,如果业务应用的任何部分被修改了,则这一修改将可能同时影响所有当前客户的使用环境。因此,一般而言在SaaS模式的使用环境中,客户使用元数据来为其终端用户配置系统的界面以及相关的交互行为。SaaS这种按需配置的特性,给用户的选择更加自由,用户可以灵活选择,而备份、维护、安全、升级等服务都留给SaaS供应商完成。
4.服务特性
SaaS使得软件以互联网为载体的服务形式被客户使用,所以服务合约的签定、服务使用的计量、在线服务质量的保证、服务费用的收取等等问题都必须考虑。租赁收费,有月租、年租等不同形式,你使用软件的时间、选择多少模块组件来确定费用。在线服务的付费方式更灵活,一般按照服务模式进行付费,用多少付多少,也可按使用时间支付。