了解Edgegap的工作原理

了解Edgegap的工作原理

混合编排

混合编排在统一的控制平面下,跨自有的或预留的裸金属服务器以及租用的云容量运行游戏服务器。基准需求分配给成本更低的固定容量;峰值和未预期的区域则溢流至按需云。这就是工作室如何在不失去裸金属灵活性这一前提下,实现裸金属经济效益的方式。

又称

混合云

由

由

由

马蒂厄·杜佩雷

马蒂厄·杜佩雷

马蒂厄·杜佩雷

,

创始人兼首席执行官

创始人兼首席执行官

创始人兼首席执行官

已发布

已发布

已发布

混合编排是如何决定比赛在何处运行的?

混合设置具有两个容量池:按月付费的固定主机,以及在运行时付费的的云服务器。编排器可以同时看到这两者,并且每个匹配请求都会通过一个规则:如果固定主机有空间,则在固定主机上启动服务器,如果没有,则在云端启动。

该规则之所以有效,是因为服务器在两端都是相同的。游戏服务器一次性打包为容器镜像,因此它在预留主机或云虚拟机上的启动方式相同。匹配器请求服务器并返回一个地址。匹配器和玩家都不知道服务器来自哪个池。

第二条规则决定了更困难的情况:固定主机有空间,但它们远离匹配的玩家。首先填满固定主机可以降低成本,因为该容量已经付费。将匹配放在更靠近玩家的云位置可以降低延迟。这两种回答都是合理的,工作室可以根据地区或模式做出不同的回答,例如休闲队列成本优先,排位赛玩家优先。

固定基线应该有多大?

其规模大到足以保持活跃。绘制出典型一周内并发玩家的数量变化曲线,并找出谷值:即游戏在深夜和周中极少跌破的在线水平。根据该谷值规划的固定容量能够全天候满负荷运行,这正是其较低的单小时价格发挥优势的地方。谷值之上的所有需求则由云端承载。

两种出错情况的成本各不相同。基线设得过低,只会导致少量额外的比赛以按需计费的费率流向云端。而基线设得过高,则会导致服务器在服务期结束前,每时每刻都以全额价格处于空闲状态。当曲线具有不确定性时,宁可估低也不要估高,这是成本较低的容错方式。

该谷值也是动态变化的。在发布之初,没人知道它处于什么水平,因此整体架构会更依赖云端。一旦曲线稳定下来,基线就可以相应提高以迎合这一水平;而当受众群体缩减时,基线也会在每次续约时随之缩减。较短的签约期限虽然每月成本更高,但能让基线更紧密地贴合曲线变化。

一个控制平面改变了什么?

在没有混合编排的情况下,并排运行固定容量和云容量也是可行的。这通常意味着两个系统:裸金属上的集群——通常是带有 Agones 的 Kubernetes,以及云中的独立设置。每个系统都有自己的部署流水线、监控和放置逻辑,以及用于决定将比赛分配到哪里的胶水代码。混合编排则用一个 API、一个镜像和每个服务器的单一视图取代了这种模式。

统一的控制平面还可以应对故障池。如果某个提供商或区域宕机,比赛可以在另一个池中启动,而不是根本无法启动。我们在 2020 年 11 月 AWS 宕机后(2021 年 12 月)对超大规模云服务商宕机进行的分析中就提到了这种情况。

在 Edgegap 上,这两个池分别是 Private Fleet(位于 58 个地点的专属主机)和 Edge Cloud(分布在 17+ 个提供商的 615+ 个地点)(平台数据,2026 年 9 月 18 日)。工作室会按优先级顺序列出其舰队主机。部署会在第一个有空间的主机上启动,当所有主机都没有空间时,会自动溢流到 Edge Cloud,并在请求时为玩家提供最佳的可用位置(专属舰队文档,2026 年 10 月)。优先级列表是工作室设置“成本优先”或“玩家优先”规则的地方。

混合编排与多云:有什么区别?

它们回答的是不同的问题。多云是关于服务商的:在多个云上运行,以覆盖更多地点或避免依赖单一服务商。混合则是关于容量如何购买的:承诺使用的固定主机,以及按使用付费的容量。

它们结合在一起,对于游戏服务器来说,通常也是如此:一个服务商的固定基线,以及分布在几个服务商的云容量。每增加一个服务商,难度就会增加,因为每个服务商都有自己的 API、机器镜像、网络和计费。我们对多云管理的分析指出,基础设施即代码(IaC)工具的限制大约在两到三个服务商以及 40 到 50 个地点;超过这个范围,手动管理就不再切合实际(2022 年 12 月)。这就是混合多服务商编排器所承担的工作。

来自我们的赞助商(其实就是我们自己!)的寄语

托管在单一云端意味着一旦该云服务出现故障,您也会随之下线。Edgegap 在 17 个以上的云和裸金属提供商之间编排您的服务器,并具有自动故障转移功能,因此任何单一提供商的停机都不会让您的游戏下线。

Edgegap 的观点(仅代表个人意见,姑且听之即可!)

混合办公是一项政策,而非一次购买行为

游戏工作室在转向混合架构时,通常会面临一个购买决策:需要预留多少台主机。主机本身是容易解决的部分。混合架构能否节省资金并让比赛尽可能靠近玩家,取决于围绕它们制定的政策:比赛首先进入哪个资源池、当服务器集群远离玩家时会流向何处,以及基准容量多久调整一次。

前两者是部署规则,这也是成本和玩家体验的交汇点。优先填满的集群成本更低,而部署在玩家附近的比赛则运行得更顺畅。我们让工作室通过其主机优先级列表来设置该顺序,而不是代替他们做决定,因为排位队列和休闲队列对此有不同的合理需求。

第三点是关于周期。在发布时确定的基准容量,一年后往往会偏大或偏小。专用服务器(Private Fleet)合约按月、6个月或12个月运行(裸金属服务器托管,2026年10月),因此可以在每次续约时调整基准大小,而不是一成不变。

首先制定好政策。服务器集群的规模取决于它所显现的底线,而价格计算器会展示在您自身的并发量下,这种组合配置的具体成本。

-

-

-

马蒂厄·杜佩雷

马蒂厄·杜佩雷

马蒂厄·杜佩雷

,

创始人兼首席执行官

创始人兼首席执行官

创始人兼首席执行官

常见问题

什么是混合云编排?

Kubernetes 可以为游戏服务器进行混合编排吗?

裸金属云服务器与混合编排是一回事吗?

Get your Game Online Easily & in Minutes

立即开始集成!

轻松在线游戏
且在几分钟内