BI-PaaS定义了自己支持的应用程序模

bi-paas不同于传统的bi产品,具有以下特点:

随着系统负荷的变化,bi-paas可动态调整存储和计算节点的数量,来满足bi系统的计算需求,保证稳定的响应时间与执行性能加速比接近线性,具有良好的扩展型和资源利用效率

1)高度并行,分布存储

bi-paas以hadoop来搭建底层基础设施hadoop是一个被设计用来在由普通硬件设备组成的大型集群上执行分布式应用的开源框架,包括两大核心元素:mapreduce和hdfs(hadoop distributed file system)mapreduce是一种并行编程模型,基于此模型可以实现具有良好可扩展性的算法;hdfs是一种分布式文件系统,提供了稳定的数据存那些是开发工具储环境bi-paas建立在hadoop之上,将etl、dm、olap、report等各类bi能力并行化,以满足海量数据存储、计算和分析的需要

bi-paas平台包括应用层、运维层、引擎层、云化能力层和云资源层云资源层采用hadoop构建分布式存储和并行计算环境,为bi-paas平台提供支撑;云化能力层提供了etl、olap、dm、report等各类bi组件的并行实现;引擎层负责etl、olap、dm、report等bi任务的集成与解析;运维层提供用户注册、应用部署、应用监控、数据隔离、应用执行等基础服务;应用层是外部租户访问bi应用的接口

2)近似线性的高可扩展性

bi-paas为开发者提供便捷的开发和什么是开发工具部署环境,及高性能和高可扩展的运行环境bi-paas定义了自己支持的应用程序模型,为开发和托管环境提供一个理解应用程序的统一规范开发环境提供了定制和部署应用程序的基本编程元素托管环境为所托管的应用提供了可伸缩的计算和存储资源,保证应用的高效执行

3)开发与运营分离

1 bi-paas架构

图1 bi-paas体系架构

paas(platform as a service)是一种基于云计算的服务,将云平台能力进行封装,并提供基于云基础设施的开发和托管环境典型的paas有force.com和google app engine.paas为满足应用的便捷开发和高性能执行提供了一种有效的手段因此,本文将paas的设计原理引那些是开发工具入bi系统,提出了bi-paas系统,该系统由开发套件、bi-paas平台两部分组成,体系架构如图1所示

2 bi-paas特点

开发套件由一系列bi任务图形设计器和一个集成器组成bi任务图形设计器包括etl设计器、dm设计器、olap设计器和report设计器各个设计器分别将对应的bi能力以元数据的方式进行封装,并进行图形化展示应用开发者选择各种bi图形设计器,以拖拉的方式进行相应bi任务开发各个bi任务开发完成之后,采用集成器把各个bi任务组装集成为bi应用,生成元数据描述文件,并将其部署到bi-paas平台开发套件的引入,及其图形化的操作方式,极大地提高了bi应用的开发效率















































































西安白癜风医院


转载请注明:http://www.nylrzx365.com/jbjj/101.html