Edgegap与Azure对于游戏的对比
Azure for Games 是 Microsoft 提供的基于云的游戏平台,专注于 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 服务和资源。匹配需要使用 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 切换到 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种产品和服务,涵盖人工智能、企业、DevOps、安全运维以及游戏。
分散式边缘计算部署靠近玩家,以降低延迟并改善多人游戏体验。
在Azure的云网络上管理游戏服务器服务。
广泛的全球分布,拥有17个以上的供应商和615个以上的全球地点。
在 Azure 的区域和可用区中有 90 个位置。
按分钟计费的按需付费,仅在使用和流量活跃时收费,并进行精确的成本计算。
按需付费模型。
在Unity和Unreal编辑器中提供原生支持的插件,并支持Godot、Cocos。很快将推出对Bevy的支持。
可与支持容器化的主要游戏引擎一起部署。
最多支持14M CCCU,并可在60分钟内以每秒40个部署的速度动态快速扩展。
在 Azure 基础设施内自动伸缩。
全面的文档、仪表板和全天候支持服务。
详细文档,集成没有直接支持。
"一键" 插件用于主要游戏引擎(虚幻,Unity),以及无缝的 SDK/API 集成。主要引擎的视频教程,网络代码等更多内容。
需要云设置,集成 Azure 服务。
由于Edgegap建立的全球最大的边缘计算网络,优化了低延迟网络。
承诺 "减少延迟以实现更快更灵敏的游戏体验。"
17+ 名供应商,包括公共云和裸金属,以实现多云,确保流量的自动重定向,实现终极弹性。
集中式(Azure的区域)和边缘(Azure的区域)
