Récemment, pour aider quelques projets de jeux à choisir un CDN de haute défense, les principaux fournisseurs de services du marché ont ratissé large. Il s'est avéré que l'eau était beaucoup plus profonde qu'on ne l'imaginait - certains fournisseurs ont crié “protection exclusive du jeu”, mais en réalité, même l'accélération TCP n'a pas compris ; il y a une bande passante partagée qui prétend être une ligne exclusive, la carte du joueur dans un PPT avant de répondre à la fosse.
Tout d'abord, un cas réel : une petite et moyenne entreprise de jeux a utilisé un CDN bon marché “rentable”, les résultats de la journée du service ont été de 20G de trafic directement à travers. Le patron m'a appelé au milieu de la nuit pour me demander comment faire, j'ai regardé la console et je n'ai pas pu me connecter - la soi-disant “protection illimitée” d'origine est en fait une stratégie de trou noir, plus que le seuil directement tiré la porte pendant une demi-heure. De nos jours, même le CDN doit empêcher les coéquipiers, vous dites que c'est scandaleux, pas scandaleux ?
Le prix de la bande passante n'est pas du tout l'indicateur principal des CDN pour les jeux.. J'ai trouvé qu'il y avait au moins quatre points sur lesquels il fallait se concentrer : la qualité de l'optimisation du lien TCP, la précision du nettoyage DDoS, l'équilibre de la latence globale des nœuds, et le plus important - le mécanisme de réponse au trafic en rafale. Les pages de présentation de nombreux fournisseurs cachent ces informations essentielles dans un coin, mais utilisent plutôt le gadget “1T de trafic pour seulement XXX $” pour attirer les blancs.
Examinons les offres de CDN5 pour les jeux. Leur principal “Anycast + TCP accélération unilatérale”, les nœuds nord-américains ont mesuré le contrôle de la latence dans les 80 ms. Le prix est divisé en trois catégories : la version de base de 2000 / mois pour une protection de 20G, la version entreprise de 8000 / mois avec une protection de 50G + planification intelligente, la version phare de facturation directe par volume. Je suggère que la version entreprise commence, parce que leur routage intelligent est vraiment puissant - la dernière fois qu'un client a été 300G SYN Flood attaque, automatiquement basculé vers le centre de nettoyage néerlandais lorsque le joueur est complètement imperceptible.
L'accent est mis sur l'exemple de configuration (temps de travail) :
Ensuite, regardez le fonctionnement sordide de CDN07. Ils annoncent une “protection gratuite des jeux”, mais leurs paquets de trafic sont ridiculement chers - 0,12 $ par Go pour l'Asie-Pacifique, soit 1,5 fois plus que CDN5. Mais je dois admettre que leur optimisation WebSocket est excellente, en particulier pour les jeux en temps réel. J'ai testé un jeu appelé "Wasteland" sur le nœud de Tokyo, et la latence n'a pas fluctué de plus de 5 ms au cours d'une bataille de 200 joueurs sur le même écran.
Mais ne croyez pas à leur discours sur la “protection illimitée” ! J'ai demandé à mon équipe de test de simuler 7 modèles d'attaques CC et j'ai constaté que leur version gratuite commençait à laisser tomber des paquets à 150 000 QPS. Si vous voulez une vraie protection, vous devez acheter le “gaming exclusive package” : 6.000 par mois pour commencer, donnant un nettoyage de précision de 50G + reconnaissance de la profondeur du protocole de jeu. Pour être honnête, ce prix n'est pas aussi bon que d'ajouter de l'argent à CDN5.
08Host est une entreprise très intéressante qui a récemment vu le jour. Il s'agit d'une startup, mais l'équipe technique vient d'AliCloud et de Cloudflare, et se concentre sur l'architecture de convergence “edge computing + security”. Le prix du boucher est fidèle à son nom - 100G de protection + 10TB de trafic par mois à partir de 2999, presque la moitié du pair. J'ai démonté leur déploiement de nœuds, avec des serveurs IBM d'occasion + des solutions matérielles et logicielles auto-développées, le contrôle des coûts est vraiment impitoyable.
Mais il y a toujours un prix à payer pour le bon marché : leurs nœuds nord-américains ont une faible couverture, et la salle des serveurs de Miami est en fait connectée à des lignes de niveau 3. En testant le service Call of Duty US, j'ai constaté que le pic de gigue du soir est évident et que je dois configurer manuellement les poids de routage :
C'est la gestion du trafic en rafale qui est le miroir aux alouettes. Certains fournisseurs ont l'air bon marché et facturent 1 à 2 $ par Go pour le trafic excédentaire (je parle de la version internationale de SomeriCloud). Les fournisseurs vraiment consciencieux comme CDN5 utilisent la méthode de facturation 95, et 08Host permet une bande passante de 500% en rafale sans frais. Une fois, j'ai aidé un certain jeu SLG à faire des tests de stress, j'ai instantanément fait exploser 200G de trafic, la facture finale était de 60% de moins que prévu.
Les coûts cachés sont encore pires : le nombre de certificats SSL, les fonctions d'analyse des journaux, le nombre d'appels d'API, et tous ces détails peuvent rapporter de l'argent. Certains fournisseurs bien connus facturent même des “frais de nettoyage du trafic” : chaque fois que vous êtes victime d'un DDoS, vous devez payer un millier de yuans de frais de service supplémentaires. Il serait préférable de choisir le forfait annuel de CDN07, bien que le prix total soit élevé, mais il inclut tous les services cachés.
Le conseil ultime : les grands jeux compétitifs utilisent directement la version entreprise de CDN5, ce qui ne leur permet pas d'économiser des milliers d'euros. Les petites et moyennes équipes peuvent utiliser 08Host à moindre coût, mais n'oubliez pas d'acheter le pack d'optimisation pour l'Asie-Pacifique. S'il s'agit d'un projet de service global, il suffit d'utiliser CDN07 multi-line BGP, certes coûteux, mais dont la latence et la stabilité ne sont pas noires.
Enfin, il affiche un tableau de données réelles (en millisecondes) :
En fait, la sélection d'un CDN est comme l'appariement d'un équipement - il n'y a pas de vêtement de Dieu absolu, seulement l'appariement le plus approprié. L'essentiel est de se rappeler trois points : le délai réel du test est plus important que le devis, la capacité de nettoyage pour regarder le combat réel ne regarde pas le texte, les termes de flux excessifs doivent être examinés mot pour mot. Après tout, les joueurs ne se soucieront pas du coût de votre utilisation du CDN, ils ne se soucieront que du fait que vous ne pouvez pas lisser le noir.

