Edgegap 与 GCP 在游戏中的比较

作为 Google Cloud Platform 的一部分,GCP for Games 提供一系列基于云的服务,包括计算、存储和网络,专为游戏开发者量身定制。GCP for Games 基于 Google 的基础设施,主要专注于 Google Cloud 生态系统。这意味着虽然它提供强大的工具和服务,但它仅限于 Google 的地区和区域以优化延迟。

另一方面,Edgegap 是一个强调边缘计算和多云支持的游戏平台。Edgegap 自动配置边缘位置以实现最佳延迟,为全球玩家提供更流畅的体验。与 GCP for Games 不同,Edgegap 利用 16 以上的全球提供商,包括 GCP、AWS 和 Azure,提供更广泛的网络基础设施,帮助减少延迟并改善性能。

此外,Edgegap 提供了一种内置的优化匹配器,考虑到延迟和玩家偏好,简化了游戏开发者的匹配过程。相比之下,GCP for Games 需要开发者构建或集成自己的匹配系统。

GCP for Games 和 Edgegap 之间的主要区别在于它们对网络基础设施、延迟优化和匹配的不同方法。Edgegap 提供了一种更灵活和全球化的解决方案,具有多云支持和内置匹配器,而 GCP for Games 在 Google Cloud 生态系统内提供了一套强大的工具和服务。

初始设置

通过 Edgegap,初始设置变得简单,因为它管理跨多个云服务提供商的底层云基础设施,包括 GCP。用户只需将 Edgegap 的 SDK 和 API 集成到他们的游戏中。Edgegap 自动配置边缘位置以优化延迟,并包括一个匹配器来根据各种标准简化连接玩家。

游戏的 Google Cloud Platform (GCP) 需要将他们的 SDK 和 API 集成到您的游戏中,并使用 Google Cloud 控制台来设置和管理服务器实例、扩展策略和其他设置。GCP 不提供内置的匹配解决方案,因此开发人员必须创建自定义匹配逻辑或利用第三方解决方案。

连通性

Edgegap的连通性围绕利用多个云提供商进行,包括AWS、GCP、Azure和全球超过16个其他提供商。这使Edgegap能够通过边缘计算提供更好的全球覆盖率和延迟优化,自动根据延迟选择服务器。Edgegap通过优化基于延迟和服务器性能的连接来管理负载平衡。

游戏的谷歌云平台(GCP)在GCP基础设施内提供连通性,这限制了其全球覆盖范围到GCP区域和区域。GCP提供基于区域的服务器选择,可能不如边缘计算方法在延迟上优化。GCP内部的负载平衡和连通性使用GCP网络服务进行管理,如云负载平衡。

性能

Edgegap 提供边缘计算,通过自动选择基于延迟的服务器来优化卓越的延迟。Edgegap 的多云方法利用多个云服务提供商和边缘位置,确保更好的全球覆盖范围、增加的冗余和优化的资源分配。负载平衡由 Edgegap 管理,并根据延迟和服务器性能进行优化。与 Edgegap 的自动伸缩在多个云服务提供商之间无缝进行。

用于游戏的 Google Cloud Platform (GCP) 提供基于区域的服务器选择,这可能没有边缘计算方法那样优化延迟。GCP 的全球覆盖范围仅限于其区域和可用区,其负载平衡和资源分配依赖于 GCP 资源和配置。GCP 提供在其基础设施内的自动伸缩和基于其数据中心及网络服务的网络冗余。性能的自定义选项仅限于 GCP 服务和资源。

可扩展性

Edgegap 在多个云服务提供商之间提供无缝的自动扩展,包括 AWS、GCP、Azure 以及全球超过 16 家额外的提供商。这种多云方法确保了更好的全球覆盖和在各个云服务提供商及边缘位置之间的优化资源分配。Edgegap 管理负载均衡,根据延迟和服务器性能优化连接,并简化基础设施管理。

谷歌云平台 (GCP) 为游戏提供基础设施内的自动扩展。虽然 GCP 提供多区域支持,但其全球覆盖仅限于区域和分区。GCP 根据服务器实例和区域管理负载均衡。GCP 不具备内置的多云支持,因此其可扩展性局限于其基础设施。在 GCP 内进行可扩展基础设施管理需要手动管理资源和配置。

