数据中心 DevOps 平台正式投产,直击 DaoCloud Enterprise 2.2 发布现场

上海浦东金桥,中国最大的汽车集团数据中心灯火通明。随着近 300 个微服务节点被批量自动部署上线,标志着这一数据中心的 DevOps 平台正式投产。这是一个历史性的时刻,是我们与客户共同的不眠之夜。与此同时,这也是 DaoCloud Enterprise 2.2 版本正式发布后的一次成功的实践。

DaoCloud Enterprise  2.2 版本的全新发布,引入了众多功能,不仅增加了镜像自动化持续构建能力,增加了持续发布工作流,同时平台内核 Docker 版本升级到 1.12.3。在增强平台功能的同时,产品团队也为首次使用平台的新用户降低了体验门槛,增加了新手引导功能,为新用户提供了更好的使用体验。

镜像安全

容器镜像是整个应用交付环节的标准件,它将代码和运行环境通过镜像标准化打包在一起,无论是在开发环境,还是测试环境或是生产环境,各个团队都可以在平台内置的镜像仓库中统一进行交付与管理。

DaoCloud Enterprise 2.2 提供更丰富的镜像信息,提升镜像企业级安全管理。镜像包含层级信息,包括创建时间、大小、命令参数等。平台 「审计日志」 可以提供丰富的镜像相关的审计功能,包括详细的镜像拉取、推送或创建等操作日志。结合这两种信息,用户可以获得更多镜像安全的验证手段。

审计日志
▲ 审计日志


更加敏捷的 DevOps 体系

对于业务迭代速度的追求,引领着信息化进入到开发运维一体化的新纪元。在新的模式要求下,需要加速应用交付,才能满足快速增长的业务需求。DaoCloud Enterprise 秉承 DevOps 的先进理念,开创性地将新模式提炼并融合到传统信息化的组织架构与业务流程中去。

此次 2.2 版本更新,平台提供更加敏捷的 DevOps 流程,为用户提供方便快捷的开发运维一体化能力,以顺应业务应用不断迭代的要求。平台 「镜像工场」 不仅提供了多种镜像构建方式,而且还支持自动化持续构建镜像的功能。平台提供给用户从代码、构建镜像到应用发布的整个流程,通过用户自定义策略自动化流程。

持续构建镜像

平台「镜像工场」为开发团队提供了多种镜像构建方式,而且还支持自动化持续构建镜像的功能。平台将容器镜像构建可视化,可以更好地帮助用户快速掌握容器构建。

WechatIMG276
▲ 构建镜像日志

平台支持用户对接代码仓库,如 GitLab,GitHub 和 Subversion。当每次提交代码之后,根据用户自定义的构建策略,自动「触发构建」规则,来构建镜像;用户也可集成第三方 CI/CD 工具使用「远程构建」命令来自动触发镜像构建。

远程构建镜像

▲ 远程构建

除了对接代码仓库之外,平台也提供支持用户「上传代码构建」镜像的功能,即用户上传一个包含 Dockerfile 的代码压缩包来进行镜像的构建。

上传代码
▲ 上传代码构建

当遇到用户既不对接代码仓库,也没有 Dockerfile 来构建镜像的情况时,平台也提供通过创建系统应用并再上传软件包制作镜像的功能。这样即使用户不会写 Dockerfile,也可以构建镜像,极大地降低了用户使用平台的门槛和学习曲线。

无论从哪种方式构建镜像,如上所述,平台都能够为用户提供镜像的「构建记录」以及每次构建记录的日志,实现更完善的镜像管理。

构建记录
▲ 构建记录

持续发布应用

当每次开发团队改变代码,自动触发规则并构建镜像之后,测试团队或运维团队需要根据最新镜像来进行更新应用。因此,平台提供了自动「持续发布」的功能,当有镜像构建成功或 Push 成功时,可以触发用户定义的自动发布策略,应用可以自动灰度发布。

2.2 持续发布

▲ 应用持续发布

同时也支持和第三方工具(如 Jenkins)集成,使用远程构建接口来进行「远程发布」应用。

远程发布

▲ 应用远程发布

平台提供给用户从代码更新、持续构建镜像到应用持续发布的整个自动化流程,通过用户自定义策略自动化流程。持续发布通过自动触发的策略,完成业务应用的自动化打包封装和交付过程。持续部署,可通过全自动化的策略驱动,配合可定制的部署模板及调度策略,实现应用的一键部署及自动运维。

新手引导

随着 DaoCloud Enterprise 平台功能越来越丰富,用户越来越多,产品团队为了能够降低新用户学习使用并掌握平台的学习曲线,帮助没有知识背景的开发运维工程师,迅速掌握 DCE 的核心功能,所以在此次新版本中增加了 「新手引导」 功能。

「新手引导」主要包括四个内容:创建镜像、部署应用、接入主机和创建租户。 这四个功能是平台的主要功能,也是新用户需要掌握的重要功能。当用户完成和理解新手引导包含的功能后,就能够基本掌握使用 DaoCloud Enterprise 进行创建与管理应用的流程。

新手引导 1

▲ 新手引导页面

Docker 更新到 1.12.3

DaoCloud 对 Docker 的贡献一直处于全球领先地位,公司自成立之初,即在开源领域投入大量精力,致力于增强 Docker 的功能、降低企业使用 Docker 的门槛。随着 DaoCloud 开源团队对 Docker 项目的大量贡献被合入 1.12.3 版本,Docker Swarm 的编排能力得到显著提高。在一系列的测试与认证之后,DaoCloud 开源团队完全认可 Docker 1.12.3 版本,并正式推荐企业级用户升级。

自此,DaoCloud Enterprise 迈入 2.0 时代,加速企业在互联网时代的数字化转型,为企业提供强有力的创新能力支撑。 2.2 版本的发布,使 DaoCloud Enterprise 的整体能力进一步提升,为企业级用户提供更加完善的服务与体验。

Leave a Reply

Your email address will not be published. Required fields are marked *