基于 Docker 的电网轻量级 PaaS 平台构建方案
张 羿 胡永华 黄 丁
(云南电网有限责任公司,云南 昆明 650011)
摘 要:
随着以 Docker 为代表的容器技术在国内的迅速发展,基于 Docker 的企业私有云也在逐步推广应用。近些年,
云南电网有限责任公司应用云计算虚拟化技术搭建的云计算管理平台取得了良好的经济效益,节省了大量的硬件资源投
入,但传统的平台系统和虚拟化技术在业务系统平台资源的动态伸缩、高效迁移部署等方面尚无较好的支撑,这些业务
系统未来的可用性和可维护性将面临巨大挑战。针对这些问题,笔者提出了一种基于开源 Docker 容器虚拟化技术来搭建
一套企业私有 PaaS 云平台的方案,通过基于 Docker 的容器虚拟化、面向服务的分布式架构设计、基于 Docker 的服务发现、
基于私有云的环境配置管理等技术手段,构建针对企业级系统研发的 PaaS 平台。实践表明,基于 Docker 的 PaaS 平台在
资源的动态伸缩和高效迁移部署方面有较好的效果,能提升运维效率、提高资源利用率。
关键词:
Docker;PaaS;容器云
中图分类
号:TP311.52;TP393.09 文献标识码:A 文章编号:1003-9767(2017)11-075-04
Construction Scheme of Lightweight PaaS Platform based on Docker
Zhang Yi, Hu Yonghua, Huang Ding
(Yunnan Power Grid Co., Ltd., Kunming Yunnan 650011, China)
Abstract:
With the rapid development of container technology represented by Docker, the private cloud based on Docker
is gradually being popularized and applied. In recent years, Yunnan Power Grid Co., Ltd. applied cloud computing virtualization
technology to build a cloud computing management platform, which has achieved good economic benefits and saved a lot of hardware
resources. But the traditional platform system and virtualization technology has no better support in the business system platform
resources of the dynamic scalability, efficient migration and deployment, the future of these business systems availability and
maintainability will face enormous challenges. In order to solve these problems, the author proposes a scheme based on open source
Docker container virtualization technology to build a private PaaS cloud platform. Based on Docker's container virtualization, service-
oriented distributed architecture design, Docker-based service discovery, and private cloud-based environment configuration
management, the PaaS platform for enterprise-class system development is constructed.. The practical application shows that the
Docker-based PaaS platform has a good effect on the dynamic scaling and efficient migration and deployment of resources, which can
improve the operation and maintenance efficiency and improve the resource utilization rate.
Key words:
Docker; PaaS; cloud container
1 前言
随着信息化时代的进步,企业级的系统变得越来越庞大
和复杂,系统的研发也面临巨大的挑战,从设计、开发、测
试到实施都有着种种的困难。企业逐步开始采用云计算的模
式搭建运行在企业内部的云平台,通过虚拟化技术将硬件设
施整合形成资源池,以此提高资源的利用率,降低系统的部
署与运维成本。
企业私有云的出现一方面大大降低了信息化建设的成
本,提高了 IT 资源利用率,另一方面提高了服务的可用性和
可靠性。
2 云南电网 IT 资源建设现状
近年来,云南电网通过应用云计算虚拟化技术搭建的企
业私有云计算管理平台取得了良好的经济效益,节省了大量
的硬件资源投入,但在业务系统平台资源的动态伸缩、高效
迁移部署等方面尚无较好的支撑,核心业务系统在未来的可
用性和可维护性将面临巨大挑战。而目前已得到普遍认可的
作者简介:
张羿(1980-),男,云南个旧人,硕士研究生,高级工程师。研究方向:计算机软件。
— 75 —