Edgegap vs Azure pour les jeux
Edgegap vs Azure pour les jeux
Edgegap vs Azure pour les jeux

Edgegap contre Azure PlayFab

Edgegap contre Azure PlayFab

Edgegap contre Azure PlayFab

Edgegap et Azure pour les jeux offrent tous deux un hébergement dédié de serveurs de jeux.

Qu'est-ce qui les distingue ?

Comparaison - Résumé des insights

Comparaison - Résumé des insights

Comparaison - Résumé des insights

Edgegap

  • Edgegap offre une orchestration de serveur de jeu moderne, hautement optimisée et multicloud sur le plus grand réseau edge du monde, ce qui permet aux développeurs de jeux multijoueurs de :

  • La plateforme d'Edgegap est accessible à tous et peut être testée avec un compte gratuit qui inclut les ressources essentielles pour aider les développeurs de jeux à démarrer.

  • L'approche d'Edgegap permet aux studios de jeux de déployer à tous ses emplacements cloud dans le monde à un prix universel unique basé sur une utilisation à 100 % de l'informatique.

  • Edgegap propose également un système de matchmaking facile à intégrer et entièrement géré, ainsi que l'option d'utiliser l'orchestration hybride qui optimise l'utilisation du métal nu et du cloud pour réduire encore les coûts pour les studios de jeux.

  • Edgegap se targue de son processus d'intégration facile et rapide (« mettez votre jeu en ligne en quelques minutes ») comprenant sa compatibilité via des plugins faciles à utiliser, des exemples et des intégrations avec les principaux moteurs de jeux (Unity, Unreal) et les outils les plus utilisés par les développeurs de jeux (par exemple, Heroic Labs Nakama, Mirror Networking, PlayFab, Photon Fusion, etc.; souvent approuvés par les créateurs originaux eux-mêmes), pour un processus d'intégration encore plus facile.

  • Edgegap est constamment mis à jour, avec des versions tous les quinze jours en moyenne, incluant de nouvelles fonctionnalités, des améliorations de la plateforme et des corrections de bugs.

