Généralités

  • Amazon GameLift est un service géré pour le déploiement, l'exploitation et le dimensionnement de serveurs de jeux dédiés pour les jeux multijoueurs basés sur les sessions. Vous pouvez déployer votre premier serveur de jeu dans le cloud en quelques minutes seulement. Vous économiserez ainsi des milliers d'heures de développement logiciel initial et diminuerez les risques techniques qui amènent souvent les développeurs à supprimer des fonctionnalités multijoueurs de leurs créations. Reposant sur l'environnement de calcul éprouvé d'AWS, Amazon GameLift permet de mettre à l'échelle des serveurs de jeu ultra performants pour répondre à la demande des joueurs. Vous payez uniquement la capacité que vous utilisez. Vous pouvez donc faire appel au service, que vous travailliez sur une nouvelle idée de jeu ou que vous exécutiez un jeu rassemblant des millions de personnes.

  • Amazon GameLift est adapté à la plupart des genres de jeux vidéo multijoueurs.

    Amazon GameLift est particulièrement conçu pour fonctionner avec les jeux multijoueurs dont les sessions de jeu commencent et se terminent à un instant précis. Il peut s'agir de jeux multijoueurs des types suivants : jeux de tir à la première personne, MOBA, jeux de combat, jeux de course ou jeux de sport.

    Les serveurs en temps réel Amazon GameLift, nouvelle fonctionnalité en version préliminaire, sont idéaux pour les jeux multijoueurs basés sur des sessions, qui partagent de petites quantités de données entre les joueurs et présentent une simulation peu complexe. Ces attributs sont typiques des jeux de genres suivants : jeux de cartes, match 3 sur mobile, jeux de stratégie en temps réel, jeux de rôle et jeux de stratégie au tour par tour.

  • Amazon GameLift est pensé pour prendre en charge les jeux exigeant un temps de latence très faible. Amazon GameLift n'introduit aucune latence supplémentaire en cours de partie.

    Pendant la connexion à une session de jeu, votre client de jeu communique avec le service Amazon GameLift pour réserver une place au joueur et recevoir des détails sur la connectivité. Cette tâche peut prendre plusieurs secondes. Toutefois, quand le joueur est connecté à un serveur de jeu, toutes les communications du joueur vers le serveur sont automatiquement traitées entre le client et le serveur de jeu. La latence ressentie pendant la partie dépend de la connexion Internet du joueur et de sa distance géographique par rapport au serveur de jeu. Il est possible de réduire encore davantage la latence en ouvrant des serveurs de jeu dans des régions aussi proches que possible de vos joueurs. Amazon GameLift prend en charge les régions d'Amérique du Nord, d'Europe, d'Asie, d'Amérique du Sud et d'Australie, de façon à ce que vous puissiez choisir où déployer au mieux les serveurs de jeu pour vos joueurs.

  • Une flotte est un ensemble d'instances de calcul situées dans une même région et exécutant une même version de votre serveur de jeu. Il existe deux types de flottes : les flottes Amazon GameLift et les flottes GameLift Anywhere. La flotte Amazon GameLift représente les ressources d'hébergement sous la forme d'un ensemble de machines de calcul virtuelles Amazon Elastic Compute Cloud (Amazon EC2) complètement gérées, appelées instances. Les flottes Amazon GameLift Anywhere représentent les ressources d'hébergement sous la forme d'un ensemble de serveurs gérés par le client. Vous pouvez vous adapter aux changements de demande des joueurs en augmentant ou en réduisant le nombre d'instances ou le matériel géré par le client dans votre flotte. Les flottes sont configurées pour utiliser un certain type d'instance, pour déployer une version et pour exécuter un ou plusieurs processus de serveur sur chaque instance.

  • Utilisez Amazon GameLift afin d'intégrer du matériel de n'importe quel endroit de votre environnement (sur site ou cloud) au sein de votre hébergement de jeux GameLift. Amazon GameLift Anywhere introduit un type de calcul, Anywhere, employé afin d'enregistrer votre matériel sur site ou cloud avec GameLift dans une flotte GameLift Anywhere. Vous pouvez intégrer les flottes d'Amazon EC2 et Anywhere dans un intermédiaire et des files d'attente de sessions de jeu afin de gérer en un seul endroit la correspondance et le placement des jeux sur l'ensemble de votre matériel.

  • Consultez la documentation pour démarrer.

  • Vous devrez télécharger la dernière version du kit SDK de serveur Amazon GameLift. Vous pouvez télécharger le kit SDK en cliquant ici.

  • Vous devrez procéder à une migration afin d'activer Amazon GameLift Anywhere. Découvrez comment procéder à la migration de votre projet Amazon GameLift actuel afin d'utiliser le kit SDK mis à jour en cliquant ici.

  • Vous payez pour chaque session de jeu placée et par minute de connexion au processus du serveur. Une session de jeu est placée lorsque vous effectuez une demande d'API réussie afin d'héberger une session de jeu sur du matériel pouvant exécuter la version logicielle du serveur de jeu. Une minute de connexion au processus au serveur équivaut à une minute de connexion par processus de calcul unique sur un serveur de jeu enregistré dans GLA. Consultez la page de tarification pour en savoir plus.

  • Oui. Amazon GameLift Anywhere comprend un total de 3 000 placements de sessions de jeu et 500 000 minutes de connexion au serveur par mois, pour une durée d'un an par compte dans toutes les régions de plan de contrôle. Consultez la page Tarification pour en savoir plus.

