热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

漫谈TiDB收费与成本

可能很多小伙伴都在思考一个问题,自运维TiDB到底是**赔钱**还是**省钱**呢?今天就这个问题,咱们大致算算账\~透露个秘密:参考PolarDB收费,58TiDB数据库是盈利很

作者:刘春雷

原文来源:https://tidb.net/blog/e241cc77


漫谈TiDB收费与成本

–2020-11-07 刘春雷


1、前言

可能很多小伙伴都在思考一个问题,自运维TiDB到底是 赔钱 还是 省钱 呢?今天就这个问题,咱们大致算算账\~

透露个秘密:参考PolarDB收费,58TiDB数据库是盈利很多的\~

此篇文章也是为了大家更好的估算使用TiDB的成本、收益情况\~,只是粗略计算,请较真的朋友忽略\~


2、找个参照

公有云的分布式数据库,咱就姑且用阿里的 PolarDB 参考吧\~(此处只是找个参照,请较真的朋友忽略\~)

polardb%E8%AE%A1%E8%B4%B9


2.1、PolarDB计算节点

PolarDB的计算节点的费用如下,粗略的按照月花费计算,打折等情况先忽略\~

polardb%E8%AE%A1%E7%AE%97


2.2、PolarDB存储空间

PolarDB :中国内地地域:0.00486元/GB/小时。即 3.49920 元/G/月


3、我们情况

目前我们的TiDB数据库服务器选型为:虚拟机+物理机部署。TiDB与PD均 独立部署,TiKV混合部署,默认单机2节点。

使用虚拟机的考量:



  • 扩缩容方便

  • 资源隔离

  • 宕机影响范围小

  • 有很好的虚拟化团队支持

  • TiDB的TiDB Server与PD Server使用虚拟机对性能影响不大


3.1、服务器情况

| 节点 | 机器 | 规格 | 部署方式 | 默认节点数 | 价格 | 备注 |
| ---- | --- | ----- | ---- | ----- | ------ | --------------------------------- |
| TiDB | 虚拟机 | 8核32G | 独立部署 | 3 | 2000/月 | prometheus 与 Grafana节点与TiDB节点混合部署 |
| PD | 虚拟机 | 8核16G | 独立部署 | 3 | 1500/月 | 参考PolarDB的价格粗略估算 |
| TiKV | 物理机 | 40核 | | | | |

128G

SSD 6*800G RAID5后大约3.5T

闪存卡 单盘3.6T|混合部署

默认单机2个节点|3|物理机价格:4w

使用时间:48个月

机架费用:600/月

平均每月价格: 1433.3 元/月

默认单套集群可支撑最大存储: 10.8T|粗略估算|


3.2、TiDB收费价格举例

集群:1套普通TiDB集群

tidb:虚拟机 x 3(8核32G)

PD: 虚拟机 x 3(8核16G)

存储: 1T 使用费用为:

单月费用=20003+15003+1000* 3.49920= 13999.2元

存储: 10T 使用费用为:

单月费用=20003+15003+10000* 3.49920= 45492元


3.3、TiDB成本举例

集群:1套普通的TiDB集群:



  • TiDB 虚拟机 x 3

  • PD 虚拟机 x 3

  • 存储: 0-10.8T

  • TiKV机器:物理机x3

月总成本: 14800元

成本:

| 节点 | 机器 | 数量 | 成本 | 备注 |
| -------- | ------- | ------ | ------------ | ------------------------- |
| TiDB | 虚拟机 | 3 | 6000 | 成本跟收费一样价格 |
| PD | 虚拟机 | 3 | 4500 | 成本跟收费一样价格 |
| TiKV | 物理机 | 3 | 4300 | 成本为物理机的价格/48个月+600机架费 |
| 汇总 | | | 14800元/月 | |


4、对比

对比使用PolarDB与TiDB的收费及TiDB的成本如下,此处认为TiDB集群的初始化3个TiDB Server与 PolarDB的默认的一个主节点和一个只读节点,可支撑相同业务情况。

集群:1套

TiDB:



  • TiDB 虚拟机 x 3 8核32G即收费 2000x3=6000/月

  • PD 虚拟机 x 3 8核16G即收费 1500x3=4500/月

  • 共计:10500元/月

