Exécutez des jeux multijoueurs dans le cloud à grande échelle avec une capacité de calcul sécurisée et redimensionnable, tout en tirant parti de l’infrastructure mondiale d’AWS pour proposer une expérience joueur à faible latence à échelle mondiale.

Guide d’Amazon GameLift & Game Servers

Dans cet eBook concernant Amazon GameLift et les serveurs de jeux sur AWS, vous trouverez des exemples d’architectures de référence et des cas d’utilisation pour apprendre à 1 : offrir une expérience joueur fiable et à faible latence, 2 : maintenir un haut niveau de disponibilité pour vos joueurs tout en gardant les coûts à un niveau bas, et 3 : évoluer pour répondre à la demande des joueurs du monde entier.

Offrez à vos joueurs une expérience multijoueur fiable

Expérience joueur à faible latence
Hébergez des serveurs de jeu là où sont vos joueurs. L’infrastructure mondiale d’AWS est distribuée sur 26 régions avec 84 zones de disponibilité et 17 zones locales permettant l’hébergement de serveurs de jeu à faible latence. Et cette infrastructure ne cesse de s’étendre à de nouveaux endroits.
Mise à l’échelle avec le trafic des joueurs
Offrez une excellente expérience aux joueurs, même pendant les heures de pointe, grâce à des solutions de calcul élastiques qui vous permettent de monter en puissance lorsque l'utilisation des joueurs est élevée et de redescendre lorsque le trafic a diminué. Et ne payez que pour les ressources de calcul dont vous avez exactement besoin, quand vous en avez besoin.
Minimiser les opérations
Tirez parti d’Amazon GameLift, une solution d'hébergement de serveurs de jeu dédiés qui permet de déployer, d'exploiter et de mettre à l'échelle des serveurs cloud destinés à des jeux multijoueur. Sélectionnez les composants dont vous avez besoin parmi plusieurs options d’hébergement, ainsi qu’une solution de mise en relation Amazon GameLift FlexMatch personnalisable entièrement gérée.
Résilience intégrée
Que vous hébergiez vos serveurs de jeu sur Amazon GameLift, sur des machines virtuelles d’Amazon EC2 ou des conteneurs sur Amazon ECS ou Amazon EKS, la résilience est toujours intégrée dans ces services. Vous pouvez remplacer automatiquement tous les hôtes défaillants, déployer dans les zones de disponibilité et les régions AWS pour assurer un haut niveau de disponibilité et de tolérance aux pannes, et répondre à l’évolution rapide de la demande grâce à la scalabilité automatique.

Solutions de serveur de jeu sur mesure

Hébergement Amazon GameLift

Solution d'hébergement de serveurs de jeu entièrement gérée qui permet de déployer, d'exploiter et de mettre à l'échelle des serveurs cloud destinés à des jeux multijoueur.

En savoir plus »
Amazon GameLift FlexMatch

Service de mise en relation évolutif entièrement géré, qui vous permet de personnaliser le processus de mise en relation selon vos besoins. Prend en charge toutes les solutions d’hébergement de serveur de jeu.

En savoir plus »
Amazon GameLift FleetIQ

Une solution d’hébergement de serveur de jeu simple et légère, qui vous donne un contrôle total sur l’infrastructure tout en fournissant les API essentielles à la gestion des sessions de jeu. 

En savoir plus »

Services AWS

La plateforme de calcul la plus vaste et la plus approfondie, avec un choix de processeur, de stockage, de mise en réseau, de système d'exploitation et de modèle d'achat, pour répondre à vos besoins d'hébergement de serveur de jeu.

En savoir plus »

Exécutez vos serveurs de jeux conteneurisés dans l’environnement le plus fiable, le plus sécurisé et le plus évolutif. Choisir parmi le plus grand choix de services d'exécution de vos conteneurs.

En savoir plus »

Pour surveiller tous les différents aspects de vos serveurs de jeux, utilisez les solutions d’observabilité natives d’AWS, ou nos services basés sur des logiciels d’observabilité open source populaires.

En savoir plus »

Témoignages de réussite de nos clients

Découvrez ce que nos amis et clients développeurs de jeux ont à dire sur l’hébergement de serveurs de jeux sur AWS.

Ubisoft

Ubisoft se prépare pour le lancement mondial d’un jeu sur AWS

Tirant parti de services d’exception comme Amazon GameLift, Amazon DynamoDB et Amazon ElastiCache, l’équipe de développement des Roller Champions chez Ubisoft se détache de la gestion opérationnelle continue pour s’occuper de ce qui compte le plus : la création de fonctionnalités et de gameplay en ligne pour ses joueurs.

Regarder la vidéo »
Ubisoft se prépare pour le lancement d’un jeu à l’échelle mondiale avec AWS
WB Games New York construit une plateforme sur AWS pour connecter des millions de joueurs
WB Games New York

