干数据库不是买白菜:光盯着License几毛钱,看不见300台机器的电费?
❝开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群加群请联系 liuaustin3 ,(共3400人左右 1 + 2 + 3 + 4 +5 + 6 + 7 + 8 )(1 2 3 4 5 6 7 8群已经爆满 9群 为纯聊天群,默认不加入不得发广告,自己公众号文章链接等,发一次直接踢,默认加入8群,开10群PolarDB专业学习群115+)
周一,迁移数据库降费的帖子算是火了,我那个评论区一堆的同学在问没有找到怎么节费的,我就底下回复了,告知大家之前发过自己找找之前的帖子是怎么节费的,就不重复了。
体现价值-我们靠PostgreSQL迁移PolarDB,给公司省下了100万 “巨款”
《告别迁移焦虑:OceanBase MySQL 模式能否兼容 DBA 的“祖传”运维 SQL?》
然后就有一个人,在那个帖子下面,说为什么不告诉他咱们节费的,然后就那进食口当排泄口了。我把你拉黑了,太脏了,你回家家里人没告诉你,嘴里有味,用马桶刷,先把牙刷刷。
另一个群里的一个小哥哥,看见我那个帖子,人家还有节费方案,价值5万,10年的公有云经验,看看人家做一次节费咨询多钱。
为了保证人家的不被骚扰,我把名字和头像都给cut了,我这个帖子就特别想问一句,就那个骂我的人,你哪里来的那么大脸,我要把 100万节费的原理告诉你,下面已经都说了之前写过,你自己找去呀,非得我亲自喂到你嘴里,告诉你,宝,来大哥哥告诉你 ,怎么节约的100万,你可的学会了呀,我们怎么那么耐你。
人家有聪明的,直接私聊,人家还找到那个文章,大致怎么个原理,客客气气的我免费告诉,上来就酸的,就喷的,我欠你的,谁惯的你。
留言我删除,你我也拉黑了,哪里凉快呆着去。别说做个DBA,你连一撇一捺也不够格,在我们这,你这叫不人揍的。我这个人天生不受气,卫嘴子,嘴是不饶人的!!
另外我也看到评论区一些其他的留言,怎么说呢? 咱们今天普普法,一个概念开源就是省钱的,商业就是费钱的。我也不知道这歪理邪说都谁教的!!!
别再拿“开源=省钱”忽悠人了,今天咱们正经聊聊成本。我发现少部分人对数据库成本的认知,还停留在“幼儿园大班”水平。 他们的账本上只有一行字:“Oracle贵,MySQL免费。PG免费”每次看到这种论调,都应该给他们的大脑做个核磁共振,看看里面是不是空的。
你说 MySQL 开源不要钱?好啊。同样业务,Oracle 跑在 8C 32G 上稳如老狗。你换 MySQL,给你 32C 96G,还得搭着 Redis 一起跑,是你省了软件费,还是公司亏了硬件钱?
你别说哥哥我原来互联网公司待过,这真事,三套SQL SERVER 64C 128G 的Always on 跑的还行,那时候赶时髦,非要上MySQL 5.6 最后3套 SQL SERVER愣是给拆成了100 套实例300多台的MySQL.,迁移了一年多,分库分表,那DBA的TEAM直接3人,干到10人队伍还忙的要死。
美其名曰,互联网企业,这就好比你为了省油把你汽车卖了,然后买了300量自行车,怎么说呢,站房上撒钱。
很多人谈数据库成本的时候,眼睛里只有一个东西许可证多少钱?实际上对于企业来说,许可证只是冰山一角。真正专业的算法应该 TCO(Total Cost of Ownership,总拥有成本)= 软件成本 + 硬件成本 或 云资源成本 + 人力成本 + 风险成本 + 迁移成本 + 运维成本。
评论区经常能看到一种观点"Oracle太贵了。""MySQL开源免费。""PostgreSQL不要钱。"
如果只看软件采购费用,那么确实很容易得出开源便宜。商业贵。
最后上面一算,数据库硬件成本比原来多百倍 9台机器能完事的,弄了上百台的数据库主机。
可笑吗,不可笑你看看我那个评论区,认可这样理论的,你们自己看看都是谁吧!
你以为这就完了?这才哪儿到哪儿。很多人算成本,就跟去菜市场买白菜似的,只看单价,不看秤。这不知道都那些单位倒霉雇这样的玩意!
就跟郭德纲相声说的,东城东城这白菜 5毛钱,西城西城这白菜4毛9,好我打车从顺义到西城买我的白菜,一斤省一分钱,我买10斤,省1毛钱结果一算打车来回500多。
今天我也不白说你们,正研究MySQL节省存储费用呢,不定不定哪天我就写出来,正测着呢,759MB的表到那个数据库 29 MB,哪天高兴我就给写出来,这不我又能降费100万。
商业数据库:单体能承载更多项目,集中度高。开源数据库:单体承载能力有限,容易拆分成多实例。CPU、内存、存储、IOPS、带宽。商业数据库往往资源利用率更高,开源数据库需要更多机器。同样备份设备也是一样,少量的商业数据库配备少量的备份设备,开源数据库需要更多的数据库备份设备承载日常备份。
假设一个项目需要数据库支撑,商业数据库:单体能承载 10 个项目,硬件费用 100 万,网络+备份 20 万,软件认证 50 万。
开源数据库:单体只能承载 2 个项目,硬件费用 200 万,网络+备份 40 万,软件认证 0。
最后谁贵谁便宜?????
这里我还没算,机房面积,机房空调制冷,电力消耗,核心网络设备成本,你数据库硬件增多,这些都要变多,UPS也得换,要不带不了那么多的机器,空调也的翻倍。这不是钱是嘛?
然后呢,我这还没算由于你用开源数据库导致的分库分表后的数据聚合的费用,又的加N台ES,聚合数据进行计算,费用又是老鼻子了。
这要是放云上环境呢,我商业数据库10多台台就够了,放MySQL ,PG上我的上百台分库分表,几十台业务逻辑分库,分库分表的有路由数据吧,路由数据的放数据库里面把,得,REDIS ,MONGODB又的上来支持整套系统。
云上环境,云盘要按照容量计费,备份要按照容量计费,VPC按照流量计费,监控本身也要计费,数据库告警要计费,日志存储要计费,挪到云下更费这又是一堆的机器和网络设备。
所以CIO ,CTO 看的不是你开源不开源,他们要看的是总体你的数据库架构,到底影响没有影响总体的费用上涨,业务架构复杂化,因为从 CIO 和 FinOps 的角度看,最终付钱的不是开源还是商用,而是机器数量、网络流量、存储容量、备份空间、机房资源和运维团队规模。这个逻辑比单纯讨论“开源还是商业”更接近企业真实的成本模型。
合规企业干多了,就知道如何进行成本核算了,数据安全法的大型合规企业里,你跟我谈“开源不要钱”? 你几个人的企业。
这还没说企业合规的事情了,你用开源,好,为了满足合规审计,你得自己加安全组件、搞数据脱敏、做全量审计日志。知道高并发下,MySQL 开启全量审计日志(Audit Log)会带来多少性能损耗吗?为了堵住合规的窟窿,你不得升级硬件,这算谁的成本?
至于那些一看到“省钱”就只盯着“许可证”,一看到别人分享就想“空手套白狼”还要嫌饭冷的人,我还是那句话:别拉低了 DBA 这个行业的平均智商。做技术,眼睛如果只能看到地上的几个铜板(License),你就永远看不到天上的星空(整体架构演进)。
路就在那,我之前写过的文章就在那,有脑子、有诚意的聪明人早就自己翻出来研究透了。至于那些上来就酸、就匀、就喷的巨婴,对不起,我这不喂饭,更不惯着你,出门左转,哪里凉快,哪呆着去!