📄 一句话概括
数据库的钱分两笔:初始成本=一次性的「买进来」,运行成本=持续的「养下去」——很多争议都出在只看了第一笔。
📝 本节和前面几节的关系
6-2 的成本表被压缩成了三类,本节把账摊开细算,并给出判断框架:引入方式(6-1)不同,两笔成本的构成完全不同——内部部署初始成本高、云服务运行成本随用量走。
一、两笔账
| 内部部署 | 云服务 | |
|---|---|---|
| 初始成本 | 服务器、UPS、机房改造、软件授权(商用 DBMS 常在此) | 接近 0(注册就能用) |
| 运行成本 | 电费、场地、DBA 工资、维保 | 月租/按量计费、流量费、存储费 |
二、隐性成本清单
- 商用 DBMS 的授权费:Oracle、SQL Server 等按 CPU/用户数计价,可能比硬件还贵——开源(1-5 的 MySQL、PostgreSQL)就是为绕开这笔账
- 人力:一个合格 DBA 的年薪,常常超过整套硬件
- 停机损失:数据库宕机一小时,业务损失多少?这笔账最容易被漏算
- 扩容:业务翻倍时,内部部署要再买机器,云服务改个配置就行
三、判断框架
- 用量稳定且巨大+数据敏感 → 内部部署的规模效应可能更省
- 用量波动或起步 → 云服务「不押本金」优势明显
- 书评网站这种课程项目 → SQLite(零成本)就是正确答案
四、动手 Demo:给书评网站算两套账
方案 A(内部部署):二手主机 1500 元 + 电费 10 元/月 + 自己维护(时间免费?)
方案 B(云数据库最低配):约 30 元/月,零初始
第 1 个月:A 1510 元 B 30 元
第12个月:A 1620 元 B 360 元
第 5 年:A 2100 元 B 1800 元 —— 若中途扩容,A 还要再买机器
【准备块】结论不是「谁绝对便宜」,而是「成本结构」不同:A 是买断型,B 是订阅型。
五、30 秒实验
想想你订阅过的服务(视频会员、网盘):为什么厂商偏爱订阅制?——现金流稳定、客户持续付费;对应到数据库,「云服务」就是厂商把订阅制卖给了你的数据库。
六、常见误区
- 「开源数据库=零成本」:免的是授权费,不免服务器、电费和人力
- 「云一定比自建便宜」:长期大规模稳定用量下,云租费可能超过自建总账
- 「成本比较只看钱」:停机损失、扩容速度、团队熟悉度都该折算进去
自测三问
1. 初始成本和运行成本的分界?(一次性购置/建设 vs 持续运营开销) 2. 内部部署模式下,最大的一笔持续成本通常是什么?(人力/DBA) 3. 商用 DBMS 的授权费属于哪笔账?(初始成本——但开源方案可整笔绕开)- ☐ 下一节(6-4 用户、权限-根据用户更改允许访问的范围)
相关笔记
- 电源、计算机病毒、成本-公司内部管理数据库服务器的注意事项 —— 上一节:成本是三类事项之一,本节单独立传
- 商用、开源-数据库管理系统的种类 —— 商用授权费与开源免费的分野
- 用户、权限-根据用户更改允许访问的范围 —— 下一节:钱算清了,开始建安全体系
- 🗄️ 数据库基础 · 索引 —— 全课路线图