云原生是什么?揭秘Cloud Native的概念

发表时间: 2019-04-03 13:57

什么是云原生?

What is Cloud Native?

云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。

云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。

结合可靠的自动化手段,云原生技术使工程师能够轻松对系统做出频繁和可预测的重大变更。

云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。

我们通过将最前沿的模式民主化,让这些创新为大众所用。

Cloud Native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and hybrid clouds.

Containers, service meshes, microservices, immutable infrastructure, and declarative APIs exemplify this approach. These techniques enable loosely coupled systems that are resilient, manageable, and observable.

Combined with robust automation, they allow engineers to make high-impact changes frequently and predictably with minimal toil.

The Cloud Native Computing Foundation seeks to drive adoption of this paradigm by fostering and sustaining an ecosystem of open source, vendor-neutral projects.

We democratize state-of-the-art patterns to make these innovations accessible for everyone.

CNCF认为CloudNative系统需包含的属性:

(a) 容器化封装:以容器为基础,提高整体开发水平,形成代码和组件重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。

(b) 自动化管理:统一调度和管理中心,从根本上提高系统和资源利用率,同时降低运维成本。

(c) 面向微服务:通过松耦合方式,提升应用程序的整体敏捷性和可维护性。