查看其它 4 个回答jiangjf2的回答

jiangjf2jiangjf2DevOps工程师安信证券

容器化,微服务和DevOps是云原生架构的三个特征,三者的发展也是互相促进的过程。我们最开始尝试DevOps实践的试点项目是主要基于虚拟机来部署的,在环境的一致性、标准化,环境的准备时间,统一升级等方面遇到了很大的挑战。这些问题对于应用容器化提出了诉求。在容器云平台的建设推广过程中,也对通过DevOps工具平台来承载规范、流程,提高自动化,简化使用,降低门槛,更好的支持应用上云提出了诉求。因此从平台建设的角度来说,两个平台之间存在很多对彼此的需求。

在我们DevOps实践过程中,容器云平台首先为CICD工具的搭建提供了基础资源,通过容器云平台的监控和故障恢复机制来保证工具平台的可用性,这对于初期采用一些开源工具社区版本的方案来说是很好的支撑。其次容器云平台为流水线的建设提供了动态创建和回收的标准化的构建资源池,并为其在共享存储、资源隔离、监控等方面的需求提供方案。然后还为应用提供了快速准备开发、测试环境的能力,支持应用环境的标准化和一致性。

在应用迁移到容器云平台的过程中,流水线也提供了从特性开发到集成,构建、部署、测试整个过程的支持,不断完善着应用交付过程的流程和规范;同时迁移过程中各种资源的申请和工具平台的接入也向DevOps平台提出了提供自助服务简化工具平台的接入和资源申请的流程,减少人工审批环节,等待时间等诉求。

两个平台的建设是相对独立的过程,可能会由不同团队来建设,需要强调以应用视角来进行统一规划和考虑,避免在应用上云的过程中,需要学习各种工具平台,重复的接入和沟通。在建设初期这可能是一个比较容易被忽视的问题。容器云平台与DevOps平台的融合产生价值,需要以应用实践的效果来检验,最终体现在项目团队在质量、效率、成本、安全的改进上。

证券 · 2020-12-04
浏览1944

回答者

jiangjf2
DevOps工程师安信证券
擅长领域: 云计算容器容器云

jiangjf2 最近回答过的问题

回答状态

  • 发布时间:2020-12-04
  • 关注会员:6 人
  • 回答浏览:1944
  • X社区推广