Facturation

  • Vous payez pour les ressources de calcul et la bande passante consommées par votre jeu, sans avoir à souscrire à un contrat mensuel ou annuel. Pour en savoir plus, consultez la page de tarification.

  • La facturation commence lorsque vous attribuez de la capacité à Amazon GameLift et qu'Amazon GameLift lance le binaire du serveur de votre jeu pour la première fois sur chaque instance. La facturation prend fin quand vous fermez des instances. Les instances Windows et Linux sont facturées à la seconde d'instance et sont facturées au minimum une minute par instance.

  • Non. Pas directement. Cependant, notez que des rapprochements réussis grâce à FlexMatch entraînent automatiquement la création de nouvelles sessions de jeu. Selon la façon dont vous gérez la capacité des serveurs de jeu, la création de nouvelles sessions de jeu peut déclencher d'autres instances de serveurs pour lesquelles des tarifs d'instance standard Amazon GameLift vous seront facturés. L'utilisation de FlexMatch en mode autonome entraînera des frais, selon les packages joueur utilisés et les heures de correspondance exploitées. Consultez la page Tarification pour en savoir plus.

  • Par rapport à l'exécution de serveurs dans un environnement de colocation, Amazon GameLift avec les instances Spot et l'autoscaling peut vous permettre d'économiser jusqu'à 70 % sur les coûts de calcul. Visionnez notre vidéo pour en savoir plus ou consultez l'exemple de comparaison des coûts ci-dessous. 

    Nous commençons par le calculateur de coût total de possession d'AWS pour estimer le coût d'exécution des serveurs de jeu dans un environnement de colocation.

    Pour cet exemple, nous avons calculé les coûts dans la région USA Est (Virginie du Nord) pour l'utilisation de Linux comme système d'exploitation avec 2 cœurs de CPU et 3 Go de mémoire pour nos serveurs. En cas de pic de demande, nous avons estimé avoir besoin d'exécuter 2 500 instances. Ces entrées découlent d'un coût de calcul total sur 3 ans de 4,5 millions de dollars, soit approximativement 125 000 USD par mois.

    Ensuite, nous avons choisi une configuration comparable avec Amazon GameLift ; une instance c4.large avec 2 cœurs de CPU et 3 Go de mémoire.

    À présent, nous calculons les économies pour l'utilisation d'instances Spot pour Amazon GameLift. Même si les tarifs Spot fluctuent au cours de la journée, mais il faut garder à l'esprit que les instances Spot d'Amazon GameLift exécutant Linux sont en moyenne 70 % moins chères que les mêmes instances à la demande. Le tarif à la demande pour une instance c4.large dans la région USA Est (Virginie du Nord) est de 0,127 USD/heure. Avec notre règle générale, nous obtenons un tarif d'instance Spot de 0,04 USD. L'exécution de 2500 instances pendant 24 heures/jour sur un mois entier (sur la base d'un mois comptant 30 jours) revient à 229 000 USD par mois pour des instances à la demande, mais à seulement 72 000 USD pour des instances Spot. Les instances Spot permettent donc d'économiser 42 % sur les coûts par rapport à la colocation.

    Toutefois, au vu de la variabilité de l'affluence des joueurs, la plupart des jeux n'ont pas besoin d'une capacité de pic 24 heures su 24/7 jours sur 7. Pour gérer automatiquement les besoins de changement en matière de capacité en fonction de la demande actuelle des joueurs, Amazon GameLift dimensionne automatiquement le nombre d'instances au cours de la journée.  Bien qu'il soit difficile de connaître la demande quotidienne pour tous les jeux, nous avons estimé que la moyenne horaire tournait à 50 % de la capacité de pic. Grâce à l'autoscaling, les coûts sont réduits à un peu moins de 36 000 USD pour le mois.

    Par rapport aux 125 000 USD calculés pour la solution de colocation, nous avons une économie de 89 000 USD, soit 71 %. Notez que ce calcul ne comprend pas les coûts de transfert de données. Les frais de transfert de données sont générés par le trafic entre vos serveurs de jeu et vos clients. Les transferts de données entrantes sont gratuits. Pour les tarifs applicables aux transferts de données sortantes vers les autres services et régions AWS, consultez la section Tarifs des transferts de données.

  • Non. Veuillez noter que les serveurs en temps réel Amazon GameLift sont exécutés dans le cadre des sessions de jeu. Selon la façon dont vous gérez la capacité des serveurs de jeu, la création de nouvelles sessions de jeu peut déclencher d'autres instances de serveurs pour lesquelles des tarifs d'instance standard Amazon GameLift vous seront facturés.

Développement

Instances et flottes

  • Veuillez consulter notre page de tarification pour obtenir la liste complète des instances Amazon GameLift.

  • Jusqu'à 50. Le nombre de processus serveur dépend des exigences de performance de vos serveurs de jeu et du type d'instance que vous choisissez pour votre flotte. Lorsque vous constituez une flotte, vous pouvez sélectionner un type d'instance et configurer la flotte de manière à exécuter en même temps un nombre optimal de processus serveur. Exécuter plusieurs processus sur moins d'instances permet de réduire les coûts. Vous pouvez également configurer votre flotte de manière à exécuter plusieurs versions de serveurs ou configurations de jeu sur chaque instance.

  • Amazon GameLift offre un environnement de calcul véritablement évolutif. Les instances Amazon GameLift permettent d'augmenter ou de diminuer la capacité en quelques minutes au lieu de quelques heures ou de quelques jours. Vous pouvez allouer une, des centaines ou même des milliers d'instances de serveur simultanément.

    Apportez simplement la capacité requise pour vous adapter aux changements dans la demande des joueurs grâce à Amazon GameLift Target Tracking. Target Tracking est une fonctionnalité de dimensionnement automatique qui vous permet de définir simplement un pourcentage cible pour les sessions de jeu disponibles, créant ainsi un tampon qui va s'adapter aux fluctuations de trafic de joueurs. Amazon GameLift ajoutera ou supprimera de la capacité, selon les besoins, pour maintenir ce tampon de sessions de jeu disponibles à la valeur définie et s'adapter à un modèle de charge fluctuante, ce qui permet de minimiser les fluctuations rapides de capacité. Pour plus d'informations, consultez la section Autoscaling du manuel Amazon GameLift Developer Guide.

    Vous pouvez contrôler manuellement le nombre d'instances sur la page de présentation détaillée de la flotte dans la console Amazon GameLift.

  • Le type d'instance adapté dépend de la performance de votre serveur de jeu et du nombre de processus serveurs que vous souhaitez exécuter en même temps sur chaque instance. La complexité algorithmique de votre jeu, son optimisation et celle du code de réseau, ainsi que le nombre maximum de joueurs, sont les principaux facteurs déterminant la taille de l'instance dont vous aurez besoin. L'un des avantages d'Amazon GameLift est que vous payez uniquement en fonction de votre utilisation, ce qui est un moyen pratique et économique de tester les performances de votre jeu sur différentes familles et différents types d'instances.

  • Amazon GameLift conserve les métriques d'activité. Quand une instance est suspendue, les données générées par votre serveur de jeu et stockées sur l'instance sont perdues. Cependant, vous pouvez demander à Amazon GameLift de conserver et de stocker ces fichiers de données pendant un maximum de sept jours après la suspension de l'instance.

  • Une flotte est un ensemble d'instances Amazon GameLift situées dans une même région et exécutant une même version de votre serveur de jeu. Vous pouvez vous adapter aux changements de demande des joueurs en augmentant ou en réduisant le nombre d'instances dans votre flotte. Les flottes sont configurées pour utiliser un certain type d'instance, pour déployer une version et pour exécuter un ou plusieurs processus de serveur sur chaque instance.

  • Il faut généralement moins d'une heure pour préparer les ressources nécessaires à l'exécution de votre jeu, à compter du moment où vous chargez le binaire de votre jeu et jusqu'au moment où il est entièrement déployé et mis à la disposition des joueurs. Cette durée dépend de la taille de votre binaire et du nombre d'instances que vous déployez.

  • Oui. Vous pouvez accéder à distance à une instance en cours d'activation, active ou présentant des erreurs au sein d'une flotte. Il est ainsi plus simple de corriger des bogues, de suivre l'activité des joueurs en temps réel, mais aussi de connecter des outils de suivi des performances ou d'analyse comparative. Vous pouvez modifier les paramètres des ports et les protocoles de votre parc à l'aide de la CLI (interface de ligne de commande) AWS ou via la console Amazon GameLift.

  • Oui, Amazon GameLift simplifie la mise à jour des flottes de production grâce à sa fonction d'alias. Un alias vous permet de diriger le trafic vers des flottes sans avoir à modifier le descripteur de point de terminaison du client. Après avoir créé une nouvelle flotte de production, vous pouvez modifier un alias pour diriger le trafic d'une flotte plus ancienne vers cette flotte plus récente, et acheminer ainsi tous les joueurs en cours de connexion vers la nouvelle flotte alias.

    De même, si vous découvrez qu'une flotte pose problème (par ex., vous détectez un problème dans le code du jeu), vous pouvez modifier un alias pour rediriger le trafic de la nouvelle flotte vers une ancienne flotte.

  • Amazon GameLift est actuellement disponible dans les régions USA Est (Virginie du Nord et Ohio), USA Ouest (Oregon et Californie du Nord), Canada Centre (Montréal), UE Centre (Francfort), UE Ouest (Londres et Irlande), Europe (Paris), Europe (Stockholm), Europe (Milan), Asie-Pacifique Sud (Mumbai), Asie-Pacifique Nord-Est (Séoul et Tokyo), Asie-Pacifique Sud-Est (Singapour et Sydney), Asie-Pacifique (Hong Kong), Chine Amazon Web Services China (Beijing), gérée par Sinnet, Chine Amazon Web Services (Ningxia), exploitée par NWCD, Amérique du Sud Est (São Paulo), Moyen-Orient (Bahreïn) et AWS Afrique (Le Cap). Veuillez consulter le tableau des régions de l'infrastructure mondiale AWS pour connaître la disponibilité actuelle des produits et services par région.

  • Région USA Est (Virginie du Nord), USA Ouest (Oregon), UE Centre (Francfort), UE Ouest (Irlande), Asie-Pacifique Sud-Est (Sydney) et Asie-Pacifique Nord-Est (Séoul et Tokyo) et région Amazon Web Services Chine (Beijing), gérée par Sinnet, et région Amazon Web Services Chine (Ningxia), gérée par NWCD. Un intermédiaire situé dans la région AWS Chine (Beijing), gérée par Sinnet, placera uniquement des joueurs dans des flottes de la région AWS Chine (Pékin) et pourra uniquement être associé à une file d'attente située dans cette région. Lorsque vous choisissez l'une des régions ci-dessus pour héberger un intermédiaire FlexMatch, nous vous recommandons d'en choisir une aussi proche que possible des joueurs dont s'occupe l'intermédiaire. Nous vous recommandons également de placer la file d'attente de sessions de jeu de l'intermédiaire dans la même région que celle de l'intermédiaire. Pour en savoir plus sur la disponibilité de FlexMatch par région, consultez notre Guide du développeur Amazon GameLift.

  • Les AWS Local Zones vous permettent une utilisation d'Amazon GameLift plus proche des utilisateurs finaux, en leur proposant un accès, à très faible temps de latence, aux serveurs dédiés à l'hébergement de vos jeux multijoueurs basés sur des sessions. Les AWS Local Zones sont un nouveau type d'infrastructure AWS conçue pour exécuter des charges de travail liées aux jeux vidéo nécessitant une latence de quelques millisecondes, telles que le jeu en temps réel à distance, la réalité virtuelle et la réalité augmentée. Les clients ne souhaitent pas tous exploiter leur propre centre de données sur site, tandis que d'autres peuvent vouloir s'en débarrasser complètement. Les zones locales permettent aux clients de bénéficier de tous les avantages de disposer des ressources de calcul plus proches des utilisateurs finaux, sans avoir besoin de posséder et d'exploiter leur propre infrastructure de centre de données.

  • Les zones locales pour Amazon GameLift sont actuellement disponibles dans 8 métropoles aux États-Unis : Atlanta, Chicago, Dallas, Denver, Houston, Kansas City, Los Angeles et Phoenix.

  • Les types d'instances suivants sont supportés dans les zones locales pour Amazon GameLift : C5d 2xlarge et R5d 2xlarge. 

Stockage

Limites opérationnelles

Instances Spot Amazon GameLift et FleetIQ

Amazon GameLift FleetIQ – Mise à jour importante désormais disponible pour tous

  • La mise à jour d'Amazon GameLift FleetIQ permet aux développeurs d'intégrer des charges de travail de serveur de jeu à faible coût au cloud, à leur rythme, en utilisant leurs propres outils, sans devoir adopter d'autres fonctionnalités gérées GameLift. Rien ne change, sauf qu'il est maintenant possible de bénéficier d'une rentabilité allant jusque 70 % par rapport aux déploiements sur site existants. Migrez progressivement vos jeux en direct ou lancez de nouveaux jeux vers le cloud en bénéficiant d'une réduction des coûts des instances Spot EC2. Cela n'est possible qu'avec Amazon GameLift FleetIQ. De plus, il prend en charge tous les environnements d'exécution et OS qui s'exécutent sur EC2 aujourd'hui, ainsi que de nombreux types d'instance et régions. Conçu pour s'intégrer progressivement à votre backend de jeu existant, réduire les coûts, accélérer la mise sur le marché et offrir une expérience fiable aux joueurs.

  • Non, Amazon GameLift FleetIQ fait partie d'Amazon GameLift. C'est une fonctionnalité d'Amazon GameLift qui place des nouvelles sessions sur des serveurs de jeu en fonction des latences du joueur, des prix de l'instance et des taux d'interruption Spot.

  • Cette mise à jour de la fonctionnalité GameLift FleetIQ fait toujours partie de GameLift. La mise à jour de cette fonctionnalité améliore considérablement la flexibilité d'adoption et d'utilisation de GameLift par les développeurs de jeux. Jusqu'à présent, les serveurs de jeu gérés par GameLift n'étaient pas directement accessibles aux développeurs de jeux depuis leur console EC2. Grâce à ces mises à jour de GameLift FleetIQ, les développeurs de jeux bénéficient désormais des avantages de l'algorithme FleetIQ pour trouver des instances Spot à faible coût, avec les instances EC2 placées sur leurs comptes AWS. Avec les instances sur leurs propres comptes, les clients peuvent migrer progressivement les charges de travail de serveur vers le cloud à leur rythme, partiellement ou complètement, tout en minimisant les coûts et les interruptions de session de jeu.

  • L'année dernière, nous avons demandé à nos clients comment rendre Amazon GameLift encore mieux que les déploiements sur site. La réduction des coûts et la faible latence allaient déjà de soi, mais une flexibilité accrue était un thème qui revenait constamment. Plus particulièrement, ils demandaient la capacité d'utiliser des outils existants sans la couche de gestion de serveur de jeu Amazon GameLift ainsi que plus de contrôle dans le passage des sessions de jeu vers le cloud.

  • Pour utiliser Amazon GameLift FleetIQ, il vous suffit de télécharger AWS SDK et l'interface de ligne de commande, puis de consulter la documentation pour commencer.

  • Amazon GameLift FleetIQ est disponible dans les régions suivantes : Londres, Irlande, Séoul, Mumbai, Oregon, Californie du Nord, Virginie du Nord, Ohio, Canada, Sao Paulo, Francfort, Singapour, Tokyo, Sydney et Beijing (mise à disposition par Sinnet).

  • Avec la disponibilité générale de la mise à jour d'Amazon GameLift FleetIQ, vous ne payez que ce que vous utilisez. Amazon GameLift FleetIQ facture des frais dérivés du prix des instances EC2 en gestion GameLift FleetIQ. Pour en savoir plus, consultez la page de tarification.

  • La nouvelle mise à jour de FleetIQ s'exécute sur le même matériel que EC2, mais utilise la capacité de réserve de EC2 appelée Spot pour permettre aux clients de faire des économies (jusqu'à 70 % d'économies par rapport aux déploiements sur site existants) sur FleetIQ en remplaçant les instances Spot qui sont plus susceptibles de présenter des interruptions de session de jeu par des instances qui le sont moins. Cette mise à jour peut également empêcher les instances hébergeant des jeux d'être mises à l'échelle par le groupe Auto Scaling standard.

Amazon GameLift FlexMatch

  • Amazon GameLift FlexMatch permet aux développeurs de jeux d'utiliser FlexMatch de manière autonome à partir des serveurs de jeu Amazon GameLift. En mode autonome, les développeurs de jeux peuvent utiliser FlexMatch pour créer des correspondances entre joueurs et les intégrer à n'importe quelle solution de serveur de jeu. La facturation de FlexMatch en tant que fonctionnalité autonome dépend des packages joueur soumis et des heures de correspondance exploitées. FlexMatch est gratuit pour les développeurs qui utilisent les serveurs Amazon GameLift.

  • Amazon GameLift FlexMatch était uniquement disponible pour les personnes qui hébergeaient leurs jeux sur les serveurs de jeu Amazon GameLift. Aujourd'hui, Amazon GameLift FlexMatch est accessible à tous, que l'utilisateur héberge ses jeux entre pairs, sur site ou sur des primitives de cloud computing.

  • Les développeurs de jeux qui se sont déjà engagés pour des serveurs de jeu sur site ou sur d'autres plateformes cloud nous ont dit qu'ils appréciaient la qualité des correspondances et les règles flexibles d'Amazon GameLift FlexMatch, ainsi que la mise à l'échelle AWS, mais qu'ils voulaient exploiter la capacité de leurs serveurs de jeu existants.

  • Afin d'utiliser FlexMatch en mode autonome, un développeur de jeux doit configurer le paramètre FlexMatchMode dans l'API CreateMatchmakingConfiguration sur STANDALONE (AUTONOME) et s'abonner à une rubrique SNS. Lorsque FlexMatch crée une correspondance, le service publie une notification d'événement dans cette rubrique SNS, que le système de gestion de session du développeur peut utiliser afin de router les joueurs vers les serveurs de jeu du développeur.

  • Amazon GameLift FlexMatch en tant que fonctionnalité autonome est disponible à Séoul, en Oregon, en Virginie du Nord, à Francfort, à Dublin, à Tokyo, en Irlande, à Sydney, à Beijing (gérée par Sinnet) et au Ningxia (gérée par NWCD). 

  • FlexMatch en mode autonome coûte 20 USD par million de packages joueur et 1 USD par heure de mise en relation. FlexMatch comptabilise un package joueur chaque fois que vous soumettez une demande de joueur pour une session de jeu. Ce package inclut également les attributs joueur utilisés pour évaluer une correspondance. Les heures de mise en relation sont calculées comme étant la durée pendant laquelle FlexMatch réalise une évaluation de mise en relation, arrondie à la microseconde la plus proche.

    Consultez la page de tarification pour plus d'informations.

Contrat de niveau de service (SLA)

Autre

Démarrer avec notre offre gratuite

  • Créez un compte AWS pour un accès immédiat à l'offre gratuite AWS, qui vous fera profiter des avantages suivants : 

    • 125 heures par mois d'utilisation d'une instance à la demande c3.large, c4.large et c5.large (combinées) Amazon GameLift, selon la région, plus un espace de stockage SSD à usage général EBS de 50 Go
    • 15 Go par mois de bande passante sortante combinée pour tous les services AWS

    Essayer Amazon GameLift gratuitement ici »