Comment les centres de données sauvent les vacances


Au cours de l'année, les Russes partent régulièrement en vacances - vacances du Nouvel An, mai et autres week-ends plus courts. Et c'est l'heure traditionnelle des marathons en série, des achats et ventes spontanés sur Steam. Avant les vacances, les entreprises de vente au détail et de logistique subissent une pression accrue: les gens commandent des cadeaux dans les magasins en ligne, paient leur livraison, achètent des billets pour les voyages et communiquent. Les pics de demande de calendrier sont un bon test de résistance pour les cinémas en ligne, les portails de jeux, l'hébergement vidéo et les services de musique en streaming - tous fonctionnent pendant les vacances pendant les vacances.

Nous racontons comment est organisée la disponibilité ininterrompue du contenu en utilisant l'exemple du cinéma en ligne Okko, qui s'appuie dans ses travaux sur la puissance du data center Linxdatacenter.

Auparavant, les équipements saisonniers ont acheté des équipements supplémentaires pour le placement local, en outre «avec une marge». Cependant, lorsque Vremya Ch est arrivé, il s'est souvent avéré que les entreprises ne pouvaient ou n'ont pas réussi à gérer la configuration correcte des serveurs et du stockage. Il n'a tout simplement pas permis de résoudre ces problèmes lors du développement de situations d'urgence. Au fil du temps, la compréhension est venue: les pics de demande pour le contenu et les services en ligne sont parfaitement déterminés à l'aide de ressources tierces, qui peuvent être achetées en utilisant le modèle de paiement à l'utilisation - paiement pour le volume réellement consommé.

Aujourd'hui, presque toutes les entreprises qui anticipent une flambée de la demande de leurs ressources pendant les vacances (le soi-disant burst), précommandent l'extension de la bande passante des canaux de communication. Les entreprises qui hébergent des applications et des bases de données sur les ressources du centre de données augmentent la puissance de calcul dans les nuages ​​pour les pics de vacances, en commandant les machines virtuelles nécessaires, la quantité de stockage, etc. dans les centres de données.

Comment ne pas manquer les calculs




Pour se préparer aux pics de charge, le travail coordonné du fournisseur et du client est important. Les principaux points de ce travail comprennent la prévision précise du saut de charge en termes et en volumes, une planification minutieuse et la qualité de l'interaction avec les collègues du centre de données, ainsi qu'avec une équipe de spécialistes informatiques du côté du fournisseur de contenu.

