1.5 云原生对企业的影响
为了尽可能激发云原生的威力,或者说云原生“要求”终端企业相对地做出一些改变(仅针对本章的产业链客户),这里从4个方面介绍云原生对企业带来的影响。
1.企业战略层面
1)对业务型企业在战略规划上存在着较大影响,因为业务需要实现线上化,企业决策时必须考虑现有的IT能力是否可以满足战略实现上的需要。另外,还决定着商业决策方向。
2)对产业链上的非业务型企业是否存在影响?主要由市场定位、客户群体、营销策略等变化来决定。
2.业务发展层面
1)在云原生数据平台的加持下,业务型企业经营决策的有效性、准确性更强。
2)针对业务型企业的业务需求变更,IT层面的支撑服务更加快捷,更加节约成本。
3)非业务型企业的业务方式也会发生改变,从面向物理资源的业务方式(比如运维物理机或者虚拟机收费)转变为基于应用维度的业务方式(比如中间件运维、服务容量规划、应用架构咨询服务、API管理等)。这样的改革会大大拓展非业务型企业的业务空间,同时其市场空间也会同步巨幅增长。
4)利用中心云的优势顺势拓展到其他领域,从而实现业务场景拓展,比如从中心云拓展到边缘计算、AIoT等领域。
3.组织能力层面
1)无论是业务型企业还是非业务型企业,组织形式都会受到影响。
2)DevOps的实施,使得组织扁平化,合并和简化了很多人员的职能。
3)因为交付更加自动化,所以大幅减少了交付团队的工作量并简化了交付团队的相关职责,IT系统的交付质量得到了根本性的提升。
4)出现聚合式技术中台,带来了两方面的影响:一方面,使基础架构收敛到一个部门里,减少了重复性人员和重复性建设,减少了“扯皮”、高管理成本等问题;另一方面,有利于业务应用团队的独立,提高了研发和发布的效率,降低了整体成本。
4.技术架构层面
1)自动化能力使得业务研发人员更加关注业务逻辑本身,而不是基础架构和基础设施。这使得DDD、企业应用架构建模等能力更加重要,而不是削弱其重要性。
2)碎片化技术体系被收敛并抽象化、统一化,使得底层技术升级不会影响业务代码本身,因此大大增加了业务应用的稳定性。
3)不再面对机器进行编程,仅面对代码,避免业务研发时规划容量,容量问题交由平台进行自动化拓展或者收缩处理。可以说,云原生降低了研发门槛,同时优化了资源成本。
4)不再担心“飞行中换发动机”时影响终端用户的流量进而有损终端用户的体验等严重问题,并可以在业务验证时发现严重问题后实现及时回滚版本等操作。
5)架构师不会对架构“丛林”感到无助,平台将架构拓扑版本化并实现可视化对比能力,对架构的梳理以及演进更有据可查。
6)可观察性拓展到全局领域,没有死角,系统自动分析问题根因,加快了问题排查和修复的速度,甚至可以实现自动化修复。
7)从业务角度而不是从机器维度定义“运维”,更容易从全局视角治理应用运行态的问题。
8)拥抱开源,采取集成、升级、替换的策略后,尽可能地减少了业务团队等待平台团队排期的现象,加快了交付的速度并降低了成本。同时,尽可能解除了业务型企业对云平台提供商的技术绑定。
9)多云架构有利于企业优化自己的IT整体成本,同时实现了资源、数据安全的自主可控。
10)多种硬件、操作系统的底层适配,使得可以在多云环境下无损地运行应用。
11)端到端的透明化安全,减少了业务应用研发团队对安全技术能力的依赖,并在保证DevOps效能的情况下,使得安全检查行为合理地介入。