突发核心及其背后的算术
突发 vCPU 是关于你的平均值的承诺,而不是关于你的峰值。对于许多工作来说,这没问题,而且便宜。对于任何有热点线程和截止日期的事情,它是发票上最昂贵的行,看起来却不是。
突发实际上销售什么
简单地说,没有那些语言装饰,突发方案是订阅一个核心的一小部分,附带透支设施。
这个模型完全合理。是规格表对它遮遮掩掩。
上限,而不是核心
您有权使用一个物理核心的一部分,通常介于5%到40%之间,并可在积分用尽前超用。账单上的核心数是上限,而非下限。
积分在你睡觉时累积
空闲时间赚取的透支额度被繁忙时间消耗。一个每天真正忙两小时的实例工作得很好。一个每天忙六小时的实例会达到基线并保持在那里。
比例就是产品
这里的超卖不是欺诈,而是商业模式,它之所以有效是因为大多数租户在任何时刻都在睡觉。每个物理核心 8 到 20 个租户是常见的;这个数字很少公布。
竞争从价格上看不出来
两个规格表相同的实例,一个在安静的节点上,一个在繁忙的节点上,它们的差异只有在你施加负载后才能看到。你不能选择节点。
硅片通常较旧
密集、廉价的租期有利于折旧的硬件。突发机队通常落后两到三代,这让你在每一次单线程操作中再次付出代价。
如何从实例内部测量它
所有这些都不需要供应商的配合。四个测量,一个晚上,用他们出售的最便宜的套餐。
- 01
在负载下读取窃取时间
top 和 vmstat 都会报告 st。在真正专用的核心上,这一值始终为零。持续高于一到两个百分点,意味着管理程序正在你付费的硅片上运行其他人的工作负载。
- 02
运行十分钟,而不是十秒
一个简短的基准测试衡量的是你的信用余额。循环运行一个单线程整数基准测试十分钟,观察分数衰减;无论它在何处趋于平稳,都是你真实的分配。
- 03
检查时钟,然后再检查一次
在运行开始时和满载运行五分钟后记录加速频率。下降四十个百分点意味着节点的功耗和散热预算正与节点上的所有人共享。
- 04
在一个不方便的时间重复
在当地时间 03:00 和 21:00 运行相同的测试。专用平台会返回相同的数字。被争用的平台会返回邻居的时间表。
如果供应商的支持人员无法告诉你分配比例,那本身就是答案,而且只花了三十秒就得到了。
两种模式,并排比较
左列不是批评,而是描述。许多优秀的运营商刻意运行这种模式,并相应定价。
| 超卖的可爆发 | 专用的,像我们出售的 | |
|---|---|---|
| 核心分配 | 一个物理核心的份额,超额使用在信用上 | 每个核心一个物理核心,只分配一次 |
| 每核心租户数 | 通常为八到二十个 | 一个 |
| 负载下的窃取时间 | 随节点负载上升,事先无法预知 | 零,按构造 |
| 持续单线程性能 | 随着信用余额耗尽而衰减 | 持续平坦,只要你愿意运行 |
| 硅片 | 机架上有什么用什么,经常是两代前的 | Ryzen 9 9950X 或 EPYC 9354P,仅限当前代 |
| 内存 | 桌面主板上的非 ECC,超卖 | DDR5,EPYC 系列上的注册 ECC |
| 入门价格 | 每月三到八欧元是正常的 | 4 个 Zen 5 核心和 16 GB 每月 29 欧元 |
| 可预测性 | 取决于邻居的一周 | 取决于你自己的负载 |
| 痛点 | p99 延迟、构建时间、任何有截止日期的事情 | 账单 |
何时爆发式主机是更好的购买选择
为了一台闲置的机器支付专用的价格不是谨慎,而是带有更好品牌的浪费。好几类负载永远不应该靠近我们。
我们不销售任何低于每月 29 欧元的产品,所以对于一整类工作来说,我们是不合适的商店。
占空比低于五个百分点
一个辅助DNS服务器、一个监控探针、一个跳板主机、一个个人邮件中继。这些东西空闲二十三小时,然后突发一秒钟,这正是突发型计费模式定价的依据。
广泛而廉价的扇出
三十个城市的三十个小节点,从三十个角度测量一些东西。购买三十倍专用核心,来运行一个百分之九十九时间处于休眠状态的任务,是一种奇怪的资金使用方式。
学习与可丢弃的工作
某些地方可以用来搞破坏、每周重装、而且删除时不后悔。这里的退款政策覆盖七天;而一个突发型提供商会以三明治的价格卖给你一个月。
严格的预算上限
如果真正的选择是突发型实例或者没有实例,那就选突发型。它是一台真正的计算机,能运行你的项目,这比不交付要好。
我们的做法
一次性分配,一次性计数
你买到的核心就是没有其他东西调度在上面的核心。没有突发积分、没有被抢占时间、没有调度器加权,也没有条款中的某段悄悄在繁忙节点上反转这一切。
仅限当前代际的硅芯片
单线程工作使用Ryzen 9 9950X,而重视核心数和ECC内存的则使用EPYC 9354P。在全部34个站点中,整个机群没有任何老旧于当前代际的硬件在生产中使用。
限额明文规定
公平使用流量数值按端口公布,而不是暗示。持续超限你会收到一封关于专用40 Gbit/s端口的邮件,而不是一份意外账单。
“在旧机器上耗时十九分钟的构建在这里只需四分钟。我花了一周时间坚信是自己配置错了什么。”
常见问题
只有一个。核心、内存和NVMe在分配时确定,不会重复计算,这正是我们入门套餐定价€29而非€4的全部原因。
在实时迁移期间,也就是节点排空维护时,会短暂非零。那只是几秒钟,并且会提前通知。除此之外,它应当始终为零,如果有工单显示非零,我们会调查而不是解释。
可以,在所有套餐上,想跑多久就跑多久。没有限速、没有积分余额,也没有关于异常使用模式的通知。整个节点的散热预算早已计入成本。
没有,而且我们不打算提供。明智的做法是整合:把多个空闲任务放在一个R-8(€54)上,通常比它们替代的小型实例更便宜,而且你只需修补一个操作系统,而不是六个。