成本参考
下列数据来自 Seatide 服务器,该服务器自 2021 年开始使用阿里云抢占式实例运行,其中绝大部分时间是模组服。数据截至 2026 年 4 月 1 日。本页面数据仅供参考,计算方式未必严格准确。数据来自运行账号的阿里云 BSS API。
| 消费项目 | 消费项目代号 | 总额(RMB) | 天数 | 日均花费(RMB) | 跨度 | 跨度平均(RMB) |
|---|---|---|---|---|---|---|
| 云数据传输-公网 | CDT_INTERNET_PUBLIC_CN | 187.27* | 33 | 5.67 | 99 | 1.89 |
| 弹性计算服务 | ECS | 1463.18 | 280 | 5.23 | 1862 | 0.79 |
| 对象存储服务 | OSS | 178.55 | 275 | 0.65 | 1862 | 0.10 |
| 云盘 | YUNDISK | 141.25 | 261 | 0.54 | 1683 | 0.08 |
| 合计 | 1970.25 | 280 | 7.04 | 1862 | 1.06 |
用于查询的 SQL 语句
SELECT
remarks, -- 产品标签(分类)
ROUND(SUM(amount), 2) AS 'total', -- 总金额
COUNT(DISTINCT DATE(time)) AS 'days', -- 实际消费天数
ROUND(SUM(amount) / COUNT(DISTINCT DATE(time)), 2) AS 'dayavg', -- 消费天数平均
DATEDIFF(MAX(time), MIN(time)) + 1 AS 'span', -- 时间跨度天数
ROUND(SUM(amount) / (DATEDIFF(MAX(time), MIN(time)) + 1), 2) AS 'spanavg' -- 跨度平均
FROM transactions
WHERE type = 'Consumption'
GROUP BY remarks;
需要注意,在 go-aliyunmc 的一般模式(即使用抢占式实例)下,服务器不是常驻运行的。因此虽然表中的一些跨度较长,但是实际天数会远远小于跨度。这主要与服务器玩家活跃度有关系。抢占式实例适合玩家群体不能实现稳定大量(日均 >=3)在线的那类服务器。
非抢占式实例(例如按量计费或者包年包月)将会大幅丢失成本优势,仅限于有明确盈利目的或者无成本顾虑的用户。这类用户或许不需要使用 go-aliyunmc。
注:
- 上表所示的云数据传输-公网的消费金额(*)有部分来自偶发的大量按量计费数据取回行为,正常情况下数据流量成本会更低。该计费项目的规则是国内流量每月前 20GB 免费,详情参考
- 天数和跨度的依据均是消费记录产生的时间。对于发生在同一天的同类消费不重复统计天数。跨度是指该类消费的最早消费时间与最近消费时间之间相差的天数。天数平均主要反映客观的每日消费水平,跨度平均则反映在常驻服务意义上的理论每日消费水平。
- 对象存储服务的存储空间有资源包抵扣(参考价格:一年标准本地冗余存储 40GB 容量 9 RMB),可认为大部分属于流量费用;统计的对象存储服务账单中部分消费与服务器无关,可认为用于 Minecraft 服务器的实际消耗少于表格中的值
- 以上消费项目的含义解释如下(仅供参考,详细请参考阿里云相关文档)
- CDT:是一种流量按量计费的方式。只要 ECS 的公网流量走的是按量计费,那么就使用的是 CDT 的规则。你的账户经过一次性的升级之后就会一直沿用这种方式。
- ECS:包括 ECS 计算资源(可理解为主机本身的价格)、系统盘等。系统盘的价格与系统盘大小有关。在 go-aliyunmc 中一般将系统盘设置为允许的最小值,即 20GB,数据主要存储在数据盘上。
- OSS:包括 OSS 存储和流量,二者都可以用资源包抵扣。建议提前购买存储资源包,流量走按量(注意这个不走 CDT)。
- YUNDISK:包括数据盘,与数据盘的大小有关。
实例配置
以上表格所示成本来自下面的实例配置。以下列出的配置中,除了带*的项目,其余均对 ECS 价格有影响。
| 项目 | 值 | 编程值 | 备注 |
|---|---|---|---|
| 实例规格 | ecs.g6.xlarge、ecs.u1-c1m4.xlarge、ecs.hfsg8i.xlarge | 由于使用的实例较多,此处展示不完全。基本上是 4 核 16GB 的配置 | |
| 地域 | 华南 1 | cn-shenzhen | |
| 系统盘类型 | ESSD | cloud_essd | |
| 系统盘大小 | 20 GB | ||
| 数据盘数量 | 1 | ||
| 数据盘类型 | ESSD | cloud_essd | |
| 数据盘大小 | 50 GB、100 GB | 50 GB 居多 | |
| 网络计费方式* | 按量计费(CDT) | PayByTraffic | |
| 出方向峰值带宽* | 100 Mbps | 这是最大值 | |
| 付费类型 | 后付费 | PostPaid | |
| 抢占策略 | 自动出价 | SpotAsPriceGo | 相当于不设上限价格,有助于降低实例的释放率 |
| 操作系统* | Debian |
与阿里云常驻实例的成本对比
go-aliyunmc 使用抢占式实例主要是为了节省 ECS 计算成本。由表可见,这部分成本占总成本的七成以上。
以 ecs.u1-c1m4.xlarge 实例为例,采用与上表类似的实例配置(华南 1、系统盘 20GB、数据盘 50GB),每月的价格约为 460 RMB。按照最大天数(280)计算,其 ECS 计算成本为 4293 RMB,接近三倍于使用抢占式实例的成本(ECS+YUNDISK=1604.43)。在这里对包月实例按照天数计算的成本相当于将二者进行等价换算,但实际上常驻实例并不能删除、停止计费、恢复。
按照跨度计算,如果满打满算运行五年时间:
| 付费方式 | 单价 | 时间 | 总成本 | 相对 go-aliyunmc 管理抢占式实例成本的倍率 |
|---|---|---|---|---|
| 按量计费(小时) | ¥0.967 | 157680000 | ¥152476560 | 95034x |
| 按月 | ¥487 | 60 | ¥29220 | 18x |
| 按年 | ¥3264.31(5.6 折) | 5 | ¥16321.55 | 10x |
| 按五年 | ¥8123.40(2.8 折) | 1 | ¥8123.40 | 5x |
其中最符合实际情况的付费方式是按月付费,其次是按年付费。按五年付费仅供参考,按量计费 just for fun. 因此,如果要打造一个五年历史的服务器,全额购买常驻实例的成本至少会比使用抢占式策略贵五倍。
当然,你完全可以不使用阿里云(因为说实话其实阿里云也不是给你开服的)而是使用其它方式、其它提供商。这就不在本文的讨论范围。但按照某平台上 i9-13900K 共享主机 ¥90 左右一个月的报价,其五年化成本仍为抢占式实例成本的三倍多。