云原生系统设计:揭秘什么是云原生?
发表时间: 2024-03-18 21:10
下图显示了自20世纪80年代以来架构和流程的演变。
这意味着应用程序是为了利用云功能而设计的,因此它们具有加载弹性和易于扩展。
云原生包括4个方面:
开发过程
这已经从瀑布式到敏捷再到DevOps。
应用程序体系结构
体系结构已经从单片式发展到微服务。每个服务都设计得很小,并且能够适应云容器中有限的资源。
部署和包装
应用程序过去部署在物理服务器上。然后在2000年左右,对延迟不敏感的应用程序通常部署在虚拟服务器上。对于云原生应用程序,它们被打包到docker映像中并部署在容器中。
应用程序基础架构
这些应用程序大规模部署在云基础设施上,而不是自托管服务器上。
请回答:当人们谈论“云原生”时,你会想到什么?