Solutions de bases de données cloud pour les jeux

Les technologies de bases de données d'Alibaba Cloud, leaders mondiaux, résolvent tous les défis liés aux données des entreprises de jeux. Elles vous offrent des architectures éprouvées et personnalisées, alliant évolutivité, fiabilité et agilité pour soutenir vos initiatives, votre sécurité et votre croissance.

Aperçu

L'industrie du jeu n'est pas un jeu. Les entreprises du secteur font face à des défis croissants liés à la gestion des données de jeu. Elles recherchent des solutions de bases de données personnalisées, évolutives, fiables et agiles pour gérer les pics de trafic, les fusions de serveurs, les classements, la restauration des données en cas de correction de bugs, la persistance des connexions aux bases de données, l'optimisation de l'achat de trafic, et bien plus encore.

Alibaba Cloud est la seule marque d'Asie-Pacifique figurant dans le Magic Quadrant 2019 de Gartner pour les systèmes de gestion de bases de données opérationnelles. Alibaba Cloud se classe premier parmi les fournisseurs de systèmes de gestion de bases de données en Asie-Pacifique et troisième au monde en termes de part de marché. Fort de technologies avancées de bases de données cloud, Alibaba Cloud propose des solutions personnalisées pour répondre aux défis spécifiques de gestion des données dans chaque scénario métier, tout au long du cycle de vie d'un jeu.

Télécharger le livre blanc  

Défis et solutions

Vos défis

Défis liés aux pics de trafic

Le trafic des jeux est difficile à prévoir, en particulier lors d'un nouveau lancement ou d'une promotion majeure. Une solution conventionnelle consiste à déployer autant de bases de données que possible pour absorber les pics de trafic. Cela peut entraîner un gaspillage ou une pénurie de ressources de base de données, et le temps consacré aux mises à niveau de configuration et à la mise à l'échelle affecte l'expérience utilisateur.

Fusions de serveurs exigeantes

Lorsqu'un jeu entre en phase d'exploitation stable, les entreprises peuvent fusionner des serveurs afin d'améliorer l'expérience utilisateur et de réduire les coûts. Lors d'une fusion, l'intégrité et l'exactitude des données doivent être garanties, et toute incohérence doit être éliminée. Les données fusionnées doivent également être conformes à la logique métier.

Correction rapide des bugs en jeu

Certains joueurs peuvent exploiter des bugs en jeu pour obtenir des objets virtuels de manière frauduleuse ou effectuer d'autres actions qui compromettent gravement l'équité du jeu. Dans ce cas, les exploitants doivent corriger immédiatement les bugs et restaurer les données affectées à leur état d'origine. Accélérer la récupération des données devient alors un véritable défi.

Nos solutions

Évolutivité des bases de données

Notre solution vous offre une grande évolutivité pour répondre aux exigences changeantes en matière de capacité de base de données, garantissant une expérience utilisateur fluide et une exploitation économique du jeu. Vous pouvez ajouter des nœuds en lecture seule à la base de données en cinq minutes ou moins et modifier les configurations des nœuds en quinze minutes ou moins.

Fiabilité de la migration de données

La migration de données est essentielle pour les fusions de serveurs. Notre solution vous permet de migrer des données entre les bases de données les plus utilisées, telles que MongoDB, MySQL et Redis®, avec une haute fiabilité. Vous pouvez appliquer une limitation de débit, une validation de l'exactitude des données 24h/24 et 7j/7, ainsi qu'un basculement automatique. Les performances de migration complète peuvent atteindre 70 Mbit/s et 200 000 TPS en heures de pointe.

Agilité des restaurations de données de jeu

Notre solution vous apporte une grande agilité en matière de développement de jeux et de récupération de données, rendant la restauration des données de jeu transparente pour les joueurs. Vous pouvez générer un instantané complet des données toutes les dix minutes et restaurer les données incrémentielles à n'importe quel moment en quelques secondes.

En savoir plus sur les solutions de base de données cloud pour les jeux

