作者:Cheryl Hung
CNCF刚刚发布了第二份季度CNCF最终用户技术雷达。该技术雷达的课题是可观测性。
幻灯片:https://github.com/cncf/endus...
6月,我们推出了CNCF最终用户技术雷达,这是CNCF最终用户社区的一个新倡议。这是一个由超过140家顶级公司和初创公司组成的团体,他们定期开会讨论在采纳云原生技术时面临的挑战和最佳实践。CNCF最终用户技术雷达的目标是分享最终用户正在积极使用的工具、他们推荐的工具以及他们的使用模式。更多关于该方法的信息可以在这里找到。
我们也很高兴推出radar.cncf.io,在那里你可以找到其他雷达、投票,和代表的行业。
可观察性调查
在2020年8月,最终用户社区的成员被问及他们评估、试验并随后采纳了哪些可观察性解决方案。对283个数据点进行排序和复查,确定最终位置。
这可以解读为:
- “采纳(Adopt)”环中的五种工具被受访者广泛采纳和推荐。
- “试验(Trial)”中的技术得到了一些最终用户的推荐,但他们要么没有得到足够的总体响应,要么只有少数人投了“采纳”票。
- “评估(Assess)”中的项目缺乏明确的共识。OpenTelemetry、Kiali和Thanos拥有广泛的认知度,但只有少数用户推荐采纳。寻找新的可观察性工具的组织在考虑“评估”中的需求时应该考虑到它们自己的需求。
主题
主题描述了有趣的模式和编辑观察:
- 最常用的工具是开源的。获得最多“采纳”投票的三个工具(Prometheus、Grafana、Elastic)和获得最多投票的五个工具(Prometheus、Grafana、Elastic、Jaeger、OpenTelemetry)都是开源的。
有趣的是,公司已经采纳并维护了这些开源系统,并且能够通过内部投资将其扩展到足够大的部署。因为部署、维护和扩展这些开放源码系统至少需要一个小团队,所以与使用SaaS提供商相比,公司似乎认为这种权衡是值得的。
与此同时,在规模或工程能力方面,运行开源工具的公司和采纳可观察性SaaS平台的公司之间似乎没有清晰的划分。不管公司是使用开源还是SaaS解决方案,OpenMetrics和OpenTelemetry等开放标准都被采纳。另外,一些最终采纳SaaS平台的公司在决定是否采纳自管理平台之前,确实经历了评估和构建原型的过程。也许可以得出这样的结论:新技术的快速发展需要新的可观察性技术,而这又需要几乎不断地评估和采纳新工具。
- 在可观测领域中没有合并。许多公司使用多种工具:一半的公司使用5种或更多的工具,三分之一的公司有使用10种以上工具的经验。
可观察性本质上要求从不同的视角查看数据,试图回答问题。不同的工具在不同的技术和集成中具有优势,这可能是最终用户最终使用多种工具的原因。当被采纳,从一组工具转换到另一组工具或甚至合并可能会很困难。对于大多数最终用户来说,可观察性并不是他们的核心业务,因此转换工具所需的投资往往不容易获得资金。这可能是为什么在这个雷达上有这么多“采纳”投票的一个重要原因。
有趣的是,公司一直在试验和引入新工具,寻找观察事物的更好方法。随着Kubernetes等云原生技术的出现,需要使用不同的工具进行监控。例如,Nagios在五年前非常流行,但是对于需要监视Kubernetes工作负载的用户来说,现在已经不那么重要了。
- Prometheus和Grafana经常一起使用。三分之二的受访者同时使用这两种工具。这并不奇怪,但这种高度的相关性仍然值得注意。这两个项目背后的动力,加上很少的竞争,可以帮助它们获得如此高的采纳率。此外,还有许多教程和安装程序,使它们很容易一起使用。手拉手使用它们的阻力最小。
编辑
- Jon Moter是Zendesk的高级首席工程师。Jon在Foundation Engineering组织工作,该组织为Zendesk工程的其他部门提供计算、存储和云基础设施。Twitter:@jonmoter
- Kunal Parmar是Box的软件开发总监。Kunal领导他们的云原生团队,推动了Kubernetes、服务网格和可观测性的采纳。
- Marcin Suterski是纽约时报的首席工程师。Marcin是交付工程团队的一部分,该团队为整个组织的工程团队提供工具、流程和教育。他目前的重点是可观察性。
- Jason Tarasovic是PayIt的首席工程师。Jason是平台工程团队的创始工程师,负责构建和运行他们的云原生平台。Twitter:@J_Tarasovic
延伸阅读
案例研究:阅读Uber、Adform和Grafana Labs如何使用CNCF技术处理可观察性。
接下来
下一个CNCF最终用户技术雷达将于2020年12月发布,专注于云原生的一个不同主题。投票帮助决定下一个CNCF最终用户技术雷达的主题。
加入CNCF最终用户社区:
- 认识谁在使用每个项目,并阅读他们的评论
- 贡献和编辑未来的CNCF最终用户技术雷达
我们很高兴向社区提供这份报告,我们也很乐意听到你的想法。反馈邮件发送到info@cncf.io。
关于方法
2020年8月,CNCF最终用户社区的140家公司描述他们的公司对不同解决方案的建议:暂缓、评估、试验或采纳。他们也可以给出更详细的评论。由于答案是通过谷歌电子表格提交的,所以在小组中既不保密也不匿名。
32家公司提交了关于34个解决方案的283个数据点。这些被排序以确定最终的位置。最后,编辑编写主题以反映更广泛的模式。
CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。我们通过将最前沿的模式民主化,让这些创新为大众所用。扫描二维码关注CNCF微信公众号。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。