WB Games New York construit une plateforme sur AWS pour connecter des millions de joueurs

Warner Bros. Games New York construit la plateforme en ligne centralisée utilisée par tous les Warner Bros. Des studios de jeux pour connecter des millions de joueurs en ligne en utilisant Amazon EC2 et Amazon GameLift.

Regarder la vidéo »

Behaviour Interactive lance le jeu multiplateforme avec AWS
Behaviour Interactive

Behaviour Interactive lance le jeu multiplateforme avec AWS

L’utilisation d’Amazon GameLift était essentielle pour permettre le jeu multiplateformes dans Dead by Daylight. Ses serveurs spécialisés garantissent un haut niveau de disponibilité et de performances avec des sites partout dans le monde.

Lire le blog »

Riot Games utilise AWS pour améliorer l’expérience de jeu
Riot Games

Riot Games utilise AWS pour améliorer l’expérience de jeu

Grâce à AWS Outposts, Riot a été en mesure de déployer rapidement des serveurs de jeu et réduire la latence de 10 à 20 ms, minimisant l’avantage du peeker et créant ainsi des règles de jeu équitables pour tous les joueurs de Valorant.

Voir le discours d'ouverture »

Epic Games utilise AWS pour proposer Fortnite à 200 millions de joueurs
Epic Games

Epic Games utilise AWS pour proposer Fortnite à 200 millions de joueurs

Fortnite, l'un des jeux vidéo les plus populaires au monde, fonctionne presque exclusivement sur AWS. Cela inclut sa flotte de serveurs de jeux mondiale, ses services backend, ses bases de données, ses sites web, ses pipelines d'analyse et ses systèmes de traitement.

Voir le discours d'ouverture »

Faites votre choix parmi une grande variété d’options de calcul

Amazon Elastic Compute Cloud (Amazon EC2) offre la plateforme de calcul la plus variée et la plus complète, avec plus de 500 instances et un choix des dernières versions de processeurs, stockage et mise en réseau pour répondre à vos besoins spécifiques d’hébergement de serveurs de jeux.

AWS Graviton

AWS Graviton

Les processeurs AWS Graviton sont conçus par AWS pour offrir le meilleur rapport prix/performances pour vos charges de travail cloud exécutées dans Amazon EC2.

En savoir plus sur AWS Graviton »
AMD

AMD sur AWS

AWS et AMD collaborent pour offrir aux clients davantage de choix et de valeur, plus récemment avec AMD EPYC de 3e génération dans les instances Amazon EC2 M6a.

En savoir plus au sujet d’AMD sur AWS »
Intel

Intel sur AWS

Les processeurs Intel® assurent le fonctionnement de nombreux services de cloud computing déployés par AWS. Les instances EC2 alimentées par les processeurs Intel® Xeon® Scalable sont imbattables en termes de portée et de disponibilité mondiale sur AWS.

En savoir plus sur Intel sur AWS »
gt-partner-logo-_0009_NVIDIA-Logo-H-ForScreen-ForLightBG

NVIDIA sur AWS

Réalisez le plein potentiel du cloud pour le développement de jeux avec AWS et NVIDIA. Adaptez vos ressources à mesure que vos demandes évoluent et créez des pipelines de développement dans le monde entier. Développez votre entreprise et faites évoluer votre créativité avec des postes de travail virtuels sur AWS grâce à la technologie NVIDIA RTX.

En savoir plus au sujet de NVIDIA sur AWS »

Débuter avec le développement de jeux multijoueurs

AWS propose des options entièrement gérées pour l’hébergement de jeux multijoueurs de bout en bout, de la demande de sessions client à l’hébergement du serveur de jeu à échelle mondiale. Sélectionnez les composants dont vous avez besoin parmi un large portefeuille de services pour bénéficier d’un contrôle total sur le mode d’exécution de votre backend.

Sélectionnez votre solution d’hébergement de serveur de jeu

La première étape consiste à sélectionner une solution d’hébergement de serveur de jeu. AWS propose un hébergement de serveur de jeu entièrement géré à échelle mondiale via Amazon GameLift Hosting. C’est un excellent choix pour la plupart des besoins d’hébergement de serveurs de jeux. Si vous avez besoin de davantage de contrôle et d’accès aux machines virtuelles, Amazon GameLift FleetIQ fournit les API essentielles à l’hébergement de serveurs de jeux tout en vous donnant la possibilité de perfectionner les détails.

Si vous cherchez à héberger vos serveurs de jeu sur Kubernetes, AWS propose Elastic Kubernetes Service, la solution la plus fiable pour démarrer, exécuter et faire évoluer Kubernetes. Et sinon, le service Amazon Elastic Container est un service d’orchestration de conteneurs natif AWS entièrement géré destiné à l’hébergement de vos serveurs de jeux.

