AWS Gamelift 将被弃用,转而采用容器化

在过去几年里,AWS Gamelift一直是一个强大的解决方案,适用于寻求可靠且高度可扩展基础设施的游戏工作室,以满足其游戏服务器的需求。然而,容器化现在使得工作室能够轻松复制并改进Gamelift以前所宣称的竞争优势。

AWS Gamelift在游戏工作室需要的时候及时出现

毫无疑问,AWS Gamelift是大型和小型游戏工作室最常用的解决方案之一。它的主导地位可以通过在关键时刻为工作室提供的实际优势来解释。如果我们回顾几年前,游戏工作室在基础设施的云化浪潮中因成本问题而被抛在后面。与大多数应用程序不同,在高峰时段,游戏流量可能相比平均日低谷增长2到10倍。再加上游戏服务器需要大量CPU和内存才能稳定运行,游戏行业根本无法证明从裸金属服务器转向云计算的合理性,因为其成本本质上更高。

AWS Gamelift来了;全球技术总监和首席技术官的救星。您现在可以根据流量按需扩展基础设施,并仅为任意时刻使用的容量付费。只需配置需要复制的游戏服务器环境,在需求增加时请求新的服务器,并在您的玩家基础在经历了无眠夜晚的狂欢后返回学校时关闭服务器。

现在,如果你是一个开发者并且没有生活在摇滚下,前面提到的优势应该会引起你的共鸣:

  • 部署一致性 – 检查

  • 基于流量的扩展 – 检查

  • 基于实际使用的成本 – 检查

等等,这正是容器所做的!为什么游戏工作室不直接构建一个基于容器的基础设施呢?答案其实很简单,在2018年AWS Gamelift发布时,容器的采用率并没有今天这么高。但情况正在缓慢改变……

容器化做的一切都比Gamelift更好

现在,我们已看到一些显示Gamelift提供类似于容器化的好处的要点。然而,Gamelift不幸的不是一个容器解决方案;它仍然在某个虚拟机中运行游戏服务器的二进制文件及其所有依赖,这可能会带来所有困难。如果它是一种基于容器的解决方案,它还将从中受益:

  • 移动性:带上您的容器,您可以在任何地方运行它,而不仅仅是在AWS上。

  • 通过类牛群基础设施的可靠性:如果什么东西不工作,自动终止并启动一个新的。

  • 扩展效率:容器可以在几秒钟内启动。AWS Gamelift反应慢,必须预先扩展,拥有一支不断待命的、成本高昂的空服务器舰队。

  • 轻松更新和回滚:容器易于版本控制,内部保留所有配置和依赖。可以轻松同时运行多个版本,如果出现问题简单回滚。

容器:容量扩展完全遵循玩家需求曲线。

云(Gamelift):必须始终提供额外的未使用容量以应对玩家需求的增加。

混合云:使用较便宜的裸金属服务器,当需求低时,它们处于闲置状态,额外的扩展则在云中进行,再次需要额外的未使用容量。

裸金属:容量是固定的,因此必须能够处理峰值玩家数量,导致大部分时间过剩的容量。

借助合适的工具,容器为开发者简化了操作,并为玩家提供了更好的体验

容器本身很出色,但借助合适的工具和合作伙伴,您可以开始看到部分只有容器化能够带来的前瞻性事物:

  • 多云、多边缘或混合:移动性意味着您可以在任何地方运行容器。那么为什么不在…所有地方运行呢?采用多供应商的方法,轻松将游戏服务器靠近玩家,从而降低延迟并改善用户体验。您甚至可能通过选择同一城市中不同提供商之间最低的成本地点来实现成本节省。

  • 无全球成本的全球分布:不确定您的游戏在中东会否成功?不确定来自韩国的玩家是否会觉得您的主要角色在文化上相关?没关系!您无需设置游戏服务器,仅仅为了测试新市场而产生成本。容器可以在几秒钟内部署,当玩家想玩时,它们随时就能投入使用。

  • 任何部署的精准可视化:谈到云基础设施时,一个主要的抱怨就是缺乏透明度。通过容器,工作室可以完全观察其应用的资源使用、性能、部署可追溯性等情况。

  • 自动化管理:无需再管理区域,无需再进行服务器配置,服务器自我调节,这一切都意味着需要管理后台的人员和资源变少。

那么,AWS Gamelift的未来是什么?

AWS Gamelift在当时是一个极好的产品,但它被更好、更灵活的技术取代只是时间问题。AWS Fargate是一种基于容器的解决方案,可以被游戏工作室使用,但当启动一个实例需要45秒到2分钟,而您的玩家在等待时,这并不是一个良好的玩家体验。过去几年,Azure和Google一直试图通过自己的产品复制AWS Gamelift的成功,但没有取得太大成功。Google Agones有正确的想法,但执行错误;它管理一个服务器舰队,虽然是容器化的,但仍需要根据游戏工作室的请求进行扩展。这带来了Gamelift的所有缺点,并且有一些容器化的优势。好的,谷歌?Azure可能会更成功地将其Azure容器实例服务与Playfab后台服务结合,但他们似乎太忙于修复自己游戏的基础设施问题,而无法构思出为其他游戏工作室提供有吸引力的解决方案。

有一些解决方案逐渐出现,可以缓解从AWS Gamelift过渡到基于容器的编排解决方案的过程。但为了Gamelift在近期内保持相关性,他们需要的不仅仅是一次换肤……(是的,我确实以这个可怕的双关语结束了这篇文章)

书写者

Edgegap团队

Get your Game Online Easily & in Minutes

Get your Game Online Easily & in Minutes