Edgegap与Azure在游戏领域的比较
Edgegap与Azure在游戏领域的比较
Edgegap与Azure在游戏领域的比较

Edgegap 与 Azure PlayFab

Edgegap 与 Azure PlayFab

Edgegap 与 Azure PlayFab

Edgegap 和 Azure for Games 都提供专用游戏服务器托管。

它们有什么不同?

比较 - 洞察摘要

比较 - 洞察摘要

比较 - 洞察摘要

Edgegap

  • Edgegap 提供现代化、高度优化、多云游戏服务器编排,位于全球最大的边缘网络上,使多人游戏开发者能够:

  • Edgegap 的平台对任何人都可访问,可以通过 免费账户进行测试,其中包括帮助游戏开发者入门的基本资源。

  • Edgegap 的方法使游戏工作室能够以基于 100% 计算使用量的单一、通用价格部署到其全球所有云地点。

  • Edgegap 还提供易于集成、全面管理的匹配系统,以及使用 混合编排的选项,优化裸机和云使用,从而进一步降低游戏工作室的成本。

  • Edgegap 以其简便而短暂的集成过程(“让您的游戏在几分钟内上线”)为傲,包括其通过易于使用的插件、样本和与主要游戏引擎的集成(Unity, Unreal)以及游戏开发者最常用的工具(例如 Heroic Labs Nakama, Mirror Networking, PlayFab, Photon Fusion等,通常得到原创创作者的认可),实现更简单的集成过程。

  • Edgegap 不断更新,平均每两周发布一次,包括新功能、平台改进和漏洞修复。

Azure PlayFab

  • Azure PlayFab 是微软为游戏行业量身打造的基于云的基础设施。

  • PlayFab 于 2018 年被微软收购,是一个“全合一”服务集,帮助运营在线游戏。即,多人游戏服务(包括游戏服务器、身份、排行榜和聊天等),以及数据分析和现场操作工具(“LiveOps”),包括成就、内容管理。

  • 该平台提供与主要引擎和工具的兼容性,包括 Xbox、PC 和移动设备如 iOS 和 Android,以及 Unity 和 Unreal 引擎。

  • 关于游戏服务器托管和编排,PlayFab 的分布仅限于 Azure 拥有的 40 个地区和 24 个附加区。该传统编排方法意味着开发者必须为整个服务器付费,即使他们只运行一个容器,这在空闲时推高了价格。

  • Azure 提供一个免费账户,其中包括 30 天内使用的 $200 额度。一旦初始折扣结束,Azure 的服务在每个月的某些免费分配外均为“按需付费”。每项服务必须单独付费,此外彼此之间(即,没有团体折扣)。

  • 微软对 Azure PlayFab 的支持有详细文档。在这份来自 2024 年的深度文章中,一位游戏开发者不仅强调了用户入职质量的不足,还指出 PlayFab 的“v2”路线图中实际功能与承诺的差距,以及删除提供平台问题档案答案的论坛,等等。导致开发者认为微软可能在默默废弃该服务,目的是彻底终止 PlayFab。对微软支持 PlayFab 的承诺产生了疑虑,因此对依赖它的游戏产生了疑虑。

比较 - 深入探讨

比较 - 深入探讨

比较 - 深入探讨

初始设置与集成

Edgegap 的文档视频强调了编排平台简单的集成过程,并展示了其实现速度之快。

Edgegap 提供 Unity 引擎和 Unreal Engine 的集成过程。特别是对于 Unity,它提供一个插件,使开发人员能够从 Unity 的编辑器中直接容器化并部署游戏服务器。Edgegap 为 Unreal Engine 提供的“从容器构建”集成过程比任何其他方法都快,因为它不要求开发人员从 Source 构建 Unreal Engine,这是该引擎典型的专用游戏服务器集成过程。两者都帮助开发人员容器化他们的游戏服务器并在几分钟内将其部署到 Edgegap 的平台。

此外,Edgegap 提供样本以及跨主要网络代码传输的专用集成过程,包括Mirror Networking、Unity 的游戏对象网络代码 (NGO)Photon FusionFish-Networking (“FishNet”)。这也包括主要游戏服务和后台工具,如Heroic Labs 的 NakamaMicrosoft 的 PlayFab、Epic Games 的Epic 在线服务、Pragma Engine 和Beamable

Edgegap 为游戏开发人员提供选择他们想使用的容器注册表的灵活性——包括Edgegap 自己的容器注册表,但还有外部解决方案,如果开发人员愿意,例如Docker HubGitLabGoogle Cloud 的注册表Amazon 弹性容器注册表 (ECR)

一旦游戏服务器部署完成,Edgegap 提供高度直观的用户体验。每个用户都可以快速在其仪表盘上监控部署。为了获得更多见解,Edgegap 提供分析仪表盘,提供关于监控版本发布的详细信息,包括每个版本的实时服务器数量以及资源使用概况,包括 CPU 相关和内存见解,还包括网络见解,以检测无效的网络模式并优化网络代码性能。

相比之下,Azure for Games 需要更复杂的初始设置,因为开发人员必须管理 Azure 资源和配置。性能和其他方面的自定义选项仅限于 Azure 服务和资源。对局配對需要使用 Azure PlayFab 或实施自定义对局配對解决方案。全球范围仅限于 Azure 区域和区域,并且不内置多云支持。

产品

Edgegap 的多玩家游戏连接受益于其全球覆盖,利用多个云提供商和边缘位置来实现更好的覆盖率。借助 Edgegap,开发人员可以利用边缘计算的优势,该计算根据延迟自动选择服务器,以优化玩家体验。Edgegap 还管理负载平衡,考虑延迟和服务器性能等因素,以有效分配流量。