定价

Edgegap 提供基于使用的定价模型,具有在不使用时关闭服务器成本的优势,并自动扩展容量,这可能导致更低的成本。基础设施旨在在不服务时关闭服务器成本,从而比 GCP 提供更低的价格。

另一方面,Google Cloud Platform (GCP) 为游戏提供按需付费的定价模型,根据计算、存储、数据传输和负载均衡等附加服务的使用情况进行收费。在 GCP 中,您可能需要根据预期容量为闲置服务器付费,并且可能需要手动进行扩展调整。

从 GCP for Games 切换到 Edgegap

从 GCP for Games 切换到 Edgegap 应该是可管理的,因为这两个平台都提供多人游戏基础设施并支持各种游戏引擎。然而,在迁移过程中,你需要遵循一些特定步骤和考虑因素。以下是切换从 GCP for Games 到 Edgegap 的步骤概述:

  1. 分析你当前的 GCP for Games 实现:了解你的 GCP for Games 设置中的架构、功能和服务。这将帮助你确定迁移到 Edgegap 所需的组件。

  2. 熟悉 Edgegap 的功能和服务:查看 Edgegap 的文档和功能,包括 matchmaking、边缘计算和多云支持。这将帮助你确定如何将你当前的 GCP for Games 实现映射到 Edgegap 的服务。

  3. 规划迁移:创建一个详细的计划,概述将你的游戏从 GCP for Games 迁移到 Edgegap 的步骤。这可能包括重新配置你的游戏服务器逻辑,更新你的 matchmaking 系统以使用 Edgegap 的匹配器,并设置与 Edgegap 的 API 的必要集成。

  4. 迁移游戏服务器逻辑:调整你的游戏服务器逻辑,使其能够与 Edgegap 的基础设施协作。这可能涉及修改服务器端代码或实现新的游戏服务器功能,以利用 Edgegap 的独特产品。

  5. 更新 matchmaking:用 Edgegap 的匹配器替换 GCP for Games 的 matchmaking。确保你的游戏能够正确连接到 Edgegap 的匹配服务,以及创建和加入游戏会话的逻辑按预期工作。

  6. 测试迁移:在迁移到 Edgegap 后,彻底测试你的游戏,确保所有功能和服务正常运行,性能符合你的预期。

  7. 监控和优化:成功切换到 Edgegap 后,监控你的游戏性能和资源使用情况。进行必要的优化,以进一步改善游戏体验。

面对面比较

Edgegap

Google Cloud for Games

专注

专注

专注

通过全球多云网络利用边缘计算,以优化延迟和性能。

托管游戏服务器服务

托管

托管

托管

分散式边缘计算部署靠近玩家,以降低延迟并改善多人游戏体验。

GCP托管的服务器

地区

地区

地区

广泛的全球分布,拥有17个以上的供应商和615个以上的全球地点。

40个区域和187个边缘位置。

定价模型

定价模型

定价模型

按分钟计费的按需付费,仅在使用和流量活跃时收费,并进行精确的成本计算。

按需付费定价模型,考虑计算、存储、数据传输等方面的使用情况。

引擎支持

引擎支持

引擎支持

在Unity和Unreal编辑器中提供原生支持的插件,并支持Godot、Cocos。很快将推出对Bevy的支持。

可与支持容器化的主要游戏引擎一起部署。

可扩展性

可扩展性

可扩展性

最多支持14M CCCU,并可在60分钟内以每秒40个部署的速度动态快速扩展。

自动伸缩由于优化不足而带来的高浪费容量的高潜力。

文档与支持

文档与支持

文档与支持

全面的文档、仪表板和全天候支持服务。

文档、仪表板和客户支持。

集成的便利性

集成的便利性

集成的便利性

"一键" 插件用于主要游戏引擎(虚幻,Unity),以及无缝的 SDK/API 集成。主要引擎的视频教程,网络代码等更多内容。

配置服务器实例、扩展策略和其他设置。

网络

网络

网络

由于Edgegap建立的全球最大的边缘计算网络,优化了低延迟网络。

基于区域的服务器选择。

基础设施

基础设施

基础设施

17+ 名供应商,包括公共云和裸金属,以实现多云,确保流量的自动重定向,实现终极弹性。

GCP 区域和区域。