Edgegap与AWS Gamelift
AWS GameLift 是亚马逊网络服务提供的托管服务,主要专注于提供专用游戏服务器托管和扩展。它仅限于 AWS 基础设施,并在 AWS 区域和可用区内运行。GameLift 需要开发人员手动配置服务器集群和扩展策略,以管理玩家需求,这可能更加复杂且耗时。
另一方面,Edgegap 是一种多云解决方案,利用边缘计算来优化玩家体验。Edgegap 的平台旨在与全球超过 17 家不同的云服务提供商合作,包括 AWS、GCP 和 Azure。这提供了更广泛的网络,并允许自动配置边缘位置,从而实现更低的延迟和更好的玩家性能。Edgegap 还具有一个内置的匹配系统,优化了延迟和玩家偏好,而 AWS GameLift 则依赖于可定制的匹配服务,这些服务需要额外的设置和集成。Edgegap 的基础设施旨在自动扩展,并在未使用时关闭服务器成本,从而比 AWS GameLift 的按需付费模式更具成本效益的资源管理。
虽然 AWS GameLift 和 Edgegap 提供了多人游戏基础设施,但 Edgegap 的多云支持、自动边缘位置配置、内置匹配系统以及更高效的资源管理使其成为希望优化玩家体验并最小化基础设施成本的游戏开发者可能更具吸引力的选择。
初始设置
Edgegap 的初始设置涉及将其 SDK 和 API 集成到您的游戏中,并且 Edgegap 会自动配置边缘位置以优化玩家的延迟。Edgegap 包含一个使玩家能够根据位置、玩家 elo、开发者偏好或其他标准进行连接的配对工具。
AWS GameLift 的初始设置需要将他们的 SDK 和 API 集成到您的游戏中,并手动使用 AWS 管理控制台设置和管理服务器实例、舰队和扩展策略。AWS GameLift 允许开发者配置自定义配对逻辑或使用 AWS 的 FlexMatch 系统。
Edgegap 的服务开箱即用,而 AWS GameLift 由于需要配置服务器和其他设置,因此具有适度的设置复杂性。Edgegap 和 AWS GameLift 之间的选择取决于您的具体需求,以及您是否优先考虑具有自动边缘位置配置的游戏服务器编排,或是一个托管游戏服务器服务(AWS GameLift)。
连接性
Edgegap旨在实现游戏服务器编排,并利用边缘计算为玩家提供低延迟体验。它从广泛的云提供商中选择离每个玩家最近的边缘服务器,包括AWS、Azure、GCP以及全球16家以上其他提供商。这种方法确保了全球可访问性,更好的延迟优化,以及去中心化的网络基础设施。
AWS GameLift是亚马逊网络服务(Amazon Web Services)提供的管理服务,专注于为多人游戏部署、运营和扩展专用游戏服务器。AWS GameLift的连接性仅限于AWS服务器,并使用基于区域的服务器选择来优化延迟。尽管它提供多区域支持,但其网络基础设施在AWS生态系统内是集中式的。
Edgegap和AWS GameLift都支持跨平台游戏,并使用客户端-服务器网络拓扑。两者之间的选择取决于您的具体连接需求和优先事项。Edgegap通过边缘计算和多个提供商支持提供更广泛的全球访问和更好的延迟优化,而AWS GameLift则在AWS基础设施内提供管理的游戏服务器服务。
性能
Edgegap 的定价模型是基于使用量的,这意味着用户只需为他们使用的资源付费。这种模型提供了对多个云提供商和边缘位置的全球访问,允许更广泛的覆盖范围和更好的延迟优化。Edgegap 的服务器设计为在不活动时关闭,从而减少闲置成本,使平台更具成本效益。
AWS GameLift 使用基于使用量和 AWS 资源的按需定价模型。它在 AWS 基础设施内提供全球访问(仅限于 AWS 区域和可用区),并对服务器容量和运行时间收费。如果服务器容量需要完全利用,这种定价模型可能会导致适度的闲置成本。AWS GameLift 为新客户提供有限的免费额度以试用该服务。
总体而言,Edgegap 的定价模型提供了更高的成本效益和更广泛的全球访问,而 AWS GameLift 的定价则基于 AWS 基础设施和资源。两者之间的选择取决于您的需求、预算考虑,以及您是否偏好多云解决方案(Edgegap)或单云解决方案(AWS GameLift)。
可扩展性
Edgegap的可扩展性模型集中于动态扩展。这意味着该平台会自动调整以适应玩家需求的变化,确保服务器在需要时始终可用。Edgegap利用边缘计算和广泛的云服务提供商,包括AWS、Azure、GCP,以及全球超过16个其他提供商,以确保全球分布和可扩展的基础设施。Edgegap匹配器通过根据各种标准有效地连接玩家,也有助于扩展。
AWS GameLift的可扩展性模型侧重于自动扩展和灵活的匹配。该平台根据玩家需求和预配置设置使用弹性扩展,以确保服务器容量始终能够满足需求。AWS GameLift的可扩展性仅限于通过其多区域支持通过AWS区域和可用区的AWS基础设施。
Edgegap和AWS GameLift都提供可扩展的多人游戏基础设施解决方案。选择二者之间的依据取决于您的具体需求,以及您是否优先考虑动态扩展和多云方法(Edgegap)或在AWS基础设施内的自动扩展(AWS GameLift)。
定价
Edgegap的定价模型是基于使用量的。该模型提供了对多个云服务提供商和边缘位置的全球访问,使得覆盖范围更广,延迟优化更好。Edgegap的服务器设计为在不活动时关闭,从而减少闲置成本,使平台更具成本效益。
AWS GameLift使用基于使用量和AWS资源的按需定价模型。它在AWS基础设施内提供全球访问(限于AWS区域和可用区),并对服务器容量和运行时间收费。如果服务器容量需要充分利用,该定价模型可能导致适度的闲置成本。AWS GameLift为新客户提供了有限的免费层让其试用该服务。
总体而言,Edgegap的定价模型提供了更高的成本效益和更广泛的全球访问,而AWS GameLift的定价则基于AWS基础设施和资源。两个平台之间的选择取决于您的需求、预算考虑以及您是否更倾向于多云解决方案(Edgegap)或单云解决方案(AWS GameLift)。
从 AWS Games 切换 到 Edgegap
从 AWS GameLift 切换到 Edgegap 应该是可管理的,因为这两个平台都提供多玩家游戏基础设施并支持各种游戏引擎。然而,在迁移过程中,您需要遵循一些特定的步骤和考虑事项。以下是从 AWS GameLift 切换到 Edgegap 的一般步骤概述:
分析您当前的 AWS GameLift 实现: 了解您在 AWS GameLift 设置中使用的架构、功能和服务。这将帮助您确定要迁移到 Edgegap 的必要组件。
熟悉 Edgegap 的功能和服务: 查阅 Edgegap 的文档和功能,包括匹配、边缘计算和多云支持。这将帮助您确定如何将当前的 AWS GameLift 实现映射到 Edgegap 的服务。
规划迁移: 制定详细计划,概述从 AWS GameLift 迁移您的游戏的步骤。这可能包括重新配置您的游戏服务器逻辑,更新您的匹配系统以使用 Edgegap 的匹配器,以及设置与 Edgegap API 的必要集成。
迁移游戏服务器逻辑: 根据 Edgegap 的基础设施调整您的游戏服务器逻辑。这可能涉及修改服务器端代码或实现新游戏服务器功能,以利用 Edgegap 的独特产品。
更新匹配: 用 Edgegap 的匹配器替换 AWS GameLift 的匹配。确保您的游戏正确连接到 Edgegap 的匹配服务,并且创建和加入游戏会话的逻辑按预期工作。
测试迁移: 在迁移到 Edgegap 后彻底测试您的游戏,确保所有功能和服务正常运行,并且性能达到您的期望。
监控和优化: 在成功切换到 Edgegap 后,监控您的游戏性能和资源使用情况。进行任何必要的优化,以进一步改善游戏体验。
面对面比较
Edgegap
AWS Gamelift
通过全球多云网络利用边缘计算,以优化延迟和性能。
托管编排服务。
分散式边缘计算部署靠近玩家,以降低延迟并改善多人游戏体验。
基于区域的服务器选择在AWS区域和可用区上
广泛的全球分布,拥有17个以上的供应商和615个以上的全球地点。
34个地区和108个可用区
按分钟计费的按需付费,仅在使用和流量活跃时收费,并进行精确的成本计算。
按需付费(根据使用情况和AWS资源)
在Unity和Unreal编辑器中提供原生支持的插件,并支持Godot、Cocos。很快将推出对Bevy的支持。
可与主要游戏引擎部署,支持云游戏服务器。
最多支持14M CCCU,并可在60分钟内以每秒40个部署的速度动态快速扩展。
自动扩展可能导致因基于服务器的垂直扩展而浪费的容量。
全面的文档、仪表板和全天候支持服务。
文档,仪表板和有限的支持。
"一键" 插件用于主要游戏引擎(虚幻,Unity),以及无缝的 SDK/API 集成。主要引擎的视频教程,网络代码等更多内容。
AWS 对于新手来说非常复杂。
由于Edgegap建立的全球最大的边缘计算网络,优化了低延迟网络。
基于区域的服务器选择。
17+ 名供应商,包括公共云和裸金属,以实现多云,确保流量的自动重定向,实现终极弹性。
AWS 区域和可用区。