Contacter les ventes

Architectures phares de bases de données cloud pour les jeux

Alibaba Cloud propose des bases de données cloud adaptées aux scénarios métier les plus critiques tout au long du cycle de vie d'un jeu, du développement au lancement en passant par la croissance, pour des opérations en ligne plus fluides et une expérience utilisateur supérieure.

Solutions pour les pics de trafic

La capacité de la base de données devient souvent un goulot d'étranglement pour la croissance de l'activité lors des promotions et des événements.

Nos solutions de bases de données cloud flexibles sont conçues pour gérer la pression des accès simultanés lors des pics de trafic. Il faut 5 minutes au maximum pour ajouter des nœuds en lecture seule à PolarDB et 15 minutes au plus pour modifier les configurations des nœuds. Vous n'avez pas besoin d'acheter à l'avance des bases de données coûteuses à configuration élevée. Lorsque le trafic d'accès des joueurs dépasse la capacité de la base de données, vous pouvez rapidement augmenter la configuration pour garantir le bon fonctionnement du jeu. Après la baisse du trafic, le jeu entre en phase d'exploitation stable. Vous pouvez alors rapidement réduire la configuration pour que votre architecture de base de données reste économique.

Solutions de fusion de serveurs

La fusion de serveurs est généralement nécessaire pour les jeux multi-bases de données pendant la phase d'exploitation stable, afin de réduire les coûts applicatifs et de base de données et d'améliorer l'expérience de jeu.

Notre solution de base de données cloud vous accompagne dans les fusions de serveurs. Elle prend en charge la migration de données entre différentes instances de bases de données populaires dans l'industrie du jeu, telles que MongoDB, MySQL et Redis®. Alibaba Cloud Data Transmission Service (DTS) garantit une transmission de données sécurisée et fiable, incluant la migration de schéma, la migration complète et la migration incrémentielle. Les performances de la migration complète de données peuvent atteindre 70 Mbit/s et 200 000 TPS en heures de pointe. Pendant la maintenance, il vous suffit de basculer les chaînes de liaison de données, ce qui réduit le temps nécessaire à la migration de l'activité. La limitation de débit, la validation de l'exactitude des données 24h/24 et 7j/7, et le basculement peuvent être appliqués pendant la migration, sans affecter votre activité. DTS prend également en charge la transmission avec reprise.

En tant que hub de traitement des données, Alibaba Cloud Data Lake Analytics (DLA) permet d'effectuer des requêtes de jointure sur les instances de bases de données de différents serveurs via l'API Java Database Connectivity (JDBC) standard, ce qui aide à identifier les conflits possibles entre les données des joueurs après une fusion de serveurs.

Solutions de classement

La base de données qui stocke le classement est essentielle. Si vous utilisez une base de données relationnelle, comme ApsaraDB RDS for MySQL, pour stocker les données des joueurs et les points bonus, de nombreux problèmes surviennent. Les mises à jour simultanées des données peuvent facilement surcharger l'instance RDS à mesure que votre jeu gagne en popularité. Lorsqu'un grand volume de données de points bonus est trié et interrogé, le CPU peut être entièrement sollicité. Si vous utilisez des instances en lecture seule ou un cache pour trier et interroger les données de l'instance RDS, des délais de réplication et des incohérences de données peuvent survenir.

Notre solution de base de données cloud utilise Tair (Redis® OSS-Compatible) pour résoudre ces problèmes. Les données sont stockées dans des sorted-sets, où les chaînes sont uniques mais les scores peuvent être dupliqués et sont stockés dans l'ordre. Les données de classement sont stockées en mémoire, ce qui permet des mises à jour hautement simultanées. Les données étant stockées dans l'ordre, la latence des requêtes est bien inférieure à celle des instances RDS. Tair (Redis® OSS-Compatible) offre une architecture de reprise après sinistre sur deux centres de données. Tair (Redis® OSS-Compatible) sauvegarde les données en prenant des instantanés RDB sur le nœud secondaire, ce qui permet une persistance automatique ou manuelle des données. Vous pouvez également utiliser les fichiers de sauvegarde pour restaurer rapidement les données de classement sur la console après une opération accidentelle. Nous fournissons des API complètes pour ajouter, supprimer et mettre à jour les points bonus des joueurs, ce qui simplifie le développement.

