DCE 研发背景¶
时下元宇宙概念方兴未艾,预期万物皆有虚拟化身,行业巨头正在模仿现实世界构建沉浸式数字体验,建立另一个完整的数字平行时空。 现实中的一切都将在云上虚拟碎片化并被赋予真实的价值,分布式微服务微场景随处可见。以往游戏世界最大在线人数为数百万量级, 但宏大逼真的数字世界将是亿级人口在活动,这将产生海量的并发数据,促使云算力、云存储和云带宽再一次升级换代, 各种新兴云原生技术必将在此基础上喷涌而出,一切都在云上,一切为云而生。
云原生容器化平台正迅速成为现代应用架构的基础。据 IDC 预测,到 2022 年,将有 70% 的企业跨多个平台部署统一的虚拟机、容器、多云管理流程和工具。 同样到 2022 年,全球组织/公司在生产环境运行容器化应用,将从今天不足 30% 的比例大幅提升到超过 75%。 而据 Gartner 预测,到 2025 年,云原生平台将成为 95% 以上新数字倡议的基础,而在 2021 年这一比例只有不到 40%。
云原生浪潮¶
何谓云原生?英文名为 Cloud Native,这是 IT 行业资深老兵 Matt Stine 提出的一个概念,包括 DevOps、CI/CD、微服务、容器化等。 从字面理解,云原生指一切都在云上。所有应用程序从设计之初就要考虑云环境,即原生为云设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性 + 分布式优势。
据艾瑞市场咨询调研报告称,2019 年开始云原生容器技术开始进入规模应用期,容器技术与国内欣欣向荣的云计算产业发展紧密结合,为企业提供更高效、敏捷和可靠的容器云服务。 容器云架构的敏捷、轻简和高度兼容性使得容器成为云原生生态中最基础的一环,无论是混合云/多云,还是 DevOps、微服务应用的推进,容器都将扮演至关重要的角色,助力企业数字化转型和降本增效。
DaoCloud 多年深耕容器云技术,是国内容器领域的佼佼者。 早在 2013 年中旬 Docker 在 GitHub 上开源以来,DaoCloud 几位创始人就敏锐洞察到容器作为一种充满活力和可塑性的技术,其未来的应用前景必将非常可观。 几十位开发人员经过两年多日夜奋战,2016 年初推出 DaoCloud Enterprise (DCE) 容器应用云平台 1.0, 以容器化平台产品赋能 DevOps、微服务、无服务器等云原生应用的快速进步,助力企业敏捷应对高频在线服务、工业互联网、金融数字化转型和边缘计算等场景。
如今,日益成熟完善的 DCE 版本 Roadmap 已演进至 5.0, 成为业界领先的企业级 Kubernetes 商用平台、云原生操作系统,内含 Parcel 智能网络、UDS 统一数据存储、一体化图形监控和多集群管理等模块, 经过国内外数百家金融政企生产验证,能够提供可靠、一致的 PaaS 支撑环境,让企业应用开发者专注于业务能力建设,保持竞争力并超预期达成与日俱增的客户期望。 而 DaoCloud 公司也发展至近 500 名员工,研发人员比例超过 70%,汇集了国内外大厂的顶尖人才专注于容器技术, 建立了从售前、产品、开发、测试、交付、售后一系列完整的容器技术流水线体系,竭诚为国内外客户服务。
2020 年 7 月,Gartner 2020 中国 ICT 技术成熟度曲线报告作为专业容器厂商提及 DaoCloud。 容器技术的主体力量在开源社区,而开源社区的贡献度排名可以证明容器厂商对容器技术的深度理解。 DaoCloud 近几年在全球开源社区的影响力斐然,stackalytics.io 统计数据表明,过去一年来 DaoCloud 对 Kubernetes 的全球排名第 3,国内第 1。 这充分证明了 DaoCloud 开发团队对云原生技术的深刻理解,从网络、存储、算力等资源编排,到大屏可视化监控,再到多集群管理和客户场景化解决方案定制, DaoCloud 全面引领国内千行百业实现云原生数字化转型,与华为云和近百家国内厂家建立战略合作关系,响应国家号召构建信创产业生态。
容器 vs 虚拟化¶
这两者不是并行,而是此消彼长的替代关系,容器是未来。
在过去的 15 年内,服务器虚拟化是企业数据中心应用部署的首选方法。 Hypervisor 虚拟机管理程序几乎无处不在。公有云 IaaS 服务商最常见的售卖单位是虚拟机 (VM)。 然而在云原生时代,企业为了改善应用访问量和用户体验,需要寻求更快、更灵活的方法来部署和管理新的应用和服务。 很多应用需要同时部署在企业内部和云环境中。另外企业为了加快新应用的上线速度,除了在虚拟机中运行单体应用外,还要部署容器化应用。
问题是如果一个企业准备采用容器,就需要努力了解什么基础设施方案最能适合业务需求。 大多数企业考虑到曾投入在虚拟机方面的资金以及 IT 团队在虚拟机管理方面的多年经验,自然就想在虚拟机环境中运行容器。 很多企业的 IT 团队就是这么做的。诚然这是一个熟悉容器的好方法。 但是,随着容器化进程从概念验证发展到开发和测试,再到生产部署,IT 团队逐渐发现基于虚拟机部署的容器并不理想。
随着云原生技术的成熟和流行,企业们开始尝试将容器直接部署在物理机上,也称为裸金属容器,这种部署方式具有以下优点:
- 管理层次更少,故障排查更简便
- 效率更高
- 运行的容器密度更高
- 性能更好
- 可预测性更佳
- 总拥有成本更低
若在现有的虚拟机环境之上部署容器,容器在其中只是另一种形式的虚拟层。 这样就需要两种 IT 运维人员,一种使用和管理容器环境,另一种管理虚拟机环境,运维很可能需要两套班子。 而在实际工作中,无论容器和虚拟机两个团队合作得多好,都会不可避免地出现沟通问题、重复劳动,经常出现一个团队等待另一个团队的情况,不可避免会产生延迟,降低总体工作效率。
此时一旦出现故障,故障排查过程就比较复杂。衍生的问题有:故障能否在容器层面解决? 是虚拟机引起的问题吗?还是物理硬件的问题?如果要打电话寻求售后支持,怎么才能说清楚哪儿出了问题? 另外虚拟机是否能有效支持容器栈?
裸金属容器与基于虚拟机的容器相比,减少了需要管理的层数,而且由于裸金属的效率更高,所以运行相同数量的容器需要的硬件资源更少,减少了管理的设备总量。
从上图可看出,裸金属容器部署、管理和故障排查需要的团队人员更少,但支撑的应用密度更高。
DaoCloud 把握时代脉搏,以 DCE 容器应用云平台为核心,匠心打造的云原生一体机采用智能裸金属 + 领先容器技术的基础架构,基于原生的开源容器技术, 与全球标准与规范完全同步,持续向企业输出业界最佳实践。 能够在差异化的集群运行环境内,适配裸金属、虚拟机和云主机等企业多样化 IT 基础设施,支持多种虚拟平台,实现企业多元化基础设施之上的统一资源调配。
DCE 与 Kubernetes¶
DCE 包含企业需要的容器、网络、存储、监控、镜像仓库、负载均衡、DNS 服务发现、身份验证和授权解决方案。这些组件经过全面的测试, 可在裸金属环境、公有云、私有云和混合云等新型动态环境上可靠运行。
- 容器计算,适配 x86 架构以及 ARM 架构,承载混合应用的运行、调度及管理。
- 容器存储,提供面向应用的数据持久化能力,助力有状态应用负载。
- 容器网络,为应用提供高性能双态网络,兼顾传统企业基础架构和软件定义基础架构。
DCE 内置 260 项容器平台风险检查点,多维度的集群监控告警前沿实践, 保障主机、集群服务、业务应用的持续运行,整体的平台高可用设计以及全面的资源保障模式(QoS), 实现端到端的应用安全保障,提供高 SLA 保障,可用性达 99.99%。
DCE 以技术引领为己任,帮助企业客户落地云原生技术,并且在实践中不断加固、优化和扩展 Kubernetes, 使其满足企业级、大规模、高度稳定的生产环境要求。同时,团队作为国内 Kubernetes 开源社区领导者之一, 对核心开源技术有着深度理解,通过不断总结生产实践回馈开源社区,推动 Kubernetes 社区的不断发展。
DCE 产品简介¶
DCE 采用业界领先的容器编排技术,产品能力涵盖云原生应用的开发、交付、运维和运营全生命周期管理, 能够帮助金融政企实现分布式业务应用的敏捷交付、弹性支撑和治理,提升企业对分布式应用的支撑和治理能力。 同时,产品已经与国内主流信创合作伙伴构建「信创架构+云原生平台」的端到端云原生整体解决方案。 目前已经为金融、证券、工业互联、车联网、智能制造、电商在内的数百个重点行业头部客户提供了围绕云原生技术的容器云解决方案, 并且相应的信创容器云解决方案已经在政务、金融等多个行业落地。
对应用开发人员而言,可以把 DCE 看成是一个集群操作系统。DCE 提供服务发现、扩缩、负载均衡、自愈甚至选举等功能, 让开发人员从基础设施相关配置等解脱出来。DCE 可以把大量的服务器看做一台巨大的服务器,在一台大服务器上面运行应用程序。 无论云原生集群有多少台服务器,在 DCE 上部署应用程序的方法永远一样。
经 CNCF 认证的 KCSP¶
目前 DaoCloud 经授权合规的 Kubernetes 版本包括但不限于:
K8s 官方维护的当前 4 个版本:
K8s 官方不再维护(但 DaoCloud KLTS 会持续维护)的历史版本:
进一步了解什么是 DCE 5.0
下载 DCE 5.0 安装 DCE 5.0 申请社区免费体验