1、城通云平台服务(PaaS)
城通云平台服务(PaaS)(Platform-as-a-Service:平台即服务)是指将城通的软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,城通PaaS是SaaS模式的一种应用。PaaS的出现可以加快SaaS的发展,尤其是可以加快SaaS应用的开发速度。在2010年城通科技在国内推出自己的PAAS平台,主要在于它能够提供企业进行定制化研发的中间件平台,同时涵盖数据库和应用服务器等。
城通云平台服务(PaaS)可以提高在Web平台上利用的资源数量,可通过远程Web服务使用数据即服务(Data-as-a-Service:数据即服务),还可以使用可视化的API。用户或者厂商基于PaaS平台可以快速开发自己所需要的应用和产品。同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。
2、城通云平台服务(PaaS)技术特点
城通云平台服务(PaaS)能将现有各种业务能力进行整合,具体可以归类为应用服务器、业务能力接入、业务引擎、业务开放平台,向下根据业务能力需要测算基础服务能力,通过IaaS提供的API调用硬件资源,向上提供业务调度中心服务,实时监控平台的各种资源,并将这些资源通过API开放给SaaS用户。云平台服务(PaaS)主要具备以下三个特点
(1)平台即服务
云平台服务(PaaS)所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用系统部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商。
(2)平台及服务
云平台服务(PaaS)所需提供的服务,不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务。PaaS的运营商最了解他们所运营的基础平台,所以由云平台服务(PaaS)所提出的对应用系统优化和改进的建议也非常重要。而在新应用系统的开发过程中,云平台服务(PaaS)的技术咨询和支持团队的介入,也是保证应用系统在以后的运营中得以长期、稳定运行的重要因素;
(3)平台级服
云平台服务(PaaS)对外提供的服务不同于其他的服务,这种服务的背后是强大而稳定的基础运营平台,以及专业的技术支持队伍。这种“平台级”服务能够保证支撑SaaS或其他软件服务提供商各种应用系统长时间、稳定的运行。城通PaaS将互联网的资源服务化为可编程接口,为第三方开发者提供有商业价值的资源和服务平台。有了云平台服务(PaaS)的支撑,云计算的开发者就获得了大量的可编程元素,这些可编程元素有具体的业务逻辑,这就为开发带来了极大的方便,不但提高了开发效率,还节约了开发成本。有了云平台服务(PaaS)的支持,WEB应用的开发变得更加敏捷,能够快速响应用户需求的开发能力,也为最终用户带来了实实在在的利益。
3、城通政府云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 平台服务(Platform as a Service, PaaS)是软件服务(Software as a Service, SaaS)的延伸。SaaS提供的是定制好的远程软件服务,当用户订购一个网络销售系统软件,就可以直接使用,不需要代码开发,但是缺点是客制化困难。PaaS也是远程订购服务,但是你购买的是平台模块服务,如计算能力、数据库、储存和消息传送等。底层的平台可以帮助用户开发自己的上层应用。
对于互联网企业,成本压力和指数级的业务增长压力使他们关注于物理资源的利用率和应用的可扩展性。在应用服务器这层,通过Cluster Session来实现水平扩展;在数据存储这层,采用基于BASE模型的NOSQL数据存储来实现扩展。
(1)基于商业软件的部署方式: Application - Framework/Libs -Websphere/Weblogic + RMBMS。
(2)基于开源软件的部署方式: Application - Frameworks/Libs -Tomcat/JBoss + RDBMS。
(3)云环境下的部署方式:Application - Frameworks/Libs -PaaS(Goole App Engine, Amazon)这种情况下,城通PaaS是一个预先装好的Web Container和一组公共服务,如数据存储服务(不一定是关系型数据库)、消息队列、集中式session及cache等等。对于个人用户或者简单应用来说,政府云PaaS平台使得开发人员仅关注应用逻辑开发本身,不用把精力花费在基础实施和应用的扩展和维护上。
城通企业级PaaS平台,主要包含两类,一是大型企业内部的企业云PaaS平台,另一类是面向ISV厂商的PaaS平台。然而对于企业级PaaS平台,PaaS不仅仅是云环境下的应用部署平台。
4、城通政府云paas和企业应用paas技术
(1)复杂的多用户模型。对于政府云PaaS平台,其用户模型是 (用户->应用 -> 应用实例),一个用户可以部署多个应用,每个应用可以有多个运行时实例,应用实例共享资源池。对于一个大型企业,一个大部门可能是一个用户,大部门下面的子部门也是一个用户;或者一个SaaS应用系统的一个实例就是一个用户。对于用户的资源使用,大部门用户是共享资源池里面的资源,也可能某些关键用户需要独占一些资源以保证安全。
(2)已有应用的兼容。企业的历史应用都是基于关系型数据库的,城通PaaS平台支持各个企业应用系统的关系型数据存储,可以对企业目前应用的系统数据模型无缝迁移到城通PaaS平台上。
(3)复合应用的构建。城通PaaS同时可以兼容各个企业On-Premise的应用,可以解决在很长一段时间内并行运行的问题。企业云PaaS平台要成为On-Premise和政府云之间的桥梁。企业云PaaS平台除了是应用部署平台外,城通PaaS平台还提供集成和方便构建复合应用的能力,即 iPaaS能力。城通PaaS平台不仅仅是应用部署平台,而且是复杂多用户环境和复杂应用环境下的共享基础设施平台。