CNCF案例研究:PingCAP

2023-12-26 20:40
文章标签 案例 研究 cncf pingcap

本文主要是介绍CNCF案例研究:PingCAP,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CNCF案例研究:PingCAP

PingCAP将其TiDB数据库平台押注在云原生上

公司:PingCAP
地点:中国北京和加利福尼亚州圣马特奥
行业:软件

挑战

流行的开源NewSQL数据库TiDB是由PingCAP公司领先开发。TiDB与MySQL兼容,可以处理混合事务和分析处理(HTAP)工作负载,并具有云原生架构设计。“拥有混合多云产品是我们全球市场战略的重要组成部分,”全球战略与运营总经理Kevin Xu说。为了实现这一目标,团队必须解决两个挑战:“如何在容器化的世界中部署、运行和管理分布式有状态应用程序,例如像TiDB这样的分布式数据库,”Kevin说,“如何交付给我们的客户,在云中使用TiDB,在任何云,无论是云供应商还是不同云环境的组合,都能为我们的客户提供易于使用,一致且可靠的体验。”了解使用分布式系统并非易事,他们开始寻找合适的编排层,以帮助减少最终用户的一些复杂性。

解决方法

该团队很早就开始关注Kubernetes的编排功能。“我们知道Kubernetes有希望帮助我们解决问题,”Kevin说。“我们只是在等待它成熟。”在2018年初,PingCAP开始将Kubernetes整合到其内部开发以及TiDB产品中。此时,该团队已经拥有使用其他云原生技术的经验,之前已将Prometheus和gRPC集成为TiDB平台的一部分。

影响

Kevin说,到目前为止,PingCAP客户对Kubernetes作为部署和管理TiDB的工具做出了非常积极的回应。客户部署TiDB时,默认情况下会安装带有Grafana作为仪表板的Prometheus,这样他们就可以在生产中部署TiDB之前和之后监控性能,并进行任何调整以达到目标。Kevin表示,监控层“使评估过程和沟通更加顺畅”。

通过该公司基于Kubernetes的Operator实施(开源),客户现在能够在云中部署、运行、管理、升级和维护他们的TiDB集群,无需停机,减少了工作量、负担和开销。在内部,Kevin说,“我们已经完全转向Kubernetes进行自己的开发和测试,包括我们的数据中心基础设施和用于TiDB的自动化测试平台Schrodinger。使用Kubernetes,我们的资源使用率大大提高。我们的开发者可以自己分配和部署集群,部署过程从几小时降到几分钟,因此我们可以投入更少的人来管理IDC资源。生产率提高了大约15%,随着我们在Kubernetes的调试和诊断方面获得更多知识,生产率应提高到20%以上。”

“我们知道Kubernetes有望帮助我们解决问题。我们只是在等待它成熟,使我们可以把它带到我们自己的开发和产品路线图。” - PingCAP全球战略和运营总经理Kevin Xu

自2015年推出以来,开源的NewSQL数据库TiDB因其与MySQL的兼容性,处理混合事务和分析处理(HTAP)工作负载的能力及其云原生架构设计而获得了追随者。

全球战略与运营总经理Kevin Xu表示,TiDB背后的公司PingCAP从第一天开始就包括云计算平台在设计中,“拥有混合多云产品是我们全球市场战略的重要组成部分。”

为了实现这一目标,团队必须解决两个挑战:“如何在容器化的世界中部署、运行和管理分布式有状态应用程序,例如像TiDB这样的分布式数据库,”Kevin说,“如何交付给我们的客户,在云中使用TiDB,在任何云,无论是云供应商还是不同云环境的组合,都能为我们的客户提供易于使用,一致且可靠的体验。”

知道使用分布式系统并不容易,PingCAP团队开始寻找合适的编排层,以帮助减少最终用户的一些复杂性。他们关注Kubernetes已经有很长一段时间了。“我们知道Kubernetes有望帮助我们解决问题,”Kevin说。“我们只是在等待它成熟。”

“由于治理过程如此开放,不难发现技术和社区的最新发展是什么,或者如果我们遇到问题或问题,找出应该与谁联系。” - PingCAP全球战略和运营总经理Kevin Xu

