AWS vs Azure - 计算实例定价
AWS vs Azure —— 计算实例定价
AWS EC2 和 Azure 虚拟机是使用最广泛的两大计算服务,仅基于价格在两者之间做出选择就能为您的团队每月节省数千美元。本对比将等效的通用型实例族并排放置,使用美国基线区域(AWS 为 us-east-1,Azure 为 East US)的发布列表价。
等效通用型实例
下表按 vCPU 和内存将 AWS m5 和 m6i 实例与 Azure Dv4/Dv5 系列匹配。所有价格均为 Linux 按需每小时费率。
| vCPU | RAM | AWS 实例 | AWS 按需 | Azure 实例 | Azure 按需 |
|---|---|---|---|---|---|
| 2 | 8 GiB | m5.large | $0.096 | D2s_v5 | $0.096 |
| 4 | 16 GiB | m5.xlarge | $0.192 | D4s_v5 | $0.192 |
| 8 | 32 GiB | m5.2xlarge | $0.384 | D8s_v5 | $0.384 |
| 16 | 64 GiB | m5.4xlarge | $0.768 | D16s_v5 | $0.768 |
在列表层面,这些通用型家族的按需定价在 AWS 和 Azure 之间实际上完全相同。真正的成本差异出现在您应用预留折扣时。
1 年期预留实例定价
| vCPU | RAM | AWS 1 年 RI(无预付) | Azure 1 年 RI |
|---|---|---|---|
| 2 | 8 GiB | $0.058 (-40%) | $0.057 (-41%) |
| 4 | 16 GiB | $0.115 (-40%) | $0.114 (-41%) |
| 8 | 32 GiB | $0.230 (-40%) | $0.228 (-41%) |
| 16 | 64 GiB | $0.460 (-40%) | $0.456 (-41%) |
Azure 的 1 年预留实例在同等规格下略便宜一些,但差异在 1% 以内,很少成为决定性因素。更大的杠杆在于您的工作负载是否足够稳定以至于能 justify 承诺 —— 请参阅我们的 预留实例指南 了解策略。
竞价 / 抢占式定价
| vCPU | RAM | AWS Spot | Azure Spot VM |
|---|---|---|---|
| 2 | 8 GiB | ~$0.029 (-70%) | ~$0.025 (-74%) |
| 4 | 16 GiB | ~$0.058 (-70%) | ~$0.050 (-74%) |
竞价价格随供应波动,但对于等效的通用型规格,Azure Spot VM 通常比 AWS Spot Instances 便宜 10% 到 15%。如果您的工作负载可中断 —— 批处理作业、CI runner、无状态 Web 层 —— Azure Spot 可以作为更便宜的默认选择。请参阅我们的 竞价实例指南 了解中断处理模式。
价格之外的关键差异
- 计费粒度 —— AWS 按秒计费,最低 60 秒;Azure 按分钟向上取整。对于短时工作负载,按分钟取整可能使账单增加 5% 到 10%。
- B-series 突发型 —— 在低利用率下,Azure
B-series在相同 vCPU/RAM 下比 AWSt3显著更便宜,因为 Azure 不对基线以上的 CPU credit 收费。 - Azure 混合权益 —— 拥有现有 Windows Server 或 SQL Server 许可证的组织可在 Azure 上复用,最高优惠 85%,这是 AWS 无法匹敌的折扣。
结论
对于 Linux 通用型按需和预留工作负载,AWS 和 Azure 在 1% 以内,选择应由团队技能和现有工具决定。对于带现有许可证的 Windows 工作负载,Azure 混合权益通常胜出。对于可中断工作负载,Azure Spot VM 是更便宜的默认选择。