2019, 云原生技术的商业化元年( 九 )

CNCF“宪章”还设计了市场营销委员会、IP策略、反垄断条约等内容 , 较为全面的保护了云原生技术参与企业的利益和共享利益 。 通过这些努力 , CNCF旨在让云原生技术无处不在 。

快速成熟的顶级开源云原生技术

CNCF最为重要的职责 , 就是负责托管和培养云原生软件堆栈的项目 , 包括Kubernetes、Prometheus等 。

每个受托管和培养的CNCF项目都有成熟度等级 , 申请成为CNCF项目的时候需要确定项目的成熟度级别(Maturity Level) 。 成熟度级别包括以下三种:sandbox(初级)、incubating(孵化中)、graduated(毕业) 。 所有项目的等级划分完全由TOC投票决定 。 投票采取fallback策略即回退策略 , 先从最高级别(graduated)开始 , 如果2/3多数投票通过的话则确认为“毕业” , 如果没通过则进行下一低级别的投票 , 如果一直到sandbox级别都没得到2/3多数投票通过的话 , 则拒绝其进入CNCF项目 。

除了Kubernetes已经毕业之外 , Prometheus于2018年3月毕业、Envoy于2018年11月毕业 。

Prometheus是一套开源的监控&报警&时间序列数据库的组合 , 最开始由SoundCloud公司开发并于2012年开始编写代码 , 之后许多公司和组织接受和采用Prometheus , 便将它独立成开源项目 。 2016年 , Prometheus加入CNCF , 成为继Kubernetes之后的第二个托管项目 , Google SRE的书内也曾提到过与BorgMon监控系统相似的实现是Prometheus 。 现在最常见的Kubernetes容器管理系统中 , 通常会搭配Prometheus进行监控 。 因为越来越多的企业开始使用容器 , 因此容器监控变得日益重要 。 CNCF首席运营官Chris Aniszczyk 表示 , 监控和跟踪能力是云原生的重要部分 , 一个成熟的监控系统可以让用户了解系统内部情况 , 并在故障出现时及时发布警报 。 现在 , Prometheus已经具备了一定的成熟度和稳定性 , 供应商可以放心地将它集成到商业平台中 。

推荐阅读