Azure PlayFab

  • Azure PlayFab est l'infrastructure cloud de Microsoft conçue pour l'industrie du jeu.

  • Acheté en 2018 par Microsoft, PlayFab est un ensemble de services « tout-en-un » pour aider à opérer des jeux en direct. Notamment, des services de jeux multijoueurs (y compris le serveur de jeu, l'identité, le classement et le chat, etc.), ainsi que des analyses de données et des outils d'opération en direct (« LiveOps ») incluant des réalisations, la gestion de contenu.

  • Cette plateforme offre une compatibilité avec les principaux moteurs et outils, y compris Xbox, PC et appareils mobiles tels que iOS et Android, ainsi qu'avec le moteur Unity et Unreal.

  • En ce qui concerne l'hébergement et l'orchestration de serveurs de jeux, la distribution de PlayFab est limitée aux 40 régions et 24 zones supplémentaires détenues par Azure. Cette méthode traditionnelle d'orchestration signifie que les développeurs doivent payer pour l'ensemble du serveur, même s'ils n'ont qu'un seul conteneur en fonctionnement, augmentant le prix s'il est en veille.

  • Azure offre un compte gratuit, qui inclut un crédit de 200 $ à utiliser dans les 30 jours. Une fois cette remise initiale terminée, les services d'Azure sont « pay-as-you-go » au-delà d'une certaine allocation gratuite chaque mois. Chaque service doit être payé individuellement, en plus des autres (c'est-à-dire, pas de rabais de groupe).

  • Le soutien de Microsoft à Azure PlayFab est bien documenté. Dans cet article approfondi de 2024, un développeur de jeux souligne à la fois le manque de qualité en termes d'intégration des utilisateurs, la divergence entre la promesse et les fonctionnalités réelles de la feuille de route « v2 » de PlayFab, la suppression de forums fournissant des réponses archivées aux problèmes de la plateforme, et plus encore. Amenant le développeur à conclure que Microsoft est probablement en train de déprécier silencieusement le service afin de tuer PlayFab. Soulevant des doutes sur l'engagement de Microsoft à soutenir PlayFab et donc, le jeu qui en dépend.

Comparaison - Analyse approfondie

Comparaison - Analyse approfondie

Comparaison - Analyse approfondie

Configuration initiale et intégration

La documentation et les vidéos d'Edgegap mettent en avant le processus d'intégration simple de la plateforme d'orchestration et démontrent à quelle vitesse cela peut être réalisé.

Edgegap fournit un processus d'intégration pour à la fois Unity Engine et Unreal Engine. Spécifiquement pour Unity, il offre un plugin qui permet aux développeurs de containeriser et déployer un serveur de jeu directement depuis l'éditeur de Unity. Le processus d'intégration « build from container » d'Edgegap pour Unreal Engine est plus rapide que toute autre méthode, car il ne nécessite pas que les développeurs construisent Unreal Engine à partir des sources, ce qui est le processus typique d'intégration de serveur de jeu dédié pour ce moteur. Les deux aident les développeurs à containeriser leur serveur de jeu pour leur projet, et à le déployer sur la plateforme d'Edgegap en quelques minutes.

De plus, Edgegap fournit des exemples aux côtés de processus d'intégration dédiés à travers les principaux transports de netcode, y compris Mirror Networking, le Netcode for Game Objects (NGO) de Unity, Photon Fusion, et Fish-Networking (“FishNet”). Cela inclut également les principaux services de jeu et outils backend tels que le Nakama de Heroic Labs, le PlayFab de Microsoft, Epic Online Services d'Epic Games, Pragma Engine, et Beamable.  

Edgegap fournit aux développeurs de jeux la flexibilité de choisir le registre de conteneurs qu'ils souhaitent utiliser – y compris le registre de conteneurs propre d'Edgegap, mais aussi des solutions externes si les développeurs le préfèrent, telles que Docker Hub, GitLab, le registre de Google Cloud, et Amazon Elastic Container Registry (ECR).

Une fois qu'un serveur de jeu est déployé, Edgegap offre une expérience utilisateur hautement intuitive. Chaque utilisateur peut rapidement superviser son déploiement sur son tableau de bord. Pour plus d'informations, Edgegap propose un tableau de bord Analytics qui fournit des détails sur la surveillance des sorties, avec le nombre de serveurs en direct par version et un aperçu de l'utilisation des ressources, y compris des informations sur le CPU et la mémoire, ainsi que des informations sur le réseau pour détecter les schémas de réseau inefficaces et optimiser les performances du netcode.

En revanche, Azure pour les jeux nécessite une configuration initiale plus complexe, car les développeurs doivent gérer les ressources et les configurations Azure. Les options de personnalisation pour la performance et d'autres aspects sont limitées aux services et ressources Azure. Matchmaking nécessite l'utilisation de Azure PlayFab ou la mise en œuvre d'une solution de matchmaking personnalisée. La portée mondiale est limitée aux régions et zones Azure, et la prise en charge multi-cloud n'est pas intégrée.

Produits

La connectivité d'Edgegap pour les jeux multijoueurs profite de sa portée mondiale, utilisant plusieurs fournisseurs de cloud et emplacements de périphérie pour une meilleure couverture. Avec Edgegap, les développeurs peuvent tirer parti de la puissance de l'informatique en périphérie, qui sélectionne automatiquement les serveurs en fonction de la latence pour optimiser l'expérience des joueurs. Edgegap gère également l'équilibrage de la charge, tenant compte de facteurs tels que la latence et les performances des serveurs pour distribuer le trafic efficacement.

D'autre part, Azure for Games est limité dans sa portée mondiale aux régions et zones Azure. Sa connectivité repose sur la sélection de serveurs basée sur la région, ce qui peut ne pas offrir le même niveau d'optimisation de latence que le calcul en périphérie. L'équilibrage de charge au sein d'Azure for Games est géré par Azure et est basé sur des instances de serveur et des régions.

Performance (Distribution, Réduction de Latence, Scalabilité et Résilience)

Les performances d'Edgegap pour les jeux multijoueurs sont améliorées par son utilisation de l'informatique en périphérie, qui sélectionne automatiquement les serveurs en fonction de la latence pour optimiser l'expérience du joueur. Cette approche permet une optimisation de la latence réseau améliorée par rapport à la sélection de serveurs basée sur les régions d'Azure pour les jeux. De plus, Edgegap gère l'équilibrage de charge en mettant l'accent sur la latence et la performance des serveurs, contribuant ainsi à de meilleures performances globales.

Azure pour les jeux repose sur une sélection de serveurs basée sur la région, ce qui peut ne pas offrir le même niveau d'optimisation de la latence que l'informatique en périphérie. L'équilibrage de charge au sein d'Azure pour les jeux est géré par Azure et est basé sur des instances de serveurs et des régions, ce qui peut ne pas être aussi efficace que l'approche optimisée pour la latence d'Edgegap.

Edgegap offre également un support multi-cloud, utilisant plusieurs fournisseurs de cloud (y compris AWS, GCP, Azure et plus de 16 autres dans le monde entier), ce qui peut conduire à une amélioration des performances grâce à une utilisation optimisée des ressources. En revanche, Azure for Games est limité aux services et ressources Azure, ce qui pourrait restreindre les options de performance et de personnalisation.

Edgegap offre une autoscaling sans couture avec plusieurs fournisseurs de cloud, ce qui permet une plus grande évolutivité et flexibilité. Le support multi-cloud (y compris AWS, GCP, Azure, et plus de 16 autres fournisseurs dans le monde) aide Edgegap à scaler les ressources efficacement à travers différentes infrastructures. Edgegap gère également l'équilibrage de charge avec un accent sur la latence et la performance des serveurs, conduisant à une meilleure évolutivité.

Azure pour les jeux fournit un auto-scalage au sein de son infrastructure, qui peut ne pas être aussi flexible que l'approche multi-cloud d'Edgegap. La scalabilité dans Azure pour les jeux est limitée aux ressources et services fournis par Azure. L'équilibrage de charge au sein d'Azure pour les jeux est géré par Azure et est basé sur des instances et des régions de serveur, ce qui peut ne pas être aussi efficace que l'approche d'Edgegap.

Edgegap offre une meilleure scalabilité grâce à un auto-scaling transparent à travers plusieurs fournisseurs de cloud, un équilibrage de charge efficace et une plus grande flexibilité de l'infrastructure. Azure pour les jeux dépend de l'auto-scaling au sein de son infrastructure et est limité aux services et ressources d'Azure.

Prix

Prix

Prix

Le modèle de tarification d'Edgegap est basé sur l'utilisation, couvrant les coûts de calcul, de stockage et de transfert de données. Ce modèle permet aux développeurs de ne payer que pour les ressources qu'ils consomment. L'infrastructure est conçue pour désactiver les coûts des serveurs lorsqu'ils ne sont pas utilisés, optimisant ainsi l'efficacité des coûts. Le support multi-cloud d'Edgegap et sa meilleure portée mondiale peuvent également offrir une solution plus économique en tirant parti des meilleurs prix auprès de plusieurs fournisseurs de cloud.

Azure pour les jeux suit un modèle de paiement à l'utilisation basé sur l'utilisation, y compris les coûts de calcul, de stockage, de transfert de données et de services supplémentaires. Les coûts des serveurs inactifs sont basés sur la capacité anticipée, ce qui peut entraîner des coûts plus élevés si les ressources sont sous-utilisées. Azure pour les jeux ne propose pas de support multi-cloud et est limité aux régions et zones Azure, ce qui entraîne des coûts plus élevés en raison de la structure tarifaire d'Azure.

En résumé, le modèle de tarification d'Edgegap est plus rentable grâce à son approche basée sur l'utilisation, une infrastructure qui minimise les coûts des serveurs inactifs et un support multi-cloud qui permet aux développeurs de tirer parti des meilleurs prix de plusieurs fournisseurs de cloud. Azure pour les jeux a un modèle de paiement à l'utilisation qui entraîne des coûts plus élevés en raison des dépenses liées aux serveurs inactifs et des limitations au sein de l'infrastructure Azure.

Migration de

Migration de

Migration de

Azure pour les jeux PlayFab

Azure pour les jeux PlayFab

Azure pour les jeux PlayFab

à Edgegap

à Edgegap

à Edgegap

Le passage d'Azure pour les jeux à Edgegap devrait être un processus gérable puisque les deux plateformes fournissent une infrastructure de jeux multijoueurs et supportent divers moteurs de jeux. Cependant, vous devrez suivre certaines étapes et considérations spécifiques lors du processus de migration. Voici un aperçu général des étapes pour passer d'Azure pour les jeux à Edgegap :

  1. Analysez votre mise en œuvre actuelle d'Azure pour les jeux : Comprenez l'architecture, les fonctionnalités et les services utilisés dans votre configuration Azure pour les jeux. Cela vous aidera à identifier les composants nécessaires à migrer vers Edgegap.

  2. Familiarisez-vous avec les fonctionnalités et services d'Edgegap : Consultez la documentation et les fonctionnalités d'Edgegap, y compris le matchmaking, le calcul en périphérie, et le support multi-cloud. Cela vous aidera à déterminer comment mapper votre mise en œuvre actuelle d'Azure pour les jeux aux services d'Edgegap.

  3. Planifiez la migration : Créez un plan détaillé définissant les étapes nécessaires pour migrer votre jeu d'Azure pour les jeux à Edgegap. Cela peut inclure la reconfiguration de votre logique de serveur de jeu, la mise à jour de votre système de matchmaking pour utiliser le système de matchmaking d'Edgegap, et la mise en place des intégrations nécessaires avec l'API d'Edgegap.

  4. Migration de la logique du serveur de jeu : Adaptez votre logique de serveur de jeu pour fonctionner avec l'infrastructure d'Edgegap. Cela peut impliquer la modification du code côté serveur ou l'implémentation de nouvelles fonctionnalités de serveur de jeu pour tirer parti des offres uniques d'Edgegap.

  5. Mettez à jour le matchmaking : Remplacez le matchmaking d'Azure pour les jeux par le système de matchmaking d'Edgegap. Assurez-vous que votre jeu se connecte correctement au service de matchmaking d'Edgegap et que la logique pour créer et rejoindre des sessions de jeu fonctionne comme prévu.

  6. Testez la migration : Testez minutieusement votre jeu après avoir migré vers Edgegap, en vous assurant que toutes les fonctionnalités et services fonctionnent correctement, et que les performances répondent à vos attentes.

  7. Surveillez et optimisez : Après être passé avec succès à Edgegap, surveillez les performances de votre jeu et l'utilisation des ressources. Apportez les optimisations nécessaires pour améliorer davantage l'expérience de jeu.

Comparaison directe

Edgegap

Azure pour les jeux PlayFab

Concentrez-vous

Concentrez-vous

Concentrez-vous

Tire parti de l'informatique en périphérie à travers le réseau multi-cloud mondial pour une latence et des performances optimisées.

Azure est une plateforme cloud avec plus de 200 produits et services dans les domaines de l'IA, de l'entreprise, des DevOps, des SecOps, ainsi que des jeux.

Hébergement

Hébergement

Hébergement

Les déploiements d'informatique en périphérie distribuée les plus proches des joueurs pour réduire la latence et améliorer l'expérience multijoueur.

Service de serveur de jeu géré sur le réseau cloud d'Azure.

Régions

Régions

Régions

Distribution mondiale étendue avec plus de 17 fournisseurs et plus de 615 emplacements dans le monde entier.

90 emplacements à travers les régions et zones d'Azure.

Modèle de tarification

Modèle de tarification

Modèle de tarification

Payez à l'utilisation à la minute, en ne payant que pour l'utilisation active et le trafic, avec des calculs de coûts précis.

Modèle de paiement à l'utilisation.

Support du moteur

Support du moteur

Support du moteur

Plugins pour la prise en charge native dans l'éditeur Unity & Unreal, et la prise en charge pour Godot, Cocos. Bientôt disponible pour Bevy.

Déployable avec un moteur de jeu majeur supportant la containerisation.

Évolutivité

Évolutivité

Évolutivité

Jusqu'à 14M CCCU avec une montée en charge dynamique et rapide de 40 déploiements par seconde pendant 60 minutes de façon soutenue.

Mise à l'échelle automatique au sein de l'infrastructure Azure.

Documentation et support

Documentation et support

Documentation et support

Documentation complète, tableau de bord et support 24/7 pour les clients.

Documentation détaillée, pas de support direct pour l'intégration.

Facilité d'intégration

Facilité d'intégration

Facilité d'intégration

"One click" plugins pour les principaux moteurs de jeu (Unreal, Unity), ainsi qu'une intégration transparente du SDK/API. Tutoriels vidéo pour le moteur principal, les codes réseau et plus encore.

Nécessite une configuration cloud, une intégration avec les services Azure.

Réseau

Réseau

Réseau

Réseau optimisé et à faible latence grâce au plus grand réseau de calcul en périphérie au monde construit par Edgegap.

Promesse de "réduire la latence pour un jeu plus rapide et plus réactif."

Infrastructure

Infrastructure

Infrastructure

Plus de 17 fournisseurs, y compris le cloud public et Bare Metal, pour le multi-cloud afin d'assurer le routage automatique du trafic pour une résilience ultime.

Centralisé (région Azure) et périphérique (zones Azure)

Intégrer Edgegap facilement en quelques minutes