Un certain nombre de solutions permettent d'organiser l'allocation rapide des ressources nécessaires pour que la nouvelle série de votre série préférée sur l'écran de votre tablette ne se fige pas.

  • Tout d'abord, ce sont des équilibreurs de charge de travail: ce sont des solutions logicielles qui surveillent attentivement le niveau de charge des serveurs, du stockage et des réseaux, vous permettant d'optimiser les performances de chaque système pour la tâche. Les équilibreurs évaluent le niveau de disponibilité du matériel et des machines virtuelles, ne permettant pas d'affaiblir les performances du système d'une part, et empêchant l'infrastructure de surchauffer et de ralentir, d'autre part. Ainsi, un certain niveau de stock de ressources est maintenu, qui peut être rapidement transféré à la résolution de tâches urgentes (une forte augmentation des appels vers le portail avec du contenu vidéo, une augmentation des commandes d'un certain produit, etc.).
  • Deuxièmement, CDN. Cette technologie permet aux utilisateurs de recevoir du contenu du portail en y accédant depuis l'emplacement géographique le plus proche de l'utilisateur sans retards de mise en mémoire tampon. De plus, le CDN élimine l'effet néfaste sur les processus de transmission du trafic causé par l'encombrement des canaux, les déconnexions de communication, la perte de paquets aux jonctions de canaux, etc.

Okko qui voit tout



Prenons l'exemple de la préparation pour les vacances du cinéma en ligne Okko, en utilisant nos sites à Moscou et à Saint-Pétersbourg.

Selon Alexey Golubev, directeur technique d'Okko, en plus des jours fériés (haute saison), la société connaît des périodes où les principales nouveautés cinématographiques des majors sortent:
«Chaque année pendant la période des fêtes, Okko croît en termes de volume de trafic d'environ deux fois par rapport à l'année précédente. Donc, si au cours de la dernière saison du Nouvel An, la charge de pointe maximale était de 80 Gb / s, alors en 2018/19, nous nous attendions à 160 - le double traditionnel. Cependant, ils ont reçu plus de 200 Gbit / s! »
Okko se prépare toujours pour la charge de pointe lentement, tout au long de l'année, dans le cadre d'un projet nommé «Nouvel An». Auparavant, Okko utilisait sa propre infrastructure, la société a son propre cluster de distribution de livraison de contenu, sur son propre matériel et avec son propre logiciel. Au cours de l'année, les spécialistes techniques d'Okko ont progressivement acheté de nouveaux serveurs, augmenté la bande passante de leur cluster, suggérant une croissance annuelle de deux fois. De plus, de nouvelles liaisons montantes et opérateurs ont été connectés - en plus de grands acteurs comme Rostelecom, Megafon et MTS, ils ont également connecté des points d'échange de trafic et les plus petits opérateurs. Cette approche nous a permis de fournir le service au nombre maximum de clients par l'itinéraire le plus court.

L'année dernière, après avoir analysé le coût de l'équipement, les coûts de main-d'œuvre pour l'expansion et le comparer avec le coût d'utilisation des CDN tiers, Okko s'est rendu compte qu'il était temps d'essayer un modèle de distribution hybride. Derrière une croissance double pendant les vacances du Nouvel An, il y a une baisse du trafic et février est la saison la plus basse. Et il s'avère que leur équipement est inactif en ce moment. À l'été, la baisse est nivelée et à l'automne, une nouvelle hausse commence. Par conséquent, en prévision de la nouvelle année 2019, Okko est allé dans l'autre sens: a finalisé son logiciel afin de pouvoir répartir la charge non seulement sur lui-même, mais aussi sur des CDN externes (Content Delivery Network). Deux de ces CDN ont été connectés, dans lesquels le trafic excédentaire a fusionné. La bande passante de l'infrastructure informatique interne d'Okko était prête à soutenir la même croissance double, mais les CDN partenaires étaient prêts en cas d'épuisement des ressources.

«La décision de ne pas augmenter leur CDN a permis à Okko d'économiser environ 20% du budget de distribution en CAPEX. De plus, l'entreprise a économisé plusieurs mois-hommes en déplaçant le travail de configuration de l'équipement sur les épaules du partenaire. » - commente Alexey Golubev.

Le cluster de distribution (CDN interne) d'Okko est mis en œuvre sur deux sites Linxdatacenter à Moscou et à Saint-Pétersbourg. La mise en miroir complète du contenu et de sa mise en cache (nœuds de distribution) est fournie. En conséquence, le centre de données de Moscou traite Moscou et plusieurs régions de Russie, tandis que celui de Saint-Pétersbourg traite le nord-ouest et le reste du pays. L'équilibrage se produit non seulement sur une base régionale, mais également en fonction de la charge de travail des nœuds dans un centre de données particulier, la présence d'un film dans le cache et un certain nombre d'autres facteurs sont également pris en compte.

L'architecture de service élargie ressemble à ceci dans le diagramme:



Physiquement, l'assistance au développement de produits et de services comprend une dizaine de racks à Saint-Pétersbourg et plusieurs racks à Moscou. Il y a une douzaine de serveurs pour la virtualisation et près de deux cents serveurs «de fer» pour tout le reste - distribution, support du service et de sa propre infrastructure de bureau. L'interaction du fournisseur de contenu avec le centre de données lors des pics de charge ne diffère en rien du travail en cours. Toute communication est limitée à la demande d'assistance, et en cas d'urgence - par appel.

Aujourd'hui, comme jamais auparavant, nous sommes proches du présent, pour un scénario 100% ininterrompu de consommation de contenu en ligne, puisque toutes les technologies nécessaires à cela sont déjà disponibles. Le développement du streaming en ligne est très rapide. Les modèles juridiques de consommation de contenu gagnent en popularité: les utilisateurs russes s'habituent progressivement au fait qu'ils doivent payer pour le contenu. De plus, non seulement pour le cinéma, mais aussi pour la musique, les livres, le matériel pédagogique sur le réseau. Et à cet égard, la fourniture du contenu le plus divers et avec le moins de latence du réseau est le critère le plus important dans le fonctionnement des services en ligne. Et notre tâche, en tant que fournisseur de services, est de combler les besoins en ressources à temps et avec une marge.

Source: https://habr.com/ru/post/fr450928/


All Articles