Enfin, vous pouvez héberger des serveurs de jeu directement sur des machines virtuelles d’Amazon EC2 et tirer parti d’Amazon EC2 Auto Scaling pour garantir que les serveurs de jeu répondent à la demande.

Sélectionnez votre solution d’hébergement en fonction des compétences de votre équipe, de vos capacités à exécuter vos opérations et de votre workflow de construction et de déploiement et de toute autre exigence spécifique. Quels que soient vos besoins en matière d’hébergement de serveur de jeu, AWS propose les services dont vous avez besoin.

Amazon GameLift
Conteneurs sur AWS
Amazon EC2

Mise en relation et allocation des sessions

La plupart des jeux multijoueurs nécessitent une solution de mise en relation. Amazon GameLift FlexMatch est un excellent choix pour une mise en relation entièrement gérée et entièrement configurable. Amazon GameLift FlexMatch peut faire l’objet d’une intégration native à Amazon GameLift Hosting, et avec FlexMatch Standalone, vous pouvez l’intégrer à n’importe quelle solution d’hébergement de serveur de jeu de votre choix.

Certains besoins de création de sessions sont plus simples, p. ex. la création de sessions de jeu privées pour un groupe de joueurs ou la mise en correspondance aléatoire de deux joueurs, auquel cas vous pouvez mettre en œuvre la logique directement dans votre backend de jeu sur AWS.

Et pour finir, il vous reste la possibilité d’une intégration à n’importe quelle solution de mise en relation existante, ou de créer la vôtre avec l’étendue des services AWS.

Amazon GameLift FlexMatch

Sélectionnez votre solution de services backend

Un service backend constitue le point d’entrée de votre jeu sur AWS. En général, votre client se connecte à votre backend avec une API REST ou des WebSockets pour gérer un certain nombre d’éléments tels que l’identité et les données des joueurs, et pour demander une mise en relation.

Si vous aspirez à minimiser vos opérations et à vous concentrer sur la fonctionnalité, vous pouvez mettre en œuvre votre backend avec l’offre sans serveur d’AWS. Utilisez Amazon Cognito pour gérer vos identités d’utilisateur et pour les intégrer à des fournisseurs d’identité tiers. Utilisez Amazon API Gateway et la plateforme de calcul sans serveur AWS Lambda pour implémenter des API sans serveur, et tirez parti d’Amazon DynamoDB pour un service de base de données NoSQL rapide et flexible pour des performances à un chiffre en millisecondes à n’importe quelle échelle.

Si vous êtes déjà familiarisé avec l’approche conteneurisée de la création des services backend, vous pouvez également profiter d’Amazon Elastic Kubernetes Service ou d’Amazon Elastic Container Service pour héberger votre backend en tant que microservices conteneurisés.

Sans serveur sur AWS
Microservices sur AWS 
Solution : sans serveur avec Amazon GameLift

Implémenter les tests de charge et l’observabilité

Lorsque vous faites fonctionner des serveurs de jeu pour héberger des jeux basés sur des sessions pour vos joueurs dans le monde entier, il est important d’assurer une visibilité maximale sur ce qui se passe dans ces process de serveurs. Cela implique de collecter des métriques et des journaux en temps réel, et de disposer de capacités suffisantes pour obtenir des informations sur ces données afin d’enquêter sur les problèmes et de trouver des opportunités d’amélioration des performances.

AWS fournit un portefeuille complet de services d’observabilité. Profitez d’outils natifs d’AWS comme Amazon CloudWatch pour collecter des métriques et des journaux détaillés, et pour générer des tableaux de bord pour eux. Des services tels que Amazon OpenSearch Service, Amazon Managed Service for Prometheus et Amazon Managed Service for Grafana peuvent vous aider à étendre vos capacités de surveillance. Vous pouvez par ailleurs utiliser le Connecteur Amazon Athena CloudWatch pour interroger les informations de vos métriques avec Amazon Athena, puis visualiser en détail ces données avec Amazon QuickSight. Et avec sa large gamme de solutions tierces supplémentaires des partenaires AWS, quel que soit l’outil d’observabilité que vous choisissez, AWS a ce qu’il vous faut.

Article de blog : Observabilité avec Amazon GameLift et Amazon CloudWatch

Observabilité sur AWS

Comme vous le savez maintenant, AWS vous offre la flexibilité de sélectionner les composants qui correspondent exactement à vos besoins, depuis la demande de session et la mise en relation jusqu’à l’hébergement de serveurs de jeu évolutifs à échelle mondiale. À vous de choisir, selon que vous recherchez une solution entièrement gérée ou davantage de contrôle pour perfectionner les détails.