每台服务器 不限流量、DDoS 防护和 IPMI 全部包含。无开通费,无长期合约。 每台服务器均不限流量 查看价格

指南 · 选型对比

裸金属、VPS 还是公有云:你需要哪一种?

裸金属、VPS 还是公有云?从隔离性、邻居争抢资源、性能稳定性、弹性、出口流量计费以及稳定负载下的真实成本进行对比。

  • 阅读 8 分钟
  • 更新于
  • FlexDedi 工程团队

本指南推荐配置

Core 16

  • AMD EPYC 4545P · 16 核
  • 128 GB DDR5 ECC
  • 2 × 1.92 TB NVMe Gen4
  • 10 Gbps,不限流量

$299/月

本页内容

这三种方案租给你的都是算力,区别在于:还有谁和你共用硬件、性能是否稳定、扩容和缩容有多快,以及怎么付费。本指南从真正左右项目选型的几个维度逐一对比,再说明哪些场景下云依然占优,以及团队如何把两者结合起来使用。

三种方案

裸金属(独立服务器)。 你租用的是一整台物理机。上面不运行任何其他客户的负载,你的操作系统,或你自己部署的虚拟化层(Hypervisor),直接与硬件交互。FlexDedi 提供的云独立服务器,就是像云实例一样订购和管理的裸金属:有控制面板、API 和 Terraform,许多配置几分钟内交付,按月计费。

VPS。 一台虚拟机,在与其他客户共享的宿主机上分得固定数量的 vCPU、内存和磁盘,通常按固定月费计费。vCPU 只是硬件线程的一个切片,宿主机还可能超售,即售出的 vCPU 多于它实际拥有的线程数。

公有云。 由超大规模云厂商提供的虚拟机,通过 API 创建和销毁,按秒或按小时计费,周边还有托管数据库、消息队列、对象存储和 Serverless 等一系列产品。

对比一览

裸金属VPS公有云虚拟机
租户模式单租户共享宿主机共享宿主机,专属宿主机需额外付费
性能稳定性高,没有邻居干扰随邻居负载波动较好,因实例规格族而异
硬件访问完全访问,含带外管理控制台仅虚拟硬件虚拟硬件,另有部分裸金属实例类型
新增容量所需时间几分钟至当天几分钟几秒至几分钟
计费方式按月按月按秒或按小时
流量FlexDedi 不限流量通常有流量配额出站流量通常按 GB 计费
扩展方式增加服务器升降配或增加虚拟机弹性伸缩
你负责运维的部分操作系统及以上各层操作系统及以上各层操作系统及以上;使用托管服务则无需运维
适用场景稳定、高强度或对延迟敏感的负载小型网站、开发测试突发性强的负载、托管服务、全球覆盖

隔离性与邻居争抢资源

在共享宿主机上,各租户会争抢虚拟化层无法完全隔离的资源:末级缓存(LLC)、内存带宽、存储队列和网络中断。一旦邻居跑起重负载任务,即使你的 vCPU 配额没有任何变化,延迟也可能上升。

在 Linux 虚拟机上,有一个症状可以直接观察到。窃取时间(steal time)是指 vCPU 已就绪、但虚拟化层正在运行其他任务的时间占比:

bash
vmstat 1 5   # "st" column: sustained non-zero values mean contention on the host

单租户(整台服务器只属于你)还消除了硬件侧信道攻击的跨租户攻击面,也就是 Spectre 一类依赖与受害者共享核心和缓存的攻击。正因如此,一些安全策略和客户合同明确要求使用单租户硬件。在裸金属上,唯一会争抢资源的「邻居」就是你自己的工作负载,看得见,也管得住。

性能稳定性

平均值会掩盖问题。用户真正感受到的,是第 99 百分位上的那些慢请求,而长尾延迟恰恰来自共享基础设施:邻居、vCPU 调度、由别人决定的 CPU 频率,以及要经过网络才能访问的块存储。

裸金属消除了其中大部分变量。核心按硬件允许的频率运行,缓存和每一条内存通道都由你独享,本地 NVMe 无需经过网络跳转即可响应。云块存储卷通常按卷类型和容量设定 IOPS 与吞吐量上限,而本地硬盘没有这层天花板。

