Transfert de la base de données du forum - Infra 2008
Postée par CyberjujuM le 16/04/2008 à 00:05
Bonjour à tous !

Alors que toute l'équipe travaille à plein régime sur une énoooorme nouveauté (quoi, vous n'avez toujours pas cliqué sur le gros point d'interrogation en page d'accueil ? Smiley), nous n'oublions pas non plus l'évolution de notre infrastructure technique et profitons du transfert de la base de données du forum effectué sans souci samedi soir pour dresser un petit état des lieux Smiley

Mi-2007, pour faire face à une explosion du nombre de visiteurs et à de gros signes de fatigue de notre serveur principal XANA (qui commençait à prendre un gros coup de vieux ! Smiley), nous avions dû enrichir notre infrastructure technique avec des nouveaux serveurs. Le principe était simple : diviser les tâches et les répartir sur de nouveaux serveurs dédiés afin d'alléger la charge de travail de XANA qui aurait de nouveaux compagnons pour le suppléer.

Ainsi arriva Odd à la mi-août, qui était chargé de s'occuper de nos bases de données ainsi que des backups. Ceci a déchargé XANA un moment mais n'a pas suffit, d'où l'arrivée de Zaie à la rescousse fin août pour prendre en charge l'ensemble de nos images. Aelita, déjà en place depuis janvier 2007 et hébergeant notre forum ainsi que nos projets parallèles, s'est également vue gérer les médias. Ceci nous a permis de revenir à une assez bonne stabilité, et nous en étions resté à cette infrastructure basée sur 4 serveurs : XANA serveur principal, pages & scripts ; Aelita forum & médias, Odd base de données, Zaie images.

Mais avec l'arrivée du successeur de XANA il y a un mois et demi, nous avons décuplé les performances de notre serveur principal. Une question se posait donc : les choix faits du temps de l'ancien XANA sont-ils toujours les meilleurs et les plus adaptés aujourd'hui ? La réponse nous est vite apparue : non Smiley

Pour plusieurs raisons : d'une part d'un point de vue purement financier, l'ajout de deux nouveaux serveurs a notre infrastructure ayant n'ayan pas fait du bien à notre porte-monnaie Smiley A l'époque, le coût (et le coût Smiley) pouvait être en partie encaissé grâce à votre soutien et les quelques publicités que nous avions dispersées sur le forum, le guide des épisodes, Oueb.eu et celle activable via votre espace membre ; mais nous atteignons depuis plus d'un moins un seuil critique : ces publicités ne nous rapportent plus rien.

Plus du tout de clics sur les pubs de votre côté ? Baisse des parts accordées par AdSense ? Chute du cours du dollar (Smiley) ? On ne pourra jamais vraiment savoir mais quoiqu'il en soit, le constat est que l'on commence sérieusement à taper dans le rouge (d'ailleurs ça serait gentil de penser à nous Smiley) et qu'un réaménagement de notre infrastructure devient nécessaire.

Mais du point de vue des performances, ce réaménagement prend également tout son sens. En effet, si l'ancien XANA devenait poussif et a dû se faire aider par de nouveaux petits serveurs pour ne pas exploser lors des heures de pointe ; son successeur est beaucoup plus puissant. Il réalise plus rapidement et plus efficacement certaines tâches que les petits serveurs que nous avions dédié à ces tâches pour suppléer XANA, alors qu'il gère également le site ! C'est ce que nous avions remarqué lors du transfert du site sur XANA2 : le temps d'exécution des scripts était beaucoup plus important lorsque la base de données était gérée par Odd que lorsque nous avons repassé la base de données en local, sur XANA2 !

C'est ainsi que nous avons réalisé, samedi soir, le transfert de la base de données du forum de Odd vers XANA2. Résultat : un forum plus rapide, et un serveur en moins à payer ! Smiley J'en profite pour saluer Johann qui a veillé à ce que transfert se réalise, comme d'habitude, sans encombre ; ce qui a été le cas Smiley

Vous l'avez donc compris, avec l'énorme potentiel de calcul de XANA2, nous avons choisi de recentraliser certaines tâches afin de gagner en performances... et de faire des économies ! Odd est ainsi le premier à nous quitter... pour la bonne cause ! Smiley

Pour Aelita, c'est une autre histoire. Elle tourne pour le moment au maximum de ses capacités et commence à atteindre ses limites. Elle fera dans tous les cas partie de l'infrastructure 2008 puisque nous avons besoin d'un serveur secondaire (au cas où il y ait un incident sur celui-ci, et pour éviter de surcharger XANA2), tout comme nous tenons à ce que le forum soit séparé du serveur hébergeant le site (pour les mêmes raisons Smiley). Il faut aussi que quelqu'un d'autre assure le second travail d'Odd, c'est à dire les backups. C'est donc pourquoi nous avons décidé non seulement de garder Aelita mais également de l'upgrader, c'est à dire la remplacer par un serveur plus puissant (comme nous avions fait avec XANA). Ce remplacement se fera dans quelques jours, lorsque les offres "Reloaded" d'OVH sortiront (prévues pour tout à l'heure (il est minuit passé Smiley) puis lundi prochain) ! Cela permettra, pour les mêmes prix que ceux affichés actuellement, de bénéficier d'un serveur plus puissant Smiley