Consultez l'exemple de création de classement en code Java.

Solutions de rollback de jeu

En général, un rollback de jeu restaure une partie (mais pas la totalité) des données des joueurs à un instant antérieur déterminé par les développeurs. Deux indicateurs sont évalués pour un rollback de jeu : l'objectif de point de récupération (RPO) et l'objectif de temps de récupération (RTO). L'objectif est de pouvoir restaurer les données à n'importe quel instant, le plus rapidement possible.

Notre service Database Backup Service (DBS) prend en charge divers environnements et bases de données. La sauvegarde incrémentielle en temps réel vous permet de restaurer rapidement les données utilisateur incrémentielles à n'importe quel instant. Pour les scénarios de rollback de jeu, vous pouvez utiliser la solution de pool de stockage extrême DBS. Dans cette solution, un instantané complet des données est généré toutes les 10 minutes et les données incrémentielles peuvent être restaurées à n'importe quel instant en quelques secondes. Vous pouvez monter directement les données sur l'instance MySQL et retrouver rapidement l'ensemble des données joueurs à restaurer.

Solutions de déconnexion des bases de données

La maintenance régulière, comme le basculement HA ou les changements de configuration, peut entraîner des déconnexions transitoires de la base de données. Le serveur de jeu doit être résilient face à ce type de déconnexion.

PolarDB (notamment PolarDB for MySQL et PolarDB for PostgreSQL) utilise la couche proxy pour maintenir la connexion avec la base de données. En cas de basculement HA ou de changements de configuration de la couche sous-jacente, le middleware ou la couche proxy rétablit la connexion à la base de données et rejoue les attributs de session. L'ensemble du processus n'a aucun impact sur la couche applicative du jeu.

Solutions pour optimiser l'achat de trafic

Les coûts de promotion et d'acquisition client d'un jeu représentent 40 % à 50 % de son revenu mensuel. De nombreuses entreprises de jeux ont besoin d'une solution d'analyse de données simple à utiliser et à mettre en œuvre pour optimiser la qualité du trafic acheté et réduire les coûts d'acquisition client.

Alibaba Cloud fournit une plateforme d'analyse de données opérationnelles en temps réel pour les publicités de jeux. Basée sur le mode réservé d'AnalyticDB, l'analyse et la surveillance en temps réel de données telles que les utilisateurs actifs quotidiens (DAU) constituent une base solide pour que les entreprises de jeux prennent des décisions en ligne et garantissent l'efficacité de la publicité. Les données structurées et non structurées sont intégrées pour analyser les résultats publicitaires des achats de trafic en quelques minutes, améliorant ainsi la précision de l'évaluation des canaux. DLA et AnalyticDB, performants et à grande capacité, répartissent les données en trois niveaux : froides (données rarement consultées), tièdes (données peu fréquemment consultées) et chaudes (données fréquemment consultées), garantissant pleinement l'efficacité de l'analyse sur tous les niveaux tout en réduisant les coûts globaux de stockage pour les clients. DLA et AnalyticDB sont compatibles avec les instructions SQL standard, ce qui permet aux développeurs peu expérimentés dans les opérations big data de développer facilement des plateformes.

Solutions pour les jeux en monde ouvert

Les jeux en monde ouvert sont des jeux où les joueurs peuvent explorer librement les cartes et choisir ou non d'accomplir des missions. Les données environnementales de ces jeux sont forcément volumineuses et variables : elles offrent aux joueurs des possibilités d'exploration et d'interaction, tout en impliquant un stockage complexe de masses de données.

