Skip to content

什么是云原生?

下面是自1980年代以来架构和流程演变的图示。

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

这意味着应用程序被设计为利用云特性,因此它们对负载具有弹性且易于扩展。

云原生包括4个方面:

  1. 开发过程

    这个过程已经从瀑布模型发展到敏捷再到DevOps。

  2. 应用架构

    架构已经从单体架构变为微服务。每个服务都设计得很小,可以适应云容器中的有限资源。

  3. 部署与打包

    应用程序曾经是在物理服务器上部署的。大约在2000年,通常在虚拟服务器上部署那些对延迟不敏感的应用程序。使用云原生应用程序时,它们被打包成docker镜像并在容器中部署。

  4. 应用基础设施

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