另一方面,Azure for Games 在其全球覆盖范围内受到 Azure 区域和区域的限制。它的连接依赖于基于区域的服务器选择,这可能无法提供与边缘计算相同级别的延迟优化。在 Azure for Games 中的负载均衡由 Azure 管理,并基于服务器实例和区域。

性能(分布、延迟减少、可扩展性和弹性)

Edgegap 在多玩家游戏中的性能通过其边缘计算得到了增强,该计算会根据延迟自动选择服务器,以优化玩家体验。这种方法相比于 Azure for Games 的基于区域的服务器选择,可以改善网络延迟优化。此外,Edgegap 在负载均衡方面强调延迟和服务器性能,从而贡献了更好的整体性能。

Azure for Games依赖于基于区域的服务器选择,这可能无法提供与边缘计算相同水平的延迟优化。Azure for Games中的负载平衡由Azure管理,基于服务器实例和区域,这可能不如Edgegap的延迟优化方法高效。

Edgegap 还提供多云支持,利用多个云提供商(包括 AWS、GCP、Azure 及其他 16 个以上的全球服务),这可以通过优化资源使用来提高性能。相比之下,Azure for Games 仅限于 Azure 服务和资源,这可能限制性能选项和自定义。

Edgegap 提供与多个云服务提供商无缝的自动扩展,允许更大的可扩展性和灵活性。多云支持(包括 AWS、GCP、Azure 和全球 16 个以上的其他提供商)帮助 Edgegap 在不同的基础设施之间高效地扩展资源。Edgegap 还管理负载均衡,专注于延迟和服务器性能,从而实现更好的可扩展性。

Azure for Games 提供其基础架构中的自动缩放,这可能不如 Edgegap 的多云方法灵活。Azure for Games 的可扩展性仅限于 Azure 提供的资源和服务。Azure for Games 内的负载均衡由 Azure 管理,并基于服务器实例和区域,这可能不如 Edgegap 的方法有效。

Edgegap 通过在多个云提供商之间无缝的自动缩放、有效的负载均衡和更大的基础设施灵活性提供更好的可扩展性。Azure for Games 依赖于其基础架构中的自动缩放,且仅限于 Azure 服务和资源。

价格

价格

价格

Edgegap 的定价模型是基于使用量的,涵盖计算、存储和数据传输成本。该模型允许开发人员仅为他们消耗的资源付费。基础设施设计为在不使用时关闭服务器成本,优化成本效率。Edgegap 的多云支持和更好的全球覆盖范围也可以通过利用多个云提供商的最佳价格来提供更具成本效益的解决方案。

Azure for Games 采用基于使用量的按需付费模型,包括计算、存储、数据传输和额外服务。空闲服务器成本是基于预期容量,这可能导致在资源未充分利用时产生更高的成本。Azure for Games 不提供多云支持,并限于 Azure 区域和区域,这导致由于 Azure 的定价结构而产生更高的成本。

总之,Edgegap 的定价模型由于其基于使用量的方法、最大限度地降低空闲服务器成本的基础设施以及允许开发人员利用多个云提供商提供的最佳价格的多云支持而更加节省成本。Azure for Games 采用按需付费的模型,由于空闲服务器费用和 Azure 基础设施内的限制,导致更高的成本。

迁移中

迁移中

迁移中

Azure 游戏 PlayFab

Azure 游戏 PlayFab

Azure 游戏 PlayFab

到Edgegap

到Edgegap

到Edgegap

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

  1. 分析您当前的 Azure for Games 实现:了解在 Azure for Games 设置中使用的架构、功能和服务。这将帮助您确定需要迁移到 Edgegap 的必要组件。

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

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

  4. 迁移游戏服务器逻辑:调整您的游戏服务器逻辑,以适应 Edgegap 的基础设施。这可能涉及修改服务器端代码或实施新游戏服务器功能,以利用 Edgegap 独特的产品。

  5. 更新匹配:用 Edgegap 的配对者替换 Azure for Games 的匹配。确保您的游戏正确连接到 Edgegap 的匹配服务,并且创建和加入游戏会话的逻辑按预期工作。

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

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

对比分析

Edgegap

Azure 游戏 PlayFab

专注

专注

专注

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

Azure 是一个云平台,提供超过 200 种产品和服务,涵盖人工智能、企业、DevOps、SecOps,以及游戏等领域。

Hosting

Hosting

Hosting

将分布式边缘计算部署到玩家最近的位置,以降低延迟并改善多人游戏体验。

在Azure云网络上管理游戏服务器服务。

地区

地区

地区

广泛的全球分销,拥有17个以上的供应商和615个以上的全球位置。

在Azure的区域和区域中有90个位置。

定价模型

定价模型

定价模型

按分钟计费,仅为实际使用和流量付费,并进行精确成本计算。

按需付费模式。

引擎支持

引擎支持

引擎支持

插件用于在Unity和Unreal编辑器中提供原生支持,并支持Godot和Cocos。很快将在Bevy上可用。

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

可扩展性

可扩展性

可扩展性

最多 14M CCCU,动态快速扩展,每秒 40 次部署,持续 60 分钟。

在Azure基础设施内的自动缩放。

文档与支持

文档与支持

文档与支持

全面的文档、仪表板和24/7客户支持。

详细文档,没有直接的集成支持。

集成的便利性

集成的便利性

集成的便利性

“一键”插件适用于主流游戏引擎(Unreal、Unity),以及无缝的SDK/API集成。提供主要引擎、网络代码等的视频教程。

需要云设置,与Azure服务集成。

网络

网络

网络

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

承诺“减少延迟以实现更快、更高响应的游戏体验。”

Infrastructure

Infrastructure

Infrastructure

17+提供商,包括公共云和裸金属,用于多云以确保自动重路由流量实现终极弹性。

集中化(Azure 的区域)和边缘(Azure 的区域)