写点什么

云数据库 TiDB 体验

  • 2023-03-03
    北京
  • 本文字数:2051 字

    阅读完需:约 7 分钟

作者: Jellybean 原文来源:https://tidb.net/blog/65d3e481

前言


云数据库 TiDB 已经正式上线阿里云,官方此次大力推广活动来给用户体验,一方面是为了推广,另一方面是根据用户反馈进一步优化打磨好云产品。


作为长期使用机器直接部署集群的社区的一份子,也来尝试下云数据库 TiDB 这种相对新鲜的事物。鉴于时间的关系,这里只能是体验一下申请和部署、使用的过程,原理细节这里暂不做深入探讨。


官方活动链接:https://asktug.com/t/topic/1000432

试用

此次免费试用在阿里云的集群实例提供两种配置:



试用期限:以周为单位,不断延期,最长可以到 30 天


  1. 注册阿里云账号 www.aliyun.com 

  2. 提交申请试用表,免费使用云数据库 TiDB https://market.aliyun.com/isv-pingcap,等待审核通过



3. 选择 2 TiDB + 3 TiPD + 3 TiKV 实例直接在云上部署,几个按钮点点就完成了一个集群的创建,确实很方便。




集群创建好后,在概览页面可以找到对应的 TiDB Dashboard、Grafana 地址,可以很方面去登录访问。


4. 部署完毕,集群架构也立即做出展示,这一点云数据库产品做得很好。希望 TiDB Dashboard 的集群信息内容可以做成类似的架构视图。



5. 扩缩容操作,TiDB 数据库组件的扩缩容是在同一画面(按组件数量扩缩容),也可指定具体缩容哪个节点。扩容目前比较正常,但目前试用服务中的缩容功能会提示失败,需要在阿里云上提工单人工后台处理。





根据需要扩容和缩容,几个按钮操作,还是很方便的。


6. 登录 tiup 中控机操作,这里需要先登录到 root 用户,才能使用 tiup 命令。这里不得不吐槽下,要 su 切换到 root 的操作没有明确文档指引说明,据了解大部分人都找了不少时间最后问人才知道这个细节,说明文档指引确实要优化。



问题集反馈

考虑到官方开展这次体验活动,主要目标之一就是收集用户的体验反馈。


而且新产品肯定需要一个磨合期,所以在使用过云数据库 TiDB 之后,仅仅站在用户体验的角度,不考虑企业合作之间的问题,个人觉得待优化之处有:


1、文档操作导航不明确,指引不够清晰,体验比阅读 TiDB 官方文档差


  • 根据试用群的小伙伴反馈,几乎每个人在部署过程都是一波三折的。举个小例子,笔者在部署完集群后,计划登入 TiDB 执行 create database ,但是找了半个钟愣是没发现入口在哪,浪费不少时间。从进入平台、到部署、使用 TiDB 集群,过程不如预期的便捷快速。

  • 访问 TiDB Grafana 要用 admin 登录 等操作细节缺乏明确的文档指引

  • tiup 中控机入口难以寻找

  • 对于 TiDB 本身有一定运维经验的管理员,目前寻找到 tiup 中控机的入口颇为不易,寻找链路过长。同时进入 ControlServer 后要切换到 root 用户才能操作 tiup。建议在【概览】下【基本信息】里,新增 tiup 中控机的入口地址,方便本身对 TiDB 有运维经验的管理员快速找到,同时不用指定用 root 用户操作。


2、部署相关


  • 初始化部署时用户无法个性化配置集群参数,只能使用给定参数部署

  • 比如关键参数 new_collations_enabled_on_first_bootstrap 配置项 从 TiDB v6.0.0 开始默认值由 false 改为 true,该配置项只有在初次初始化集群时生效,初始化集群后无法通过更改,这里需要给用户一个选择。

  • 部署流程不够简化

  • 我们的目标是部署 TiDB 数据库服务,但操作过程有比较多阿里云各服务实例的内容,且备注内容专有名词很多、过于专业,对于一般用户晦涩难懂。尽量站在对用户友好的角度优化一些解释内容,尽量屏蔽一些底层组件的部署细节,对有特殊需求的用户再详细展开给其进行定制部署。


3、界面优化


  • 监控面板展示过多

  • 监控内容不仅有阿里云平台上本身的 ECS 等监控,还有几百个 TiDB 的面板。既然号称云服务平台有专家级别的运维托管服务,TiDB 就没有必要保留那么多面板,可以根据读写热点、OOM、调度、SQL 执行慢等多个问题,挑选出这些问题相关的监控面板,以常见问题为场景展示即可。

  • 如果有更深入的问题要排查,可以选择通过服务平台方的专家在后台排查。

  • 监控的位置问题

  • TiDB 自身的 Grafana 和阿里云 ECS 等实例的面板没有整合,一个是跳转到外部,一个是保留在平台内,用起来有些“突兀”、“不够自然”,给用户一种 TiDB 是临时仓促接入阿里云平台,监控来不及要融合在一起的错觉,建议监控相关展示模块做好图表精减、融合展示等优化。

  • Grafana 无法发送 Alerting 到飞书等非阿里系的社交软件,这个可能和合作方有关,但是站在用户易用性的角度来看还是有不方便的地方


4、扩容细粒度如果支持磁盘、内存等资源的扩容,对用户来说选用方式更加灵活、更友好


  • 扩缩容不支持磁盘扩容、不支持内存扩容,最细粒度仅支持到 ECS 实例

  • 扩缩容操作,是对 TiDB 集群整体的 ECS 实例数量进行扩缩容,如果磁盘空间不足而我们又想保持实例数不变,无法扩容磁盘、内存或 CPU 等

总结

总的来说,云数据库 TiDB 打通了一条新的赛道,还是很期待的。


除了新产品需要磨合的细节外,云数据库 TiDB 的出现使得我们在国内选择 TiDB 上云,多了一条道路,并且能做到开箱即用,对广大 TiDB 用户来说是一个非常令人兴奋的消息。


我们由衷地希望相关产品能够立足于用户,以用户需求和体验为导向,不断优化、不断完善!


发布于: 22 分钟前阅读数: 6
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
云数据库 TiDB 体验_社区活动_TiDB 社区干货传送门_InfoQ写作社区