PolarDB:



  • 1个标准版PolarDB集群中默认包含一个主节点和一个只读节点,8核32G即收费 2000x2= 4000元/月

存储:



  • 变化

图1:TiDB与PolarDB收费及差异对比图

tidb%E4%B8%8Epolardb%E6%94%B6%E8%B4%B9%E5%AF%B9%E6%AF%94%E5%9B%BE20201107

图2:TiDB与PolarDB收费、成本、收益对比图

tidb%E4%B8%8Epolardb%E6%94%B6%E8%B4%B9%E6%88%90%E6%9C%AC%E5%AF%B9%E6%AF%94%E5%9B%BE20201107

结论:



  • 存储为0G时,即初始使用分布式集群时,PolarDB收费比较低,TiDB收费高



  • 随着存储量升高,TiDB与PolarDB收费差异越来越小



  • 当集群存储达到 1229G 时,TiDB收费与成本几乎相等,随着存储升高,开始产生受益



  • 随着存储量升高,TiDB收费增加,成本增加缓慢,收益增加明显,单机群200TiKV节点可以受益:223w



  • 如果存储相同,为扩容QPS支持情况,2种数据库花费 相同



  • TiDB:只扩容TiDB即可



  • PolarDB:只扩容技算节点即可



  • 自运维TiDB:需要考虑人员成本,以58举例:运维集群50套+,TiDB+PD+TiKV节点数量总共370+,存储150T左右,需要人力:社招1人+ 校招1人



  • 使用PolarDB无需开发、运维成本,直接使用即可。



  • 使用PolarDB会有打折情况,请酌情参考



综上: 只是粗略对比了自运维TiDB与使用PolarDB的收费及成本情况,大家各自参考情况使用即可\~


推荐阅读
  • 关于我们EMQ是一家全球领先的开源物联网基础设施软件供应商,服务新产业周期的IoT&5G、边缘计算与云计算市场,交付全球领先的开源物联网消息服务器和流处理数据 ... [详细]
  • 云原生应用最佳开发实践之十二原则(12factor)
    目录简介一、基准代码二、依赖三、配置四、后端配置五、构建、发布、运行六、进程七、端口绑定八、并发九、易处理十、开发与线上环境等价十一、日志十二、进程管理当 ... [详细]
  • TiDB | TiDB在5A级物流企业核心系统的应用与实践
    TiDB在5A级物流企业核心系统的应用与实践前言一、业务背景科捷物流概况神州金库简介二、现状与挑战神州金库现有技术体系业务挑战应对方案三、TiDB解决方案测试迁移收益问题四、说在最 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 弹性云服务器ECS弹性云服务器(ElasticCloudServer)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 2021最新总结网易/腾讯/CVTE/字节面经分享(附答案解析)
    本文分享作者在2021年面试网易、腾讯、CVTE和字节等大型互联网企业的经历和问题,包括稳定性设计、数据库优化、分布式锁的设计等内容。同时提供了大厂最新面试真题笔记,并附带答案解析。 ... [详细]
  • ElasticSerach初探第一篇认识ES+环境搭建+简单MySQL数据同步+SpringBoot整合ES
    一、认识ElasticSearch是一个基于Lucene的开源搜索引擎,通过简单的RESTfulAPI来隐藏Lucene的复杂性。全文搜索,分析系统&# ... [详细]
  • 本文总结了初学者在使用dubbo设计架构过程中遇到的问题,并提供了相应的解决方法。问题包括传输字节流限制、分布式事务、序列化、多点部署、zk端口冲突、服务失败请求3次机制以及启动时检查。通过解决这些问题,初学者能够更好地理解和应用dubbo设计架构。 ... [详细]
  • {moduleinfo:{card_count:[{count_phone:1,count:1}],search_count:[{count_phone:4 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • 什么是大数据lambda架构
    一、什么是Lambda架构Lambda架构由Storm的作者[NathanMarz]提出,根据维基百科的定义,Lambda架构的设计是为了在处理大规模数 ... [详细]
author-avatar
我就是人家
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有