那段时间是在2018年初,当时PingCAP开始将Kubernetes整合到其内部开发以及TiDB产品中。“让Kubernetes成为CNCF的一部分,而不是只有一家公司的支持,于对技术的使用寿命带来信心,是有价值的,”Kevin说。此外,“由于治理流程如此开放,不难发现技术和社区的最新发展是什么,或者如果我们遇到问题或问题,找出可以与谁联系。”

TiDB的云原生架构由无状态SQL层(也称为TiDB)和支持分布式事务的持久键值存储层(TiKV,现在是CNCF的沙箱项目)组成,它们松散耦合。“你可以根据你的计算和存储需求来伸缩扩展,这两个扩展过程可以相互独立地进行,”Kevin说。PingCAP团队还构建了基于Kubernetes的TiDB Operator,可以帮助在任何云环境中引导TiDB集群,并简化和自动化部署、扩展、调度、升级和维护。该公司最近还预览了其完全托管的TiDB云产品。

“云原生基础设施不仅可以为你节省资金,让你可以更好地控制所消耗的基础架构资源,还可以为你的用户提供新产品创新、新体验和新业务可能性。它既能降低成本又能赚钱。” - PingCAP全球战略和运营总经理Kevin Xu

整个TiDB平台利用Kubernetes和其他云原生技术,包括用于监控的Prometheus和用于服务间通信的gRPC。

到目前为止,客户对支持Kubernetes的平台的反应非常积极。默认情况下,当客户部署TiDB时,Prometheus(以Grafana为仪表板)安装,以便他们在生产中部署TiDB之前可以监控,并进行任何调整以达到其性能的要求。Kevin表示,监控层“使评估过程和沟通更加顺畅”。通过该公司基于Kubernetes的Operator实施,客户现在能够在云中部署、运行、管理、升级和维护他们的TiDB集群,无需停机,减少工作量、负担和开销。

这些技术在内部也产生了影响。“我们已经完全转向Kubernetes进行自己的开发和测试,包括我们的数据中心基础设施和用于TiDB的自动化测试平台Schrodinger,”Kevin说。“使用Kubernetes,我们的资源使用率大大提高。我们的开发者可以自己分配和部署集群,部署过程所需的时间更少,因此我们可以投入更少的人来管理IDC资源。”

“整个云原生社区,无论是Kubernetes,CNCF,还是像我们这样的云原生供应商,都获得了足够的经验,并且有实战伤痕来证明,随时准备帮助你取得成功。” - PingCAP全球战略和运营总经理Kevin Xu

生产率提高了大约15%,随着我们在Kubernetes的调试和诊断方面获得更多知识,生产率应提高到20%以上。“

Kubernetes现在是PingCAP产品路线图的重要组成部分。对于其他任何考虑上云原生的人来说,Kevin有这样的建议:“没有比这更好的时机了,”他说。“整个云原生社区,无论是Kubernetes,CNCF,还是像我们这样的云原生供应商,都获得了足够的经验,并且有实战伤痕来证明,随时准备帮助你取得成功。”

实际上,PingCAP团队已经看到越来越多的客户转向云原生方法,并且有充分的理由。“IT基础设施正在迅速从成本中心和事后的想法,发展到任何公司的核心能力和竞争力,”Kevin说。“云原生基础设施不仅可以为你节省资金,让你可以更好地控制所消耗的基础架构资源,还可以为你的用户提供新产品创新、新体验和新业务可能性。它既能降低成本又能赚钱。”

TiDB Operator:


KubeCon + CloudNativeCon中国论坛提案征集(CFP)2月22日截止

KubeCon + CloudNativeCon 论坛让用户、开发人员、从业人员汇聚一堂,面对面进行交流合作。与会人员有 Kubernetes、Prometheus 及其他云原生计算基金会 (CNCF) 主办项目的领导,和我们一同探讨云原生生态系统发展方向。

中国开源峰会提案征集(CFP)2月22日截止

在中国开源峰会上,与会者将共同合作及共享信息,了解最新和最有趣的开源技术,包括Linux、IoT、区块链、AI、网络等;并获得如何在开源社区中导向和引领的信息。

