本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为托管队列选择计算资源
为了在云端部署游戏服务器和托管游戏会话,亚马逊 GameLift 提供了使用亚马逊弹性计算云 (AmazonEC2) 资源(称为实例)的托管队列。使用以下主题来帮助决定要将哪种类型的EC2实例用于托管托管解决方案,以及如何将其配置为运行游戏服务器软件。
注意
如果您计划使用自己拥有的托管资源,无论是本地硬件还是其他基于云的托管,请考虑使用亚马逊的混合托管选项 GameLift Anywhere。 见在 Amazon 上设置托管车队 GameLift。
实例集位置
考虑一下您计划部署游戏服务器的地理位置。实例类型的可用性因地区 AWS 区域 和本地区域而异。
对于多位置队列,实例可用性和限额取决于实例集所在主区域和选定远程位置的组合。有关实例集位置的更多信息,请参阅亚马逊 GameLift 服务地点。
对于亚马逊 GameLift Anywhere 舰队,您可以确定物理硬件的位置。有关自定义位置的更多信息,请参阅Amazon 的地点 GameLift Anywhere。
按需型实例和竞价型实例
Amazon EC2 按需实例和竞价型实例提供相同的硬件和性能,但在可用性和成本上有所不同。
按需型实例
您始终可以在需要按需型实例时获取它并将它保存任意长的时间。按需型实例具有固定成本,意味着您将为使用这些实例的时间量付费,并且没有任何长期承诺。
竞价型实例
通过利用未使用的 AWS 计算容量,竞价型实例可以为按需实例提供经济实惠的替代方案。竞价型实例的价格根据每个地点每种实例类型的供需情况而波动。 AWS 可以在竞价型实例需要恢复容量时将其中断。Amazon GameLift 使用队列和 FleetiQ 算法来确定 AWS 这将中断竞价型实例,从而使该实例处于回收状态。然后,当实例上没有活跃的游戏会话时,Amazon 会 GameLift 尝试替换它。
有关如何使用竞价型实例的更多信息,请参阅为 Spot 实例设计队列。
操作系统
亚马逊 GameLift 实例支持在微软 Windows 或亚马逊 Linux 上运行的游戏服务器版本。将游戏版本上传到 Amazon 时 GameLift,请指定游戏的操作系统。当您创建用于部署游戏版本的 Amazon EC2 队列时,Amazon GameLift 会自动使用该版本的操作系统设置实例。有关受支持的游戏服务器操作系统的更多信息,请参阅获取 Amazon GameLift 开发工具。
使用 Amazon 时 GameLift Anywhere fleet,您可以使用您的硬件支持的任何操作系统。Amazon GameLift Anywhere 舰队要求您将游戏版本部署到硬件,同时使用 Amazon GameLift 在一个地方管理资源。
实例类型
Amazon EC2 队列的实例类型决定了实例使用的硬件类型。不同实例类型提供了计算能力、内存、存储和网络功能的不同组合。
在为您的游戏选择可用实例类型时,请考虑:
-
游戏服务器的计算架构:x64 或 Arm(AWS Graviton)。
注意
Graviton Arm 实例需要在 Linux 操作系统上构建亚马逊 GameLift 服务器。C++ 和 C# 需要服务器 SDK 5.1.1 或更高版本。Go 需要服务器 SDK 5.0 或更高版本。这些实例不 out-of-the-box 支持在亚马逊 Linux 2023 (AL2023) 或亚马逊 Linux 2 (AL2) 上安装 Mono。
-
您的游戏服务器构建的计算、内存和存储要求。
-
您计划在每个实例上运行的服务器进程数。
通过使用更大的实例类型,您可能能够在每个实例上运行多个服务器进程。这可以减少满足玩家需求所需的实例数量。
有关更多信息:
关于实例类型,请参阅 Amazon EC2 实例类型
。 关于每个实例运行多个进程,请参阅管理 Amazon GameLift 如何启动游戏服务器。
服务限额
要查看 Amazon GameLift 的默认服务配额以及您的当前配额 AWS 账户,请执行以下操作:
-
有关亚马逊的一般服务配额信息 GameLift,请参阅中的亚马逊 GameLift终端节点和配额AWS 一般参考。
-
要查看您的账户每个位置的可用实例类型列表,请打开 Amazon GameLift 控制台的服务配额
页面。该页面还会显示您的账户在每个位置的每种实例类型的当前使用情况。 -
要查看您的账户当前每个区域的实例类型配额列表,请运行 AWS Command Line Interface (AWS CLI) 命令
describe-ec2-instance-limits
。此命令返回您在默认区域(或您指定的其他区域)中拥有的活动实例数量。
准备发布游戏时,请在 Amazon GameLift 主机