面向大数据应用的企业级PaaS平台云系统
一、项目背景
云计算和大数据作为广州市战略性新兴产业的重点发展领域,近年来在政府规范引导、企业积极参与及用户应用需求快速爆发的形势下,其产业发展已经取得初步成效,产业全景布局也已经初步形成,但产业基础仍然十分薄弱。通过本项目的研发,构建了一个面向大数据应用的企业级PaaS平台,从而提高整个广州市云计算产业及大数据产业链的水平,带动上下游相关企业的发展,能促进广州市中小企业IT平台的转型进程。
在面向大数据应用的企业级PaaS平台云系统上,各企业能针对大数据基础软件和大数据平台管理两个层面来研究开发面向大数据应用的产品。该平台所涉及的技术繁多,以海量分布式存储技术、数据安全技术、离线海量数据分析技术和挖掘等关键技术为核心,实现了一个企业级的PaaS平台,为企业提供数据采集、分析、存储、可视化监管等功能。
在研发面向大数据应用企业级PaaS平台云系统的过程中,公司与国外及国内多家机构开展了合作,并在国家超级计算广州中心的麒麟云上进行测试,其性能良好。2017年公司获得了“广东省教育云PaaS工程技术研究中心”授牌。
二、平台架构体系
本次项目构建的PaaS平在建设过程中考虑到充分利用基础架构层的弹性资源优势,为应用运行和数据分析提供可靠的、弹性的、动态的资源访问。支撑平台层(PaaS)即在基础架构层(IaaS)的基础之上,为应用程序自动提供运行必要的、可靠的、可扩展的、可监控的、开放的基础软件运行环境,包括有:Java/PHP等中间运行环境,HTTP Webserver环境,路由管理(Router),DNS域名解析,关系型数据库服务,NO-SQL文档管理数据库,消息中间件等基础软件服务。
PaaS平台作为云计算提供的服务模式分类中的中间层,提供应用程序的开发与运行环境服务,能实现应用的弹性伸缩,解决传统解决方案孤立且无法横向扩展的问题。PaaS在三层云架构中承上启下,向下与硬件虚拟化资源相结合,为应用软件提供“一站式”的软硬件环境,向上为SaaS业务提资源调度管理等服务,支持SaaS业务的灵活扩展,实现服务平台化。在本项目中,我们实现了OpenStack IaaS层与Cloud Foundry PaaS纵向无缝扩展。Cloud Foundry提供了一个完整的PaaS平台解决方案,Cloud Foundry支持多种框架、语言、运行环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题,企业可以针对业务需求扩充PaaS云平台的功能。