作为 Google Cloud Platform 的一部分,GCP for Games 提供一系列基于云的服务,包括计算、存储和网络,专为游戏开发者量身定制。GCP for Games 建立在 Google 的基础设施上,主要专注于 Google Cloud 生态系统。这意味着,尽管它提供强大的工具和服务,但它仅限于 Google 的区域和区域,以优化延迟。
Edgegap 是一个强调边缘计算和多云支持的游戏平台。Edgegap 自动配置边缘位置以获得最佳延迟,为全球玩家提供更流畅的体验。与 GCP for Games 不同,Edgegap 利用 17 个全球提供商,包括 GCP,但还添加了 AWS、Akamai 和 Azure,以提供更广泛的网络基础设施,从而减少延迟并改善性能。
此外,Edgegap 提供一个内置的匹配系统,优化了延迟和玩家偏好,简化了游戏开发者的匹配过程。相比之下,GCP for Games 要求开发者构建或集成自己的匹配系统。
GCP for Games 和 Edgegap 之间的主要区别在于它们对网络基础设施、延迟优化和匹配的处理方式。Edgegap 提供了一种更灵活、全球化的解决方案,具有其多云支持和内置的匹配系统,而 GCP for Games 在 Google Cloud 生态系统内提供了一套强大的工具和服务。
初始设置与集成
使用 Edgegap,初始设置变得简单,因为它管理跨多个云提供商的基础云基础设施,包括 GCP。用户只需将 Edgegap 的 SDK 和 API 集成到他们的游戏中。Edgegap 自动配置边缘位置以优化延迟,并包括一个 matchmaking 功能以根据各种标准简化连接玩家。
Google Cloud Platform (GCP) 对于游戏而言,需要将他们的 SDK 和 API 集成到您的游戏中,并使用 Google Cloud Console 设置和管理服务器实例、扩展策略和其他设置。GCP 并未提供内置的 matchmaking 解决方案,因此开发者必须创建自定义 matchmaking 逻辑或利用第三方解决方案。
产品
Edgegap 的连接性围绕着利用多个云服务提供商展开,包括 AWS、GCP、Azure 和全球超过 16 个其他提供商。这使得 Edgegap 能够通过边缘计算提供更好的全球覆盖和延迟优化,自动根据延迟选择服务器。Edgegap 通过根据延迟和服务器性能优化连接来管理负载均衡。
游戏的 Google Cloud Platform (GCP) 提供了在 GCP 基础设施内的连接,这限制了其全球覆盖范围,仅限于 GCP 区域和区域。GCP 提供基于区域的服务器选择,可能没有边缘计算方法那么优化延迟。GCP 内部的负载均衡和连接是使用 GCP 网络服务进行管理的,例如 Cloud Load Balancing。
性能(分布、延迟减少、可扩展性和弹性)
Edgegap提供边缘计算,通过根据延迟自动选择服务器来优化卓越的延迟。Edgegap的多云方法,利用多个云服务提供商和边缘位置,确保更好的全球覆盖率、增加的冗余性和优化的资源分配。负载平衡由Edgegap管理,并根据延迟和服务器性能进行优化。Edgegap实现的自动弹性扩展在多个云服务提供商之间是无缝的。
谷歌云平台(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 实现:了解您 GCP for Games 设置中的架构、功能和服务。这将帮助您识别需要迁移到 Edgegap 的必要组件。
熟悉 Edgegap 的功能和服务:查看 Edgegap 的文档和功能,包括匹配、边缘计算和多云支持。这将帮助您确定如何将当前的 GCP for Games 实现映射到 Edgegap 的服务。
计划迁移:制定详细计划,概述将您的游戏从 GCP for Games 迁移到 Edgegap 的步骤。这可能包括重新配置您的游戏服务器逻辑、更新您的匹配系统以使用 Edgegap 的匹配器,以及设置与 Edgegap API 所需的集成。
迁移游戏服务器逻辑:调整您的游戏服务器逻辑以与 Edgegap 的基础设施一起工作。这可能涉及修改服务器端代码或实现新的游戏服务器功能以利用 Edgegap 的独特产品。
更新匹配:用 Edgegap 的匹配器替换 GCP for Games 的匹配。确保您的游戏正确连接到 Edgegap 的匹配服务,并且创建和加入游戏会话的逻辑按预期工作。
测试迁移:在迁移到 Edgegap 后彻底测试您的游戏,确保所有功能和服务正常运作,性能达到您的预期。
监控和优化:在成功切换到 Edgegap 后,监控您游戏的性能和资源使用情况。进行必要的优化,以进一步提升游戏体验。
直接对比
Edgegap
谷歌云游戏
通过全球多云网络利用边缘计算,实现优化的延迟和性能。
托管游戏服务器服务
分布式边缘计算部署靠近玩家,以降低延迟并改善多人游戏体验。
GCP托管服务器
广泛的全球分布,拥有超过17个服务提供商,在全球超过615个地点。
40个地区和187个边缘位置。
按分钟付费,仅为实际使用和流量付费,并进行精确的费用计算。
按使用付费的定价模型,考虑到计算、存储、数据传输等方面的使用情况。
在Unity和Unreal编辑器中插件的本地支持,以及对Godot、Cocos的支持。很快将提供对Bevy的支持。
可与支持容器化的主要游戏引擎部署.
高达 1400 万 CCCU,具有每秒 40 次部署的动态快速扩展,持续 60 分钟。
自动扩展带来的潜在资源浪费,因为优化不足。
全面的文档、仪表板和24/7客户支持。
文档、仪表板和客户支持。
"一键" 插件适用于主要游戏引擎(虚幻引擎、Unity),同时提供无缝的SDK/API集成。提供主要引擎、网络代码等的视频教程。
配置服务器实例、缩放策略和其他设置。
由于Edgegap建立的全球最大边缘计算网络,优化了低延迟网络。
区域基础的服务器选择。
17+ 家供应商,包括公共云和裸金属,用于多云,以确保自动重新路由流量以实现最终的弹性。
GCP 区域和可用区。
