《Kubernetes 入门必备云原生发展简史》( 九 )


 
所以 , 总结而言 , 云时代的基础设施就像是可以替代的“牲口” , 可以随时替换;而传统的基础设施则是独一无二的“宠物” , 需要细心呵护 , 这就体现出了云时代不可变基础设施的优点 。

基础设施向云演进的意义

所以 , 像这样的基础设施向“不可变”演进的过程 , 为我们提供了两个非常重要的优点 。

  • 1、基础设施的一致性和可靠性 。 同样一个镜像 , 无论是在美国打开 , 在中国打开 , 还是在印度打开都是一样的 。 并且其中的 OS 环境对于应用而言都是一致的 。 而对于应用而言 , 它就不需要关心容器跑在哪里 , 这就是基础设施一致性非常重要的一个特征 。

  • 2、这样的镜像本身就是自包含的 , 其包含了应用运行所需要的所有依赖 , 因此也可以漂移到云上的任何一个位置 。

此外 , 云原生的基础设施还提供了简单、可预测的部署和运维能力 。 由于现在有了镜像 , 应用还是自描述的 , 通过镜像运行起来的整个容器其实可以像 Kubernetes 的 Operator 技术一样将其做成自运维的 , 所以整个应用本身都是自包含的行为 , 使得其能够迁移到云上任何一个位置 。 这也使得整个流程的自动化变得非常容易 。

推荐阅读