大势所趋的云原生目前正处于一个构筑云迁移的转型时期。对于中大型组织来说,实施云迁移意味着需要有基础设施、云原生平台、云原生框架等多个团队,一起帮助组织内的大大小小各种各样的团队进行迁移。关于云原生观念的转变,主要有如下三个需要重视的问题:
遗留文化迁移
对于多数的组织来说,遗留系统并不是开发者的挑战,开发者有大量的 plan b 来改进遗留系统。每个开发者都很聪明,只是受限于组织的文化因素,往往难以自信地做出相关的决定 —— 从承担风险的角度来说。所以,技术问题并不是核心问题,遗留的文化问题才是。
开发者优先
其次,在云迁移的过程中,另外一个重要的因素是:开发者体验设计,即从开发者的层面来考虑问题。在这一方面的相关反例就是,某些需求偏向于 KPI 式的驱动方式,自然而然的内部对于平台的反对声明就越来越大。对于开发者来说,他们需要高效地解决他们的问题。
产品思维:云平台即产品
对于构建的云平台来说,经常被错误采用的模式是采用平台思维。在转换为产品思维之后,很多问题就迎刃而解了,诸如于:为什么要做内部技术运营?为什么需要内部技术社区等?如 Thoughtworks 技术雷达中,在 2017 年就推荐了相关的技术实践:“将产品管理思维应用于内部平台”。它意味着与内部消费者(开发团队)建立共情,并在设计上彼此协作。和其他产品一样,好的产品管理就是为消费者创造喜爱的产品。
构筑云原生转型模式体系是各大企业所追求的高效率平台,任重而道远。