唯一可靠的对比,是你自己做的对比:在每种方案上运行相同的负载测试,比较 p95 和 p99 延迟,而不只是看平均值。

虚拟化层(Hypervisor)开销

借助硬件辅助虚拟化,计算密集型代码的 CPU 开销很低。代价体现在其他地方:I/O 和中断触发的 VM Exit(退出到虚拟化层)、TLB 未命中时额外的地址转换、虚拟化的计时器,以及半虚拟化的网卡和磁盘驱动。这些开销影响多大取决于工作负载,所以请实际做基准测试,不要想当然地套用某个百分比。

裸金属还开放了虚拟机通常会屏蔽的能力:供 perf 使用的硬件性能计数器、真实的 NUMA 拓扑、大页内存、CPU 绑核、SR-IOV、直接访问 GPU,以及带外管理控制台。你照样可以做虚拟化:在独立服务器上运行 Proxmox VE,得到的虚拟机不会被超售,除非你自己选择超售。

弹性

云的高价,换来的正是弹性。你可以临时加 50 台实例跑一个下午,只为这几个小时付费,用完即释放;弹性伸缩组还能在无人值守的情况下自动完成这一切。

VPS 通常可以在宿主机的资源范围内升降配。裸金属则通过增加服务器来扩容。FlexDedi 标注「几分钟内交付」的配置,通常在付款后 15 分钟内交付并装好操作系统;Storage、GPU 和 Max 系列配置通常当天交付。借助 REST API 和 Terraform Provider,这一过程可以纳入自动化流程;但按月计费决定了裸金属并不适合只需要几个小时的容量。

比较务实的分工是:把整个月每个小时都要用到的基线容量放在裸金属上,短时突发则留给按小时计费更划算的地方。

出口流量费与流量

流量是各类对比中最常被遗漏的一项开支。公有云通常不对入站数据收费,但出站公网流量按 GB 计费;VPS 套餐则通常包含一定的流量配额。在 FlexDedi,每台服务器都不限流量:没有月度流量上限,也没有出口流量费和超额费用,入站、出站都是如此。

可以根据平均出站速率估算每月流量:

text
TB per month ≈ average Gbps × 0.125 GB/s per Gbps × 2,592,000 s ÷ 1,000

粗略估算,一个平均出站速率为 3 Gbps 的服务,30 天大约要传输 972 TB。如果是按流量计费的套餐,把这个数字乘以服务商的每 GB 单价即可;而在配备 10 Gbps 端口的 FlexDedi 服务器上,唯一要考虑的是峰值能否放进端口带宽。视频、下载、游戏补丁以及响应体较大的公共 API,是两种计费模式差异最大的场景。详见不限流量带宽详解。

稳定负载下的成本

对于全天候运行、负载水平可预测的服务,应按峰值所需的容量比较每月成本,并把周边各项费用一并算进去:

  • 云: 实例时长(每月约 730 小时)、块存储、预置 IOPS、出口流量、负载均衡和 NAT,以及技术支持计划。
  • 裸金属: 服务器月费、备份存储,以及运维它所需的工程师时间。

一个快速的盈亏平衡测试:如果与你的工作负载相匹配的云实例每小时花费 R 美元,那么当该实例当月的运行时长超过 P ÷ R 小时,月费 P 美元的服务器就更便宜。假设单价为每小时 $2.00(仅为假设,并非任何服务商的报价),$749/月的 Pro 32 在约 375 小时达到盈亏平衡,大约半个月。承诺使用折扣可以降低 R,却又带回了按月计费的裸金属所规避的长期合约;对于流量大的服务,出口流量费还会进一步拉大差距。

裸金属也有一些成本是云替你承担的:你要自己运维数据库,而不是使用托管数据库;要提前做容量规划;硬件故障要通过技术支持处理,而不是直接重新创建一台实例。这部分时间成本要如实计入。

故障处理

