什么是云原生?
下面是自1980年代以来架构和流程演变的图示。

组织可以使用云原生技术在公共、私有和混合云上构建和运行可扩展的应用程序。
这意味着应用程序被设计为利用云特性,因此它们对负载具有弹性且易于扩展。
云原生包括4个方面:
开发过程
这个过程已经从瀑布模型发展到敏捷再到DevOps。
应用架构
架构已经从单体架构变为微服务。每个服务都设计得很小,可以适应云容器中的有限资源。
部署与打包
应用程序曾经是在物理服务器上部署的。大约在2000年,通常在虚拟服务器上部署那些对延迟不敏感的应用程序。使用云原生应用程序时,它们被打包成docker镜像并在容器中部署。
应用基础设施
应用程序在云基础设施上大规模部署,而不是自托管服务器上。