购买一台使用 AMD EPYC Bergamo(-/3.1GHz) 的物理服务器,把 64 核的 CPU 拆分给 32 个用户,每个用户月租 168 元,这依然超出很多人的建站预算,各云厂商如何进一步降低价格呢?
压低物理服务器的成本
使用折旧成本为零的老旧设备。比如,腾讯云服务器中,SA2、S2、S5 于 2017~2019 年上线,财税折旧周期为三年,这些物理服务器早已经收回了成本,租金就会低很多。腾讯云、阿里云、谷歌云、亚马逊云都保留了大量老旧设备,用来提供低价云服务器。

CPU 技术每三年迭代一轮,且硬件维保、补丁更新都有时间限制,折旧周期过后的设备,技术落后,稳定性下降、存在安全隐患,但是很适合学生练习、个人使用等低预算的应用场景。
提高 CPU 利用率
用户购买 2v CPU 的云服务器后,绝大多数时候并不需要 2v CPU 的算力,CPU 利用率不算高。
系统可以借助 CPU 的分时复用功能,把整台物理器的 CPU 运行时间切分为毫秒级的时间片,轮流分配给多个用户,每个用户只在分配的时间片内使用 CPU。
以下云厂商提供的低价套餐,底层都用了 CPU 的分时复用技术,套餐标注的 2v CPU 仅代表瞬时峰值算力,基准算力只有峰值的 10%~30%.
| 云厂商 | CPU 制程 | 2vCPU 月租(新加坡) |
|---|---|---|
| 谷歌云 Compute Engine | 7nm | 15 USD |
| 亚马逊云 Lightsail | 5nm | 10 USD |
| 阿里云轻量应用服务器 | 14nm | 56 元 |
| 腾讯云轻量应用服务器 | 14nm | 30 元 |
- 同一台物理服务器,用户数量越多,每个用户分到的 CPU 使用时长越短。
- 国内轻量应用服务器,使用的物理服务器更老旧,共享算力的用户数量更多,月租也更低。
宿主机资源共享
以上提到的标准云服务器和轻量应用服务器,主要区别在于 vCPU 的共享与独享,它们都提供 root 权限,购买后可以自行选择操作系统和开发面板,可用于建站、游戏开发、爬虫程序、数据运算、开发测试等多种场景。
而具体到建站这个应用场景,可以由物理服务器的宿主机统一提供公共建站资源(操作系统、Web 服务、数据库内核等),每个用户只需要管理自己网站目录下的文件和自己的数据库账号即可。
这种模式下,物理服务器的资源利用率最高,每个用户分摊的成本最低,月租也最低。SiteGround、Hostinger 等建站主机就是通过这种方式,将月租压到 2.99 ~ 7.99 USD。
- 云服务器:每个用户自行安装操作系统,一台物理服务器上几十甚至几百个操作系统。
- 建站主机:一台物理服务器只安装一个操作系统,所有用户共用。
建站专用主机
支持Wordpress 网站,也支持 Joomla 等开源建站程序与 Vue、React 等打包工程,还可以放静态网页、静态资源。缺点是只能用来建站,无法用于其它场景。
优点是围绕建站这个场景,还提供丰富的建站配套资源:建站面板、域名解析、安全证书、缓存、CDN、安全、备份、迁移等。
共同点:分时复用
通过 CPU 的分时复用功能降低成本,Siteground 明确列出了各种计划每小时可分配的 CPU 秒数,越贵的计划,每小时分到的算力越多。Hostinger 和其它云厂商虽然没有明确列出,但也有类似的积分制度来分配算力。
| SiteGround 套餐 | CPU 秒 | vCPU 算力换算 |
|---|---|---|
| StartUp | 1000 秒/小时 | 1000 ÷ 3600 = 0.28 vCPU |
| GrowBig | 2000 秒/小时 | 2000 ÷ 3600 = 0.56 vCPU |
| GoGeek | 4000 秒/小时 | 4000 ÷ 3600 = 1.11 vCPU |
- 1 小时 = 60 分钟 = 3600 秒。
预留练习用的最低价主机
各建站主机最低价的计划,都是预留给学生练习用的,追求稳定运行的商业建站,建议适当提高性能标准。