1. 首页
  2. /
  3. 新闻资讯
  4. /
  5. 上云问问
  6. /
  7. 什么是云原生应用
   作者:yuncan,发布时间:2023-06-08 21:48:12
什么是云原生应用缩略图

什么是云原生应用

云原生应用是专门从头开始设计的,能够充分利用云技术的弹性和分布式特性。为了更好地了解什么是云原生应用,需要先了解非云原生应用,即传统的单体式应用。 

什么是云原生应用插图

单体式应用是作为单个单元运行的,通常每个应用都有其自定义构建的操作系统、中间件和语言栈。大多数脚本和流程也是专为构建、测试和部署用途而构建的。总体而言,这种应用架构会产生紧密的依赖关系,这样,随着系统规模不断扩大,更改、测试、部署和运行系统的难度也会更大。这些最初简单的设计和部署很快就会变得复杂,且难以发展,运行起来也有难度。 

相比之下,由于云原生应用充分利用了现代基础架构的动态分布式特性,可以实现更高的速度、敏捷性、可伸缩性、可靠性和成本效益。

通过使用一些技术和方法(即 DevOps、持续交付和持续集成、容器、微服务和声明式 API),云原生应用通常被分解为多个独立的服务。这使得相关团队可以独立地部署和扩缩各个组件,因此他们可以在不中断任何服务的情况下不间断地进行更新、修复问题和交付新功能。