云原生系统设计:揭秘什么是云原生?

发表时间: 2024-03-18 21:10

下图显示了自20世纪80年代以来架构和流程的演变。

组织可以使用云原生技术在公共、私有和混合云上构建和运行可扩展的应用程序。

这意味着应用程序是为了利用云功能而设计的,因此它们具有加载弹性和易于扩展。

云原生包括4个方面:

开发过程

这已经从瀑布式到敏捷再到DevOps。

应用程序体系结构

体系结构已经从单片式发展到微服务。每个服务都设计得很小,并且能够适应云容器中有限的资源。

部署和包装

应用程序过去部署在物理服务器上。然后在2000年左右,对延迟不敏感的应用程序通常部署在虚拟服务器上。对于云原生应用程序,它们被打包到docker映像中并部署在容器中。

应用程序基础架构

这些应用程序大规模部署在云基础设施上,而不是自托管服务器上。

请回答:当人们谈论“云原生”时,你会想到什么?