Azure for Games 是由微软提供的云游戏平台,专注于 Azure 基础设施。该平台支持与 Xbox、PC 和移动设备(如 iOS 和 Android)兼容。它支持多种编程语言并提供可自定义的匹配服务。然而,其网络拓扑和延迟优化仅限于 Azure 区域和区域。
另一方面,Edgegap 是一种多云解决方案,利用全球多个提供商,提供更具多样性的网络基础设施。这确保了更低的延迟和更好的整体性能,因为它会自动配置边缘位置以实现最佳延迟。它还提供一个内置的优化延迟和玩家偏好的匹配系统,简化了匹配过程。与 Azure for Games 相比,Edgegap 集成到游戏引擎和现有工作流程中的过程更加流畅,因为它不需要特定的云设置。
总之,尽管 Azure for Games 和 Edgegap 都提供多人游戏基础设施,但 Edgegap 在多云支持、自动延迟优化和内置匹配系统方面提供了额外的好处。这使 Edgegap 成为一个更灵活、更高效的多人游戏平台的开发者更具多样性和潜在更好表现的选择。
初始设置与集成
Edgegap 简化了多人游戏的初始设置过程,通过管理跨多个提供商的底层云基础设施,包括 AWS、GCP、Azure 和全球超过 16 个其他提供商。这种方法允许在全球范围内更好地覆盖和灵活性方面的定制。Edgegap 还将其 對局配對 服务包括在设置中。
相比之下,Azure for Games 需要更复杂的初始设置,因为开发人员必须管理 Azure 资源和配置。性能和其他方面的自定义选项仅限于 Azure 服务和资源。Matchmaking 需要使用 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 for Games 切换到 Edgegap 应该是一个可管理的过程,因为这两个平台都提供多人游戏基础设施并支持各种游戏引擎。但是,您需要在迁移过程中遵循一些特定的步骤和考虑事项。以下是从 Azure for Games 切换到 Edgegap 的一般步骤概要:
分析您当前的 Azure for Games 实施:了解在您的 Azure for Games 设置中使用的架构、功能和服务。这将帮助您识别需要迁移到 Edgegap 的必要组件。
熟悉 Edgegap 的功能和服务:查看 Edgegap 的文档和功能,包括配对、边缘计算和多云支持。这将帮助您确定如何将当前的 Azure for Games 实施映射到 Edgegap 的服务。
规划迁移:创建一个详细计划,概述将游戏从 Azure for Games 迁移到 Edgegap 所需的步骤。这可能包括重新配置您的游戏服务器逻辑,更新您的配对系统以使用 Edgegap 的配对器,并设置与 Edgegap API 的必要集成。
迁移游戏服务器逻辑:调整您的游戏服务器逻辑以适应 Edgegap 的基础设施。这可能涉及修改服务器端代码或实施新的游戏服务器功能,以利用 Edgegap 的独特产品。
更新配对:用 Edgegap 的配对器替换 Azure for Games 的配对。确保您的游戏正确连接到 Edgegap 的配对服务,并且创建和加入游戏会话的逻辑按预期工作。
测试迁移:在迁移到 Edgegap 后彻底测试您的游戏,确保所有功能和服务均正常运行,性能符合您的预期。
监控和优化:成功切换到 Edgegap 后,监控您游戏的性能和资源使用情况。进行任何必要的优化,以进一步改善游戏体验。
直接对比
Edgegap
游戏中的 Azure
通过全球多云网络利用边缘计算,实现优化的延迟和性能。
Azure是一个云平台,提供超过200种产品和服务,涵盖人工智能、企业、开发运维、安全运维以及游戏等领域。
分布式边缘计算部署靠近玩家,以降低延迟并改善多人游戏体验。
在Azure的云网络上管理游戏服务器服务。
广泛的全球分布,拥有超过17个服务提供商,在全球超过615个地点。
在Azure的区域和可用区内有90个地点。
按分钟付费,仅为实际使用和流量付费,并进行精确的费用计算。
按需付费模式。
在Unity和Unreal编辑器中插件的本地支持,以及对Godot、Cocos的支持。很快将提供对Bevy的支持。
可与支持容器化的主要游戏引擎部署.
高达 1400 万 CCCU,具有每秒 40 次部署的动态快速扩展,持续 60 分钟。
在Azure基础设施内进行自动缩放。
全面的文档、仪表板和24/7客户支持。
详细文档,未直接支持集成。
"一键" 插件适用于主要游戏引擎(虚幻引擎、Unity),同时提供无缝的SDK/API集成。提供主要引擎、网络代码等的视频教程。
需要云设置,与Azure服务的集成。
由于Edgegap建立的全球最大边缘计算网络,优化了低延迟网络。
承诺 "减少延迟以实现更快、更灵敏的游戏体验。"
17+ 家供应商,包括公共云和裸金属,用于多云,以确保自动重新路由流量以实现最终的弹性。
集中式(Azure 的区域)和边缘(Azure 的区域)
