在第2章中,我们介绍了建设容器云的关键考量,在本章中,我们会通过两个容器云建设案例进行深入分析,介绍在具体实施过程中容器云建设带来的收益以及需要预估的困难,以期对读者有一定帮助。
容器云的出现,在一定程度上打破了传统运维和开发的明确界限,尤其在通过容器云实现DevOps场景中。这也带来一个问题,容器云建设,应该由开发部门主导还是由运维部门主导?
笔者参与的10余个容器云项目,既有开发部门发起的,又有运维部门发起的。开发部门对容器云的诉求主要是“更快速地构建业务应用”“业务转型,数字化运营”;运维部门对容器云的诉求主要是“更好地运行和管理容器应用”“高效构建和管理基础架构”。但从整体上看,容器云项目更多是由开发部门发挥主导作用。
当然,无论容器云项目是由哪个部门发起,在容器云项目落地时,两个部门都应该参与其中,以期更好地掌控容器云相关技术。如果容器云项目由开发部门发起,通常在容器云项目上生产环境后,逐渐将该项目的运维工作转交到运维部门。因此运维部门前期参与项目是十分必要的。如果容器云项目由运维部门主导,那么在容器云平台建成后,运维部门也会和开发部门对接。因此开发部门也应积极参与到前期的项目建设中。
在下文中,我们将介绍两个容器云建设案例,在这两个项目中,客户的开发和运维部门都全程参与,取得了较好的效果。