作者:王军
运维难,难于上青天。
作为 PingCAP 员工,我们不仅平时自己用着 TiDB,也会自发的想让周围人也用上 TiDB。但在这个过程中,我们发现有以下问题:
-
上船难:官方推荐的部署方法 TiDB Ansible 限制较多,有一定的学习成本。对于运维同学比较容易上手,但是对于研发同学就比较不友好。用户手册详细但是复杂,其中也有各种各样的限制,特别是遇到错误的时候不好处理。
-
开船难:用上 TiDB 之后,后续对 TiDB 集群进行运维(如扩容,升级),尤其在 PD 的扩容和缩容,安全性高,但是操作还是有些复杂。
-
开发上船容易翻:经常见到开发人员不知道水有多深,跟着文档在自己机器上尝试用 TiDB Ansible 部署 TiDB,结果一不小心就把系统改得面目全非。
为了改进和解决这些痛点,我们组队参加了 TiDB Hackathon 2019 比赛,编写了 TiExciting 项目,并最终获得大家的认可拿到了三等奖。
当前的上船门槛有多高?
在参赛前,我们先评估了一下之前的体感问题是不是真实存在的问题,因此我们在本次 Hackathon Ucloud 新集群上进行了一番实测:
-
队友 A:腾讯微信研发,从未接触过 TiDB,首次尝试部署:
- 按照 TiDB Ansible 超长的部署教程,部署 3 小时后没有成功,遂放弃。
-
队友 B:PingCAP 华东地区高级客户支持,为各种商业客户部署过 TiDB:
- 操作熟练,但经常由于手滑或环境关系经历各种报错,凭丰富的知识知道怎么解决,最终使用 20 分钟部署完毕。
综上,实践表明,不论

TiExciting项目旨在简化TiDB的部署和运维过程,通过图形化界面和并行操作提升效率,降低学习成本,使开发人员和运维人员能够更轻松地管理和使用TiDB集群。
最低0.47元/天 解锁文章
869

被折叠的 条评论
为什么被折叠?