Dans les jeux en monde ouvert, l'environnement de jeu n'est plus associé à des ressources statiques, mais évolue en fonction du comportement des utilisateurs. PolarDB, la base de données élastique d'Alibaba Cloud, peut enregistrer l'ensemble des modifications d'un environnement de jeu dynamique. À mesure que les interactions entre les applications de jeu et la base de données se multiplient, PolarDB s'impose comme le meilleur choix pour répondre à l'augmentation du QPS et de la concurrence. Notre base de données spatio-temporelle stocke les positions géographiques dans un espace de jeu en expansion, où des scénarios de positionnement complexes similaires à ceux du monde réel peuvent apparaître. Notre base de données graphe prend en charge les relations sociales complexes en jeu. Ces solutions permettent une exploration sans limites et des interactions sociales en jeu.

En savoir plus sur les solutions de base de données cloud pour les jeux

Contacter les ventes

Témoignages clients

Découvrez comment les entreprises de jeux s'appuient sur les technologies de bases de données leaders d'Alibaba Cloud pour développer leur activité.

« La gestion était extrêmement simple. Comparé aux plateformes cloud classiques, Container Service for Kubernetes a réduit les coûts de déploiement et d'exploitation. Les utilisateurs peuvent également facilement faire évoluer leur serveur d'applications. »

Steven Zhong | VP, Solutions hôtelières et propriétaires, IHG Grande Chine

Enish est un acteur majeur du développement et de l'édition de jeux mobiles, spécialisé dans la création et la distribution de jeux de haute qualité. Enish a développé et publié avec succès plusieurs jeux au Japon et s'est implanté sur le marché d'Asie du Sud-Est, avec des bureaux en Corée du Sud, en Chine et en Thaïlande. Après avoir publié plus de 10 jeux (et de nombreux autres en cours de développement), Enish ambitionne de devenir un acteur de premier plan dans le développement et l'édition de jeux mobiles à l'échelle mondiale.

« ApsaraDB for PolarDB offre de hautes performances en lecture/écriture et une compatibilité totale avec MySQL. Il permet une migration transparente des activités, une prise en charge de plus d'un million de joueurs simultanés et une reprise rapide après un redémarrage du serveur de jeu à la suite d'une panne logicielle ou matérielle. »

XD Inc. est une entreprise de jeux vidéo renommée qui figure parmi les 100 premières entreprises Internet chinoises. Ses activités couvrent la R&D et l'exploitation de jeux, l'animation et le divertissement. L'ensemble de ses systèmes métier repose sur la solution ApsaraDB for PolarDB d'Alibaba Cloud, offrant une expérience de jeu exceptionnelle à des dizaines de millions de joueurs mobiles.

âDepuis que la migration dynamique est devenue possible avec DTS et SMC, les services ont été migrés avec un temps d'arrêt minimal pour la bascule DNS et la vérification des opérations.

- Rei Yamashita, Director CTO, BIGBANG Inc.

BIGBANG Inc. est le studio de production de jeux vidéo à l'origine de la franchise « Sengoku Chronicles ». Grâce à Alibaba Cloud, BIGBANG a réalisé une migration dynamique transparente depuis son précédent environnement cloud, mis en place un environnement de test en 15 jours environ, migré son environnement de production en un mois et réduit de 40 % les coûts d'exploitation de son infrastructure cloud.

« Les performances des produits et services d'Alibaba Cloud ont largement dépassé nos attentes, sans pratiquement aucun obstacle. »

- Hari Kurniawan, responsable informatique d'Indofun

Indofun Games est le principal fournisseur de jeux mobiles en Indonésie. L'entreprise se distingue par des jeux divertissants et un service client d'excellence. Alibaba Cloud propose à Indofun l'un des portfolios de services cloud les plus complets et éprouvés du marché. Grâce aux solutions de calcul, de stockage, de bases de données et de réseau d'Alibaba Cloud, Indofun peut atteindre ses clients dans toute l'Indonésie en toute confiance.

Commencer avec les solutions Alibaba Cloud

Découvrez la puissance d'Alibaba Cloud

Contacter les ventes