CloudNative
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
云原生计算是一种软件开发方法, 借助云计算在现代动态环境(如公有云、私有云、混合云)中构建和运行可伸缩应用。代表技术有容器、微服务、服务网格、无服务计算、不可变基础设施及声明式代码部署等,使低耦合系统具有弹性、可管理性、可观察性。
通常,云原生应用被构建为一组运行在Docker容器中的微服务,可以在Kubernetes中进行编排,并使用DevOps和Git CI工作流进行管理和部署。使用Docker容器的优点是,可以将所有执行需要的软件打包成一个可执行包。容器在虚拟化环境中运行,这将包含的应用程序与其环境隔离开来。
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。
这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。