什么是云原生应用

Posted 帷幄庸者

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是云原生应用相关的知识,希望对你有一定的参考价值。

天生就具备云的基因,适合云环境的业务应用系统

云原生技术诞生是在互联网头部企业大规模软件研发交付需求驱动下技术平台化,通过数字基础设施升级解放生产力,围绕降本增效,面向提升可靠性、稳定性、可用性、健壮性的实践。

云原生应用区别于云原生技术,以业务系统重构为切入点,重塑业务系统的系统架构、组织结构、研发流程,创建天生就具备云的基因,适合云环境的业务应用拼图,可以无缝融入云操作系统。

云原生应用从系统架构上需要使用云能力、云组件,遵守云平台规范、规则,在云上开发、构建、部署,将业务与云能力天然结合,一气呵成。云原生应用弹性,包括应用使用资源的弹性和应用实例弹性扩展的弹性,使应用具备更好的扩容和资源利用能力。

云原生应用开发过程需在云上开发,使用云上研发平台和云上技术组件,研发模式一般采用敏捷迭代的方式,云原生的体现在于以DevOps构建云上价值交付流程,自动化研发过程,具有10倍的研发速率,打破组织壁垒实现研发与运维协同,提升交付效率,将规范与安全融入研发过程,实现质量内建,塑造高质量现代化软件。

云原生应用天然具备超高可用性,依托云平台将大大降低建立高可用、容灾、故障自愈、服务自治的应用的门槛。容器为云原生应用提供了开放、标准、一致的可移植性,以集装箱式打包应用并大幅提升交付速度,降低业务试错成本,高效响应用户需求,增强用户体验加速业务创新。

云原生应用天生具备云计算基因,具有超强可拓展性,依据云原生立方体拓展模型,按照立方体x、y、z三个维度,云原生应用在x轴的拓展性主要体现在弹性,包括应用使用资源的弹性和应用实例弹性扩展的弹性;云原生应用在y轴的拓展性体现在微服务拆分,沉淀业务、技术、数据中台,复用以建设的成果;云原生应用在z轴的拓展性体现在微服务的数据拆分,云原生应用设计中就充分考虑了数据拓展,并且随着数据库基础设施的云原生化,让数据拓展变得轻而易举。

云原生的架构技能已成为业务系统建设的必要技能,在后云原生时代,云原生已深入广大的产业互联网,金融、通信、政府、能源、医疗等行业。

以上是关于什么是云原生应用的主要内容,如果未能解决你的问题,请参考以下文章

什么是云原生应用?云原生的设计原则有哪些?

云原生下的 DevOps 平台

云原生 (Cloud Native) = 微服务 + DevOps + 持续交付 + 容器化 ?

云原生应用

“云原生”和云原生应用的价值究竟是什么?

云原生是什么