DevOps涉及的理念很多,从早期的CICD到当下的精益/敏捷等等新的一些理念。客观地说,并不是每个企业都需要DevOps,很多的情况下,带有CICD功能组件的PaaS平台(如OpenShift)就能满足需求。那么是否需要上DevOps的项目,则需要用户在前期调研阶段,结合自身内部IT业务情况,不仅需要充分了解落地的难度,也要仔细的评估DevOps落地的性价比。
在实际的场景下,我们经常会遇到以下几种类型的问题
以上这些问题,像OpenShift这类自带CICD功能的PaaS平台基本上就可以很好满足需求。
收起这两个技术和概念没有必然的联系。
DevOps是组织内部解决开发人员和运维人员之间鸿沟的一种方法,所倡导的是开发人员向后走一步,多往运维方向考虑一下,运维人员向前走一步,多往开发方向想一下,最终目的是实现开发和运维水乳交融,提高组织的效率。
PaaS云平台是一个技术架构,狭义地讲就是容器云。因为如果应用是通过容器镜像来发布的话,就是将中间件和应用程序一起打成镜像来发布,这就意味这开发人员在构建镜像的过程中其实就是做了运维人员的一些工作。另外容器云还提供对容器行编排调度,动态扩容等等功能。这两个容器云的特性在一定程度上大大减少了运维人员的工作量。所以说基于PaaS云平台的组织,很容易搞DevOps。