最重要的变化是云原生改变了整个软件生命周期。就像工业革命的生产线一样,云原生给了我们能力来改变软件工程的生产线。而这个过程中,云原生从横向到纵向两个维度,都在改变着软件开发模式。 1)云原生向下延伸推动软件和硬件一体化:结合着容器调度管理,云原生向下屏蔽基础设施差异,向上支撑多种工作负载,并进行分布式集群管理、资源编排、任务调度的统一;同时通过Serverless等BaaS化逐步降低复杂度,最大化云价值;进一步让基础设施能力的云原生进化,从混合云/多云向分布式云演进。 2)云原生向上延伸推动应用架构的优化:应用架构的开发界面上移,复杂性下沉,通过模块化架构和标准接口协议优化架构;云原生提供更易用易管的平台,通过ServiceMesh等技术以无侵入的方式提升系统的可观测性和可管理性,通过Serverless推动免运维和高效研发;同时提高更佳开放的云原生应用抽象,利用云原生技术,可以循序渐进将现有应用架构平滑升级。 3)云原生水平延伸优化研发运维模式:通过代码开发、DevOps、CICD流程、运维监控、可观测等,云原生让整个应用的研发模式进行升级。研发态上突出一切皆镜像、一切变更可溯源;部署态上通过容器编排作为应用迭代发布的唯一通道;运行态上通过能力下沉提供不同隔离能力;运维态上基于IaC统一标准声明运维;最终在交付过程中进一步通过系统性、规划化、确定性的不可变的基础设施河确定交付资源,推进研发模式的全生命周期变化。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。