系统架构设计师教程(十四)云原生架构设计理论与实践

发布时间:2024年01月24日

14.1 云原生架构产生背景

“云原生”是“Cloud Native”的直译,指应用软件在云端而非传统数据中心运行。Native表示应用软件从一开始就是为云环境设计,充分利用云平台的弹性和分布式优势。对企业而言,云原生架构可提高资源复用程度,降低运营成本。在开发方面,云原生架构通过敏捷开发和DevOps模式,提高效率、加速版本更新,实现持续交付。此外,云原生技术结合边缘计算、高性能计算等领域,在人工智能、大数据等业务场景中得到广泛应用。与商业场景深度融合后,云原生架构带来了多重优势,包括个性化算力支持、高效的分布式计算平台、应用敏捷开发、数据资产化和企业级安全服务。

14.2 云原生架构内涵

14.2.1 云原生架构定义

云原生架构是基于云原生技术的一组架构原则和设计模式的集合。它旨在将云应用中的非业务代码部分剥离出来,让云设施负责处理非功能性特性,如弹性、韧性、安全性等。云原生架构通过使用云服务和提升软件交付能力来加快软件开发。它改变了开发人员的编程模型,让他们不再需要处理分布式环境中的复杂问题。云计算解决了很多非功能性问题,如高可用性和容灾能力,减少了开发和运维人员的负担。同时,云原生架构实现了高度自动化的软件交付,通过容器化和工具的支持,减少了部署和配置的差异,并提供了面向终态的安装、配置、运行和变更。总的来说,云原生架构提升了软件开发的敏捷性和速度。

14.2.2 云原生架构原则

  1. 服务化原则:将代码拆分为不同的服务,实现业务模块的分离和高内聚,增加软件的复用程度。
  2. 弹性原则:系统部署规模可以根据业
文章来源:https://blog.csdn.net/u010095372/article/details/135831123
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。