Cet upgrade permettra à Aelita d'être plus rapide, plus stable, de pouvoir gérer le forum et sa base de données, les médias et les backups. Elle pourra également servir, par le jeu des ip failover, de serveur de secours en cas de panne de XANA2. Cela vous permettra, en cas de pépin, d'accéder à une version light du site au lieu de n'accéder... à rien du tout Smiley Et grâce à un système de monitoring maison, vous serez automatiquement redirigés vers Aelita quelques instants après la panne, ce qui permettra de n'avoir quasi aucune coupure. N'oublions pas non plus qu'elle pourra bénéficier d'une distribution plus adpatée (au départ Aelita était prévue pour du streaming, mais comme le relancement de la VOD traîne du côté de Moonscoop, nous l'avons reconvertie Smiley), ce qui signifie performances accrues au-délà des caractéristiques techniques qui seront elles-mêmes plus avantageuses Smiley

Et Zaie dans tout ça Smiley Eh bien son cas est encore à discuter Smiley Nous testerons dans les prochains jours si la séparation des images sur un serveur indépendant nous est toujours profitable maintenant que notre serveur principal est tout beau tout neuf, et aviserons à ce moment là : maintien des images sur Zaie, rebasculement des images sur XANA2, sur Aelita upgradée...

Le plus probable est que Zaie reste dans l'infra 2008 mais ne serve plus à CodeLyoko.Fr : elle accueillerait ainsi nos projets parallèles qui auraient alors leur petit nid douillet et seraient au calme, laissant XANA2 et Aelita s'occuper de CodeLyoko.Fr Smiley Un serveur de backup commun à tous les sites hébergés sur l'infra est également envisageable... bref, l'infra 2008 est en marche, et les idées ne manquent pas ! Smiley

Ce qu'il faut retenir pour CodeLyoko.Fr, c'est qu'avec le passage de XANA à XANA2 il y a un mois et demi et le futur upgrade d'Aelita, nous allons passer d'une organisation à un serveur principal (moyen, XANA) et 3 petits serveurs (Aelita, Odd, Zaie) à un schéma plus simple et dont la gestion sera beaucoup plus facile, basé sur un couple gros serveur principal (XANA2) et serveur secondaire moyen (Aelita upgradée) qui fonctionneront en binôme, l'un pouvant secourir l'autre si il a un problème ce qui nous permettra d'arriver à un certain degré de tolérance de pannes. Smiley

Maintenant, ceux qui ont suivi sont peut-être sceptiques... abandon d'un serveur et upgrade d'un autre, où est l'économie financièrement Smiley Eh bien en effet, elle est... quasi inexistante Smiley

C'est un problème auquel nous sommes toujours en train de chercher des solutions, ce qui vous montre bien à quel point vos clics et votre aide nous sont précieux... nous avons cependant quelques pistes à explorer : test de nouvelles régies publicitaires, ajout d'un peu de pub dans certaines parties du site (mais où ?), ouverture d'une petite boutique de goodies CodeLyoko.Fr...

Le plus intéressant serait peut-être des affiliations, qui nous permettraient de toucher une petite commission (de l'ordre de 5% du prix HT) sur les produits dérivés que vous achetez sur Amazon en passant par les liens de notre rubrique goodies... C'est selon moi le plus pratique et le moins contraignant, puisque vous ne payez pas plus cher votre produit dérivé (oui, pas d'inquiétude, c'est Amazon qui nous verse la commission, pas vous Smiley) et au final vous nous aidez en achetant vos DVD, livres, et jeux Code Lyoko ! Ce système est déjà en place dans la partie DVD et devrait se généraliser à toute la rubrique Shopping d'ici quelques jours Smiley

Enfin, il reste toujours le module de dons Smiley Nous misons également beaucoup sur nos services web en développement, avec des offres gratuites financées par un peu de pub et des offres premium à prix modique, qui permettront nous l'espérons d'avoir quelques rentrées d'argent pour nous aider à financer nos projets 100% gratuits comme CodeLyoko.Fr. Le gratuit et sans pub n'est pas mis de côté pour les services web et sera également présent mais à moindre mesure car malheureusement la réalité nous rattrape et il va bien falloir grapiller un peu d'un côté ou de l'autre Smiley

Pour conclure, même si l'infrastructure 2008 ne nous fera pas faire d'économies dans l'immédiat (ce qui n'est d'ailleurs pas son but premier Smiley), elle nous permettra de passer encore un cran (voire deux ou trois Smiley) au dessus niveau performances, sécurité et donc... rapidité et fiabilité. Pour que votre navigation sur CodeLyoko.Fr (et tous les autres sites de l'infra !) soit toujours plus agréable Smiley

Sur ce, je termine ce petit état des lieux... et me remets au travail sur le développement de notre "surprise" Smiley

Bonne soirée à tous et à très bientôt sur CodeLyoko.Fr !