无论哪种模式,硬件都会出故障;区别在于由谁发现、如何恢复。在云上,宿主机故障通常意味着你的实例会在别处重启,前提是它的磁盘位于网络存储上,并且你的自动化流程能把服务重新拉起来。在 VPS 上,恢复能力取决于服务商的工具。

单台独立服务器和单台虚拟机一样,都是单点故障,应对方法也相同:两台服务器挂在负载均衡后面,或者做数据库复制;备份放在另一台机器上;再用基础设施即代码(IaC)管理,以便快速重建替换机。FlexDedi 在每个机房都备有现场备件,可快速更换硬件;网络享有月度可用性 99.99% 的 SLA 保障,并提供服务赔付额度。

云依然占优的场景

  • 负载波动大或难以预估: 早期产品、活动带来的流量高峰,以及每天只运行几个小时的批处理任务。
  • 依赖托管服务: 如果你的架构重度依赖托管数据库、消息队列、Serverless 函数或数据仓库,迁出就意味着要自己运维替代方案。
  • 短期大规模使用加速器: 需要大量 GPU 跑上几天(而不是几个月)的训练任务。
  • 地域覆盖: 需要 FlexDedi 10 个机房以外的地域,或合规体系绑定了特定云厂商。
  • 缺乏运维能力: 如果没人能负责操作系统,托管平台的成本要低于在压力下边做边学。

VPS 就够用的场景

对于小型网站、预发布环境,或一天中大部分时间都处于空闲的个人项目,VPS 是最便宜的正确选择。FlexDedi 的起步配置是 $299/月的 Core 16,一整台 16 核服务器;如果你的工作负载两个 vCPU 就能跑下,这台机器就超出你的需要了。

行之有效的混合架构

  • 基线放裸金属,突发交给云。 稳定容量运行在独立服务器上,超出部分的峰值由云的弹性伸缩来承接。
  • 出口流量大的服务放在不限流量的服务器上。 视频、下载和大体量的 API 响应由裸金属提供,托管服务则保持原样。
  • 数据库放在本地 NVMe 上。 把对延迟敏感的数据库部署在配备 Gen5 NVMe 和充足内存的裸金属上,并让应用层位于同一城市,以减少往返时延。
  • 跨服务商备份。 把裸金属服务器备份到云对象存储,或把云上工作负载备份到存储服务器,这样任何一家服务商出事故,都不会让所有副本同时丢失。
  • 统一工具链。 用 Terraform 和同一套配置管理工具同时管理两边,通过 WireGuard 或 IPsec 互联;同一 FlexDedi 机房内的服务器之间则使用免费的内网。

快速决策清单

针对你手头的工作负载,逐一回答以下问题:

  1. 它是否每个月有一半以上的时间都维持在相近的负载水平?用上文的盈亏平衡测试算一算;稳定负载通常更适合裸金属。
  2. 它是否要向公网发送大量数据?不限流量让裸金属更有优势。
  3. 它是否需要稳定的尾延迟、本地 NVMe、GPU 或特定的硬件特性?选裸金属。
  4. 它是否依赖托管服务,或者实例数会在寥寥几台到几百台之间大幅波动?选云。
  5. 两个 vCPU 加几 GB 内存就能跑下?选 VPS。
  6. 兼而有之?大多数系统都是如此。把每个部分放在最合适的地方,再把它们连接起来。

在 FlexDedi 上运行

如果你的负载稳定,先选一台能满足当前峰值的服务器,随着业务增长再逐台增加。Core 16($299/月)适合 Web 应用、API 和 CI Runner;Pro 32($749/月)是生产数据库和虚拟化的常见升级选择;Pro 64($1,349/月)则适合私有云宿主机和高流量平台。所有配置均包含不限流量、始终开启的 DDoS 防护以及 IPMI 和 KVM 控制台,按月计费,无开通费。如果你正从云服务商迁移过来,我们免费提供迁移协助,包括迁移规划;如何选择独立服务器一文则详细讲解了如何确定配置规格。

更多指南

你的下一台服务器,几分钟后就能上线。

以 $299/月 部署一台 Core 16,或请我们的工程师为你量身规划服务器集群。

  • 无开通费
  • 不限流量
  • 随时取消