众多客户考验的企业云应用平台 - Primeton PaaS - 特点与优势

完备的基础平台服务

完备的基础平台服务,平台提供了多样化的基础服务供开发者使用,包括:应用容器、负载均衡、数据库、缓存、存储、日志等服务,让应用开发变得轻松,开发者可以更关注开发业务功能。此外,考虑到客户业务灵活多变的特点,平台还提供统一的开放接口服务,便于客户将自身已有的业务服务集成到平台上,供应用访问使用。

应用引擎服务

应用引擎服务,即应用开发基础类服务,开发者通过集成开发环境SDK中服务API调用,服务列表如下:

♦        应用容器服务

♦        数据库服务

♦        文件服务

♦        缓存服务

♦        日志服务

♦        定时服务

开放接口服务

开放接口服务,即由服务供应商提供的第三方扩展类服务,开发者通过平台统一的开发接口API进行调用,如:

♦        支付服务

♦        地理位置服务

♦        短信服务

♦        邮件服务

♦        加解密服务

♦        二维码服务

多样化应用开发模式

目前常用的云应用开发模式一般是提供离线SDK的下载,开发完成后再使用一套模拟仿真环境,让用户先进行本地调整验证,最后再到正式环境上线。

PaaS平台提供了两种开发模式,分别来解决客户的不同需求。

离线开发模式

和业界的开发模式类似,不过PaaS平台不仅仅提供一个简单的SDK,而是提供了包含SDK的功能强大的集成开发调试环境,用户可在环境上进行数据,逻辑,流程等资源开发,同时通过热部署能力方便进行功能调试,无需重复的重启或打包部署等。

在线开发模式

这种模式下,用户首先从资源中心申请在线开发平台以及数据库,存储等资源服务,然后直接在浏览器端进行业务开发,功能开发完成并在线验证后,可通过在线平台的自动发布能力完成上线。这种模式的好处在于减少了资源下载及本地安装等步骤,同时在线平台提供的是真实的服务能力,更大程度的避免了模拟环境与真实环境差异性带来的上线问题等。

应用弹性伸缩

应用弹性伸缩使得平台上的应用无需关心服务压力猛增时带来的扩容等操作,用户可根据应用业务的特点,通过预先自定义的应用弹性伸缩策略,实现应用和服务随着业务压力的变化进行弹性伸缩。

应用弹性伸缩主要包括以下三个方面功能:

应用伸缩策略

PaaS平台上的应用都有弹性伸缩功能,需预设一个伸缩策略,即当某应用监控对象指标,在连续一段时间内,超过了预设的阀值(如,应用容器所在主机CPU使用率平均值连续10分钟超过80%时,新增1个应用容器服务实例),系统会自动监控服务资源的使用情况,然后根据伸缩策略自动触发应用容器的伸缩。

服务弹性伸缩

平台应用的伸缩除应用实例的伸缩外,还包括应用使用基础服务的伸缩。如分布式缓存服务,随着缓存数据的增大,可以在不影响正常运行应用的情况下,通过增加缓存切片的数量(伸),达到增大缓存容量的目的。当某应用申请的缓存切片中的数据,因为太久没有访问超过了有效期而释放时,平台也会对空闲的缓存分片进行回收(缩),再提供给其他有缓存需求的应用使用。

资源弹性伸缩

无论是应用实例的伸缩,还是应用使用服务实例的伸缩,都需要使用到底层基础设施的硬件资源。PaaS平台提供了资源池化的管理,将平台需要使用到的资源,如:主机资源、存储资源、网络IP资源等放到了池中进行管理。应用和服务需要使用资源时,统一向资源池申请,资源使用完后,再释放回资源池中。当资源池中的存量资源不足时,平台会自动调用普元IaaS平台或其他IaaS平台提供的服务接口获取底层基础设施资源,也可以通过手工的方式在资源池管理界面中添加所需的资源。从而满足资源弹性伸缩,实现PaaS平台资源利用最大化。

自动化运维

自动化运维,平台支持从环境搭建,软件安装,服务管理/配置,应用部署/配置/升级,以及监控、告警、故障恢复等方面的自动化。通过PaaS平台自动化运维能力,可以减少大部分原有人工和半自动的运维工作,降低管理和操作所带来的诸多风险和成本。

完善的企业应用框架

用户更聚焦业务

应用框架提供了大部分企业应用都需要的公共基础能力,帮助用户更多的关注在其业务上,减少了基础能力的开发工作,在更短的周期内完成交付。

简单配置式开发

提供的在线表单,流程,实体等编辑器,基本都是通过拖拽+属性配置的方式,更适合业务人员使用。

已有系统快速集成

应用框架提供的组织机构,权限,引擎等底层能力都经过了高度抽象,完全采用了接口实现分离的模式,让实现替换或适配更加方便;同时内部基于标准SDO规范的数据格式,让系统交互更简单。

强大的辅助工具

在应用框架外围PaaS平台还提供了很多系统或工具,用于监控、管理、分析和出报告等,帮助用户更好的设计,调整其应用,甚至有效辅助后期的上线运维。

业务化定制

应用框架默认提供的能力可能无法满足客户的直接需求(比如在线的表单控件不是用户想要的,用户更想要一些业务控件,比如审批按钮),这种情况下需要底层提供相关扩展能力,方便用户进行自身业务的抽象及封装。

多层次的扩展定制

应用框架设计时,在多处留下了扩展点,方便后续用户的定制。这些扩展点小到控件属性,选项板分类,大到引擎编译,资源加载,同时此扩展方式参照Eclipse插件的方式,采用xml配置,更易读,易维护,并充分考虑了后续升级带来的影响。

业务持续积累

针对越来越多的业务定制,PaaS平台提供了定制组件独立打包,然后向在线环境上持续部署或卸载的能力,这样便于用户将业务定制自定义组合,满足不同系统的业务定制需求。


我是普元顾问,欢迎与我在线交流。