NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
这一概念之所以前面没有提出来让大家了解是担心大家一下子不太容易理解。所以经过前面微服务的实验过后能够对相关概念有所理解后,再为大家介绍云原生的概念。 提及云原生,首先需要了解一下 CNCF,即[云原生计算基金会](https://www.cncf.io/),2015 年由谷歌牵头成立。基金会成员目前已有上百家企业与机构,包括亚马逊、微软、思科等巨头。目前 CNCF 所托管的应用一大数十个,知名的项目有 Kubernetes、Prometheus、Envoy 等。 CNCF 宪章中给出了云原生应用的三大特性,概括如下: * 容器化封装:以容器将为基础,提高整体开发水平,形成代码与组件的重用,简化云原生应用程序的维护。在容器中运行应用程序和进程,并作为应用程序部署的独立单元,实现高水平资源隔离。 * 动态管理:通过集中式的编排调用系统来动态管理和调度。 * 面向微服务:明确服务间的依赖,互相解耦。 依照**云原生**的理念来看,有如图四个部分组成: ![](https://img.kancloud.cn/38/e6/38e690a66b836d72d41ff2e434dfcaab_981x981.png) 云原生包含了一组应用的模式,用于帮组企业快速、持续、可靠和规模化地交付业务软件。云原生有微服务架构、DevOps 和以容器为代表的敏捷基础架构组成。 前面介绍了**微服务**,这里着重介绍**容器化**。