1
2
2
1
专栏/.../

云数据库 TiDB 体验

 Jellybean  发表于  2023-03-01

前言

image.png

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

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

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

试用

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

规格类型 TiDB TiKV TiFlash
A 4c8g 8c64g 8c64g
B 8c16g 8c64g 8c64g

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

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

image.png

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

image.png

image.png

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

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

image.png

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

image.png

image.png

image.png

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

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

image.png

image.png

问题集反馈

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

而且新产品肯定需要一个磨合期,所以在使用过云数据库 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 用户来说是一个非常令人兴奋的消息。

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

1
2
2
1

版权声明:本文为 TiDB 社区用户原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接和本声明。

评论
暂无评论