DCE介绍
DaoCloud Enterprise(DCE)是一套先进的容器集群管理软件,它能帮助企业在已有的IT基础架构之上快速搭建100%兼容Docker标准的超大规模容器集群。
DCE具备对接企业级存储,构建容器间虚拟网络,部署跨主机容器集群等功能,并为管理员提供了便捷的资源管理和监控能力。
DCE的设计目标是帮助企业IT能力转型,实现全面软件定义数据中心,让业务交付更便捷,让系统运维更简单。
注:以上内容摘自DaoCloud官网
个人理解,DCE是一套以Docker原生为核心、将Swarm作为集群中容器编排工具、可部署到物理机、虚拟机或云主机上的容器云管平台。
架构介绍
物理拓扑
DCE采用Manager-Worker的架构:
DCE Controller作为控制节点,处理所有的用户请求,并管理集群中的所有容器节点。
DCE Agent作为容器节点,承载用户的容器和应用的运行。
软件组件
构建DCE平台的软件/应用都是以Docker容器的方式运行的,其中:
DCE Controller运行4个容器:
- dce_controller:调用Swarm服务,向用户提供WEB UI等功能
- dce_swarm_manager:Swarm服务,负责容器节点的管理和发现
- dce_etcd:K-V存储,负责存储集群中网络、用户等信息
- dce_agent:运行用户所有的容器和应用。(Controller同样可以被当作Agent来工作)
DCE Agent运行一个容器:
- dce_agent:运行用户所有的容器和应用。
Controller和Agent的详细功能如下图:
这些组件被高度的集成到对应的容器里,并且通过对功能的定制和优化从而构建出整个DCE运管平台套件。
部署方式
由于容器技术本身就是为了解决基础环境异构的问题,所以DCE同样也对底层硬件无特别的需求,支持在各类物理机、虚拟机和云主机上部署。目前支持绝大多数的Linux发行版,Windows暂不支持。
部署可分为三种模式:
- 单节点模式
- 多节点模式
- 高可用模式
单节点模式仅适用于实验或开发环境,该模式只有一个控制节点,并且该节点同时承担DCE环境的管理和用户容器的运行工作。
多节点模式是DCE的标准模式,该模式下控制节点负责环境的管理,若干容器节点负责用户容器的运行。
高可用模式适用于企业级的容器生产环境,该模式下三个控制节点基于Raft算法做高可用,若干容器节点承载用户容器应用的运行。
DCE的基本介绍就到这里,下一章会介绍基于超融合基础架构部署DCE的安装准备,敬请期待。
评论前必须登录!
注册