CNCF最终用户技术雷达:数据库存储(2020年11月)

今天,CNCF发布了季度第三期CNCF最终用户技术雷达;该技术雷达的主题是数据库存储。数据库

6月,咱们推出了CNCF最终用户技术雷达,这是CNCF最终用户社区的一个新倡议。这是一个由超过140家顶级公司和初创公司组成的团体,他们按期开会讨论在采用云原生技术时面临的挑战和最佳实践。CNCF最终用户技术雷达的目标是分享最终用户正在积极使用的工具、他们推荐的工具以及他们的使用模式。更多关于该方法的信息能够在这里找到。后端

radar.cncf.io可寻到其余雷达、选票和表明的行业。安全

请锁定11月20日星期五下午4:00 ET时区的北美KubeCon + CloudNativeCon虚拟大会,收看TechRadar与Cheryl Hung和Radar的编辑们的现场问答环节,将会听到他们对结果的更多想法和了解。服务器

数据库存储的调查微信

在2020年10月,最终用户社区的成员被问及他们评估、试验并随后采纳了哪些数据库存储解决方案。总共273个数据点被排序和审查,以肯定最终的位置。工具

这能够解读为:网站

  • “采纳(Adopt)”中的六种工具被受访者普遍采纳和推荐。
  • “试验(Trial)”中的技术获得了一些最终用户的推荐,但他们要么没有获得足够的整体响应,要么只有少数人投了“采纳”票。
  • “评估(Assess)”的项目缺少明确的共识。对MariaDB、CockroachDB和Vitess有必定了解,但只有少数用户推荐采纳。寻找新的数据库存储解决方案的组织在考虑“评估”中的需求时应该考虑到它们本身的需求。

主题云计算

主题描述了有趣的模式和编辑观察:spa

1. 公司对本身的数据很谨慎,采用新技术的速度也很慢。设计

新技术,如CockroachDB、TiDB和Vitess,尚未被许多做出回应的公司普遍研究。CockroachDB和Vitess最终出如今“评估”。

一些不一样的因素促使组织对他们的数据采起谨慎的态度,但主要的缘由是难以管理。在将大量数据(有时是tb或pb)从一种数据存储技术转移到另外一种数据存储技术时,会产生大量的开销。要想行动有意义,收益必须大于成本。即便在从遗留解决方案过渡到云计算时,一些公司也会考虑集成他们已经拥有的工具。

另外一个因素多是更难雇佣在这些新技术方面有专长的开发人员。“评估”中的全部项目(CockroachDB、MariaDB和Vitess)都与“采纳”中的技术具备API兼容性,所以组织能够在不转换到新工具的状况下集成元素。

有趣的是,etcd并无出如今雷达上。etcd的使用主要是由Kubernetes驱动的,由于它是惟一受支持的后端。公司不多使用etcd做为独立的数据托管选择,这意味着从遗留基础设施过渡过来的公司不太可能有使用它的经验。

2. 选择托管数据库服务在很大程度上取决于用例。

咱们惊讶地看到云管理服务的使用率很低。这让咱们认识到,托管数据库服务的使用可能因用例的不一样而差别很大--应用程序部署的位置、存储的数据量,以及是否已经使用了云提供商。例如,若是一个公司有大量数据,那么使用托管数据库解决方案可能会带来巨大的成本开销。

云管理数据库的使用可能会受到公司是否已经在使用特定云提供商的影响。例如,若是一家公司只在其余云服务上使用AWS,那么他们极可能也会使用AWS相关的数据库技术。若是它们在本地运行,它们极可能不会只在云中运行数据库。

在其余状况下,决策可能由数据安全和保护驱动。处理敏感数据的公司更有可能在内部创建数据库,甚至可能被要求这样作。

虽然咱们确实问过RDS,但它最终并无出如今雷达上。咱们删除了它,由于它的用法含糊不清,也不清楚使用了什么特殊的技术。

3. 保持开放的心态!

咱们发现,数据库存储仍然是一个不断发展的领域。有些项目已经存在了很长时间,这可能会提升它们的采用率,特别是考虑到在大公司的使用。这些遗留技术中的许多都享有良好的声誉,由于它们是稳定的,而且被证实能够工做。

新的云原生项目正在出现,其中许多更适合新的用例。有一些具备特殊用例的新技术没有进入雷达;咱们没有看到任何图形数据库、指标的长期存储或无服务器数据库。

最终,你必须为你、你的团队和你的组织选择正确的技术。使用一种你能够随时介入并替换的技术,与强迫工程师去适应某种技术相比,是否更有意义?你正在考虑的开源项目背后是否有一个蓬勃发展的社区?作你的研究,作有意义的事情,可是不要惧怕尝试新事物!

编辑

Jackie Fong是Ticketmaster平台部门的工程主管,负责容器编排、CI/CD、观察能力和开发经验。在2020年初,Jackie在CNCF成立了一个服务网最终用户小组,并担任联合主席。

Smaine Kahlouch是Dailymotion的DevOps团队负责人。他领导了一个团队,负责构建一个可靠的、可扩展的平台,以及发布管理。他是CNCF在巴黎meetup的组织者,也是CNCF在法国的大使。Twitter: smana

Mya Pitzeruse是Indeed公司服务平台部门的首席工程师,负责设计和指导跨计算、存储和观测的云原平生台的开发。Twitter: myajpitz

阅读延伸

案例研究:了解京东SlackSquare如何使用CNCF技术处理数据库存储。

接下来

下一个CNCF最终用户技术雷达将于2021年2月发布,关注的是云原生的一个不一样主题。投票帮助决定下一个CNCF最终用户技术雷达的主题

加入CNCF最终用户社区

  • 找出究竟是谁在使用每一个项目,并阅读他们的评论。
  • 贡献和编辑将来的CNCF最终用户技术雷达。

咱们很高兴向社区提供这份报告,咱们也很乐意听到你的想法。反馈邮件发送到info@cncf.io。

关于方法

2020年10月,CNCF最终用户社区的140家公司描述他们的公司对不一样解决方案的建议:暂缓、评估、试验或采纳。他们也能够给出更详细的评论。因为答案是经过谷歌电子表格提交的,因此在小组中既不保密也不匿名。

29家公司提交了关于36个解决方案的273个数据点。这些被排序以肯定最终的位置。最后,编辑编写主题以反映更普遍的模式。

点击阅读网站原文


CNCF (Cloud Native Computing Foundation)成立于2015年12月,隶属于Linux  Foundation,是非营利性组织。
CNCF(云原生计算基金会)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。咱们经过将最前沿的模式民主化,让这些创新为大众所用。扫描二维码关注CNCF微信公众号。
image

相关文章
相关标签/搜索