基于容器技术构建企业级PaaS云平台实践

基于容器技术构建企业级PaaS云平台实践

ID:44050994

大小:427.51 KB

页数:15页

时间:2019-10-18

基于容器技术构建企业级PaaS云平台实践_第1页
基于容器技术构建企业级PaaS云平台实践_第2页
基于容器技术构建企业级PaaS云平台实践_第3页
基于容器技术构建企业级PaaS云平台实践_第4页
基于容器技术构建企业级PaaS云平台实践_第5页
资源描述:

《基于容器技术构建企业级PaaS云平台实践》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于容器技术构建企业级PaaS云平台实践-MoPaaS平台企业级容器化PaaS平台旨在为企业应用提供底层支撑能力,覆盖应用开发、应用交付、上线运维等环节,包括代码的管理、持续集成、自动化测试、交付物管理、应用托管、中间件服务、自动化运维、监控报警、日志处理等,本次分享主要介绍基于容器技术构建PaaS平台所采用的相关技术、涉及的核心功能模块以及相关方案。为满足以上需求,MoPaaS企业版基于CloudFoundry及Kubernetes等开源技术框架和智能化云平台专利技术来构建。此外,平台提供各种标准化或非标准的运行环境以及各种运维管理功能,用户可以在秒级按需获取

2、各类资源和环境,平台最大的价值在于解放开发、测试、运维人员,降低用户对应用软件的交付成本及时间。MoPaaS企业版由CloudFoundry提供标准运行环境、标准中间件服务接入方式、认证授权、软路由、组织管理、资源分配等功能。但CloudFoundry新的运行时Diego虽然支持运行Docker镜像,但是功能相对较弱,并且运行在Diego中的应用架构必须符合一定的标准。MoPaaS企业版使用Kubernetes来提供对非标准运行环境及中间件服务的支持;所以对于不符合CloudFoundry架构标准的应用,可以方便地运行到Kubernetes的环境中。这样,MoP

3、aaS企业云平台相对比较灵活,对应用运行环境和应用架构没那么多限制,所以一些老的应用迁移至云平台变得非常容易。MoPaaSCloudFoundry和Kubernetes资源,进行统一的管理和调度。MoPaaS平台助力用户根据业务需要实现计算资源的动态调配和应用的快捷交付,特别是帮助用户显著节省IT支出和应用提供的成本,缩短应用上线时间以及简化IT和应用的管理。此夕卜,作为用户持续创新数字平台以及业务连续性的保证,MoPaaS也帮助企业用户有效地应对市场的变化,通过持续创新不断保持市场竞争力。MoPaaS平台(企业版)总体架构如下:GitlabPODPODNode

4、PODPODAPI.DBAP1.D8KUbem<5te5PODPODNodepoorooMoPaaSAPI.DBCloudfoundry恰宙远•DiegoContwwHCofHitlnefCellConUinnConldinefCellNotificationCorrfjtnrfConlairM^f应用运行环境和中间件服务杯血闪行MH!愎供多种运厅的曲包行擂送冬的应用畀停MoPmSIMU«9HtBdo

5、件环境、中间件服务等都由平台提供,通过自动化方式配置和部署。a)应用运行环境PaaS平台需要支持不同类型的应用,应用架构及所依赖的软件环境各有不同。MoPaaS平台目前支持三大类应用运行环境,以及三种应用发布方式。三类应用运行环境包括:1、STCloudFoundry的标准运行环境标准运行环境由平台预先制作好,优化相关配置后提供给用户使用,适合对环境没有个性化要求的应用,用户无需自己制作运行环境和进行相关配置,申请标准运行环境后只需要将可执行包推送至平台即可。・-多语言和框架:覆盖Go、Ruby、Python、Java、JS、PHP的多语言运行及框架一语言和框架

6、的扩展机制和BuildPack扩展一服务插件及扩展机制提供多种基础如代码托管(Git)、数据犀MySQL,PostgreSQL,MongoDB)、缓存(Redis和MemCached)、消息队列(RabitMQ等)、Jenkins,以及众多的第三方服务扩展2、基于Docker的MoPaas镜像MoPaaS镜像,适合对环境配置有个性化要求的应用,用户可以基于MoPaaS基础镜像构建自己的应用镜像来运行,构建时还可以修改基础镜像配置。通过MoPaaS镜像运行环境可以节省用户构建基础镜像的时间,通过用户自定义应用镜像,支持更多的应用类型运行至MoPaaS平台中。3、基

7、于Docker的自走义镜像自定义镜像需要用户自行制作运行环境”由用户在本地制作完成镜像后推送至平台运行,自定义镜像方式所有环境完全由用户自己定义,相对比较灵活,可以完全满足用户的个性化需求。三种应用发布方式:1、可执行包发布(war、zip)用户首先需在本地*各应用编译打包成可执行包,然后在平台上申请运行环境和中间件服务,通过WebUI或命令行操作将可执行包推送至平台,平台接收到可执行包后会将其Build成一个应用镜像后发布到平台运行。2、源码发布用户将代码提交至平台的Git源码仓库或者平台应用关联的一个Git源码仓库,通过手动或者自动触发一个持续集成流程后将应

8、用Build成镜像后发布

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。