大会日期:

  • 提案征集截止日期:太平洋标准时间 2 月 22 日,星期五,晚上 11:59
  • 提案征集通知日期:2019 年 4 月 8 日
  • 会议日程通告日期:2019 年 4 月 10 日
  • 会议活动举办日期:2019 年 6 月 24 至 26 日

提醒:这是一场社区会议。因此,让我们尽量避开公然推销产品和/或供应商销售宣传。

KubeCon + CloudNativeCon + Open Source Summit赞助方案出炉

KubeCon + CloudNativeCon + Open Source Summit多元化奖学金现正接受申请

KubeCon + CloudNativeCon + Open Source Summit即将首次合体落地中国

这篇关于CNCF案例研究:PingCAP的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/540705

相关文章

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

【区块链 + 人才服务】可信教育区块链治理系统 | FISCO BCOS应用案例

伴随着区块链技术的不断完善,其在教育信息化中的应用也在持续发展。利用区块链数据共识、不可篡改的特性, 将与教育相关的数据要素在区块链上进行存证确权,在确保数据可信的前提下,促进教育的公平、透明、开放,为教育教学质量提升赋能,实现教育数据的安全共享、高等教育体系的智慧治理。 可信教育区块链治理系统的顶层治理架构由教育部、高校、企业、学生等多方角色共同参与建设、维护,支撑教育资源共享、教学质量评估、

客户案例:安全海外中继助力知名家电企业化解海外通邮困境

1、客户背景 广东格兰仕集团有限公司(以下简称“格兰仕”),成立于1978年,是中国家电行业的领军企业之一。作为全球最大的微波炉生产基地,格兰仕拥有多项国际领先的家电制造技术,连续多年位列中国家电出口前列。格兰仕不仅注重业务的全球拓展,更重视业务流程的高效与顺畅,以确保在国际舞台上的竞争力。 2、需求痛点 随着格兰仕全球化战略的深入实施,其海外业务快速增长,电子邮件成为了关键的沟通工具。

【区块链 + 人才服务】区块链集成开发平台 | FISCO BCOS应用案例

随着区块链技术的快速发展,越来越多的企业开始将其应用于实际业务中。然而,区块链技术的专业性使得其集成开发成为一项挑战。针对此,广东中创智慧科技有限公司基于国产开源联盟链 FISCO BCOS 推出了区块链集成开发平台。该平台基于区块链技术,提供一套全面的区块链开发工具和开发环境,支持开发者快速开发和部署区块链应用。此外,该平台还可以提供一套全面的区块链开发教程和文档,帮助开发者快速上手区块链开发。

STL经典案例(四)——实验室预约综合管理系统(项目涉及知识点很全面,内容有点多,耐心看完会有收获的!)

项目干货满满,内容有点过多,看起来可能会有点卡。系统提示读完超过俩小时,建议分多篇发布,我觉得分篇就不完整了,失去了这个项目的灵魂 一、需求分析 高校实验室预约管理系统包括三种不同身份:管理员、实验室教师、学生 管理员:给学生和实验室教师创建账号并分发 实验室教师:审核学生的预约申请 学生:申请使用实验室 高校实验室包括:超景深实验室(可容纳10人)、大数据实验室(可容纳20人)、物联网实验

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww

生信圆桌x生信分析平台:助力生物信息学研究的综合工具

介绍 少走弯路,高效分析;了解生信云,访问 【生信圆桌x生信专用云服务器】 : www.tebteb.cc 生物信息学的迅速发展催生了众多生信分析平台,这些平台通过集成各种生物信息学工具和算法,极大地简化了数据处理和分析流程,使研究人员能够更高效地从海量生物数据中提取有价值的信息。这些平台通常具备友好的用户界面和强大的计算能力,支持不同类型的生物数据分析,如基因组、转录组、蛋白质组等。

开题报告中的研究方法设计:AI能帮你做什么?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 大家都准备开题报告了吗?研究方法部分是不是已经让你头疼到抓狂? 别急,这可是大多数人都会遇到的难题!尤其是研究方法设计这一块,选定性还是定量,怎么搞才能符合老师的要求? 每次到这儿,头脑一片空白。 好消息是,现在AI工具火得一塌糊涂,比如ChatGPT,居然能帮你在研究方法这块儿上出点主意。是不