亲清在线-江山新闻网

查看: 35|回复: 0

PaaS的演进方向:服务于业务

[复制链接]

2万

主题

0

回帖

6万

积分

论坛元老

Rank: 8Rank: 8

积分
68546
发表于 2025-8-9 19:59 | 显示全部楼层 |阅读模式
在一个完善的PaaS能力体系中,往往包括六大关键技术能力,这分别是分布式技术、应用实例的动态管理、应用隔离与安全技术、应用交互技术、服务能力开放与集成技术以及协同支持。



分布式技术:大数据由于有数据量大,数据密集度高的特点,传统架构往往无法支撑或支撑困难,因此引入了从并行技术到分布式技术(或网格计算)的转变。在这个维度提供了与业务特性无关的分布式技术服务能力,采用大规模集群的分布式技术构建PaaS平台中的各个子系统,从而提高执行效率。
应用实例的动态管理:在PaaS平台中有各种服务组件,这些组件有基础类、有技术类、还有业务类,不论哪种组件都是要为PaaS平台的使用者(开发者或用户)提供一个便捷化操作功能,因此必然需要对原本独立控制的中间件进行封装,给应用开发者提供应用实例的控制接口,支持应用实例的动态增加、删除、启动、停止等操作。(比如将一个独立的Tomcat封装到PaaS平台,增加服务管理功能)
应用隔离与安全技术:这个属于PaaS的核心能力,我们知道PaaS平台的使用者不止一人,也不受限于一种角色的使用者,因此多租户和安全隔离就是PaaS平台应具备的应用场景。每个租户都有自己的计算和存储空间、组件权限和访问控制,这样才能将PaaS打造成为一个任务协同平台,而服务和应用执行环境的安全性正是保障租户基础环境的基石。
应用交互技术:应用隔离技术使得各个应用运行在自己独立的虚拟空间中,然而会导致应用之间的交互收到一定的限制,进一步限制了服务的共享和重用。因此即便租户之间需要隔离,PaaS平台仍然需要在顶级应用层提供交互服务,这样应用才不是孤岛,才能让应用于应用之间联动反馈。
服务能力开放与集成技术:在PaaS服务开放层,主要包括基础资源开放、数据开放、工具开放等能力,这种开放盘活了企业数据资产。开放基础服务能力,同时支持服务能力的不断扩充,保证新服务能力引入的安全性和可用性。在服务集成方面,PaaS提供了服务A与服务B之间的迭代,有点类似于敏捷过程。
协同支持:PaaS的应用开发是一个系统性工程,平台承载了大量开发者和使用者,人员角色众多,需要平台方具备综合的协同支持能力,这样PaaS的理念才秉承了云计算的思想——开放、灵活、协作。
这就是PaaS平台应具备的六大关键技术能力。有了上述六大关键技术能力,下面谈谈对PaaS能力演进的目标。
云计算的IaaS提供了设施和资源,提供了基础环境没啥好说的,而PaaS是构建在IaaS层之上并承载上层软件服务(SaaS),所以PaaS的演进却是很清晰——那就是服务于业务。
为了支持一个应用能力的构建,通常应用包括基础类要素、技术类要素和业务类要素。
  • 业务类要素:支持该应用需要什么样的业务组件(客户类、产品类、营销类)
  • 技术类要素:支持该应用需要什么样的技术支撑(分布式存储、MR批处理、SQL、OLAP引擎)
  • 基础类要素:支持该应用需要什么样的基础环境(资源管理、流程控制、规则引擎)

    所以,从业务视角和技术视角看PaaS,其能力构成是不同的——业务视角看PaaS提供的是服务能力,技术视角看PaaS则提供的是支撑能力,故PaaS可以区分为iPaaS(infrastructure)和aPaaS(Analytical)。
    PaaS主要以应用服务化而演进,因此我们可以从近期目标到远期目标发现一个现象:这就是面向业务的PaaS能力(aPaaS)会秉承“简单化”发展原则。
    近期可能iPaaS所承载的能力比较少(固化能力少),aPaaS所承载的能力比较多(定制开发量大),中期和远期则逐渐相反——很多组件能力全都可以固化到iPaaS层,减少上层aPaaS的开发工作量。
  • 本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|亲清在线-江山新闻网  

    GMT+8, 2025-9-18 16:32 , Processed in 0.110758 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表