图4-11 平台系统模块图
PaaS是Platform as a Service的缩写,意思是平台即服务。通过网络进行程序提供的服务称之为SaaS(Software as a Service),而云计算时代相应的服务器平台或开发环境作为服务进行提供就成了PaaS(Platform as a Service)。所谓PaaS实际上是指将软件研发的平台(计世资讯定义为业务基础平台)作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。PaaS之所以能够推进SaaS的发展,主要在于它能够提供企业进行定制化业务开发的中间件平台,同时涵盖数据库和应用服务器等。例如,可通过远程Web服务使用数据即服务(Data as a Service),还可以使用可视化的API,甚至像800APP的PaaS平台还允许你混合并匹配适合你应用的其他平台。用户或厂商基于PaaS平台可以快速开发自己所需要的应用和产品。
此外,PaaS对于SaaS运营商来说,可以帮助他进行产品多元化和产品定制化。例如Salesforce的PaaS平台让更多的ISV成为其平台的客户,从而开发出基于他们平台的多种SaaS应用,使其成为多元化软件服务供货商(Multi Application Vendor),而不再只是一家CRM随选服务提供商。而国内的SaaS厂商800APP通过PaaS平台,改变了仅是CRM供应商的市场定位,实现了BTO(Built to order)和在线交付流程。使用800APP的PaaS开发平台,用户不再需要任何编程即可开发包括CRM、OA、HR、SCM、进销存管理等任何企业管理软件,而且不需要使用其他软件开发工具并立即在线运行。它是babaike(拼音)公司推出的企业信息化管理软件,800APP产品的应用就是帮助企业提高拉近消费者距离的自身能力,即提高企业生存力的能力。Salesforce是创建于1999年3月的一家客户关系管理(CRM)软件服务提供商,总部设于美国旧金山,可提供随需应用的客户关系管理平台。
PaaS能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。PaaS主要具备以下三个特点:
平台即服务:PaaS所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用系统部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商。
平台及服务:PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务。PaaS的运营商最了解他们所运营的基础平台,所以由PaaS运营商所提出的对应用系统优化和改进的建议也非常重要。而在新应用系统的开发过程中,PaaS运营商的技术咨询和支持团队的介入,也是保证应用系统在以后的运营中得以长期、稳定运行的重要因素。
平台级服务:PaaS运营商对外提供的服务不同于其他的服务,这种服务的背后是强大而稳定的基础运营平台,以及专业的技术支持队伍。这种“平台级”服务能够保证支撑SaaS或其他软件服务提供商各种应用系统长时间、稳定的运行。PaaS的实质是将互联网的资源服务化为可编程接口,为第三方开发者提供有商业价值的资源和服务平台。有了PaaS平台的支撑,云计算的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,这就为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本。有了PaaS平台的支持,WEB应用的开发变得更加敏捷,能够快速响应用户需求的开发能力,也为最终用户带来了实实在在的利益。
平台即服务(PaaS)已存在了相当长的一段时间了,这是一种在基于云计算的系统中使用一套被提供的工具来开发和部署应用程序的高效既定方法。如果一家企业承受着把应用程序软件迁移至网络或移动设备的压力,那么PaaS则具有明显的优势。企业业务进入市场的时间更短,这样也就避免了开发时间冗长、上市时间过长的产品开发过程。这样的产品必定是高质量的,同时也必须能够被快速提供。PaaS可让企业更专注于他们所开发和交付的应用程序,而不是管理和维护完整的平台系统。
PaaS平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务。PaaS平台在云架构中位于中间层,其上层是SaaS,其下层是IaaS。在传统On Premise部署方式下,应用基础设施即中间件的种类非常多,有应用服务器、数据库、ESBs、BPM、Portal、消息中间件、远程对象调用中间件等等。对于PaaS平台,Gartner把它们分为两类,一类是应用部署和运行平台APaaS(application platform as a service),另一类是集成平台IPaaS(integration as a service)。人们经常说的PaaS平台基本上是指APaaS,如Force和Google App Engine。(www.daowen.com)
面向广电网络及终端的应用云平台(APaaS)最基本的需求是:
广播电视视频送达用户的业务开发及运营无需针对网络及终端的基础设施进行适配调整;
视频时移、回看、点播等业务的开发及运营无须针对网络及终端的基础设施进行适配调整;
新开展业务能够尽量通过PaaS普及到广泛的用户手上;
让平台上积累的业务和应用成果能够通过PaaS平滑地渗透到所有可能接入网络及终端基础设施的设备上,从而拓展用户规模;
引进和接入更多的成熟的杀手级业务到平台的用户;
基于平台的用户规模能支撑以轻量的开发投入产生强大的应用价值。
总之,支撑业务的运营规模和降低应用开发与发布门槛是PaaS平台的基本要求和重要指标。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。