Aller au contenu
AFUP AFUP Day 2025 Baromètre Planète PHP PUFA
 

OVH.com from 1999 to 2019

Description

OVH.com est un site institutionnel de 20 000 pages en plus de 15 langues. Il répond à 1,5M de clients mensuellement et est très régulièrement soumis à différents types d'attaques. Néanmoins, il a traversé les années sans refonte technique majeure ; aujourd'hui encore, c'est un site en xml/xslt tournant sur une infrastructure classique n-tiers. En 2018, nous avons enclenché une migration complète de la génération du contenu à la mise à disposition pour nos clients. Comment avons-nous abordé cet immense défi et quelles étaient les contraintes à prendre en compte pour ce projet ? La conférence abordera les décisions et les implémentations techniques sans rentrer dans l'organisationnel. Elle s'articulera en deux parties. La première se concentrera successivement sur l'historique, la migration vers un CMS Drupal, le choix d'un export statique du contenu avec l'ensemble des problématiques liées (navigation, fonctionnalités, rapidité, taille ...) et enfin sur le déploiement vers une toute nouvelle ferme détaillée en deuxième partie. La deuxième partie concernera la mise en place de l'infrastructure permettant d'héberger les divers sites vitrines d'OVH. Cette infrastructure se doit d’être résiliente par le biais de plusieurs data centres (une centaine de machines), scalable de manière simple, rapide et totalement transparente pour les clients. Pour se faire, nous avons dû quitter les standards et mettre en place des technologies innovantes tels qu'un déploiement basé sur des torrents et une architecture blue/green. La conférence sera animée par Aurélien Damien (DevOps Senior) et Flavien Chantelot (Architecte DevOps).

Conférence donnée lors du AFUP Day 2019 Lyon, ayant eu lieu le 17 mai 2019.

Informations complémentaires

Les speakers

Flavien CHANTELOT

Curieux des internets depuis les fichiers avec extensions .php3, les CDs AOL, la beta 4 de counter-strike et les boutons turbo sur les ordinateurs, Flavien a commencé à coder quand la France devenait championne du monde. Intéressé par le front et le back, puis vraiment moins par le front quand il fallait rendre tout compatible IE6, c'est naturellement qu'il s'est tourné sur la partie ops en plus du dév. Amoureux de la qualité applicative, des problématiques d'automatisation et de performances, il cherche maintenant à transmettre son expérience en tant qu'architecte devops au sein d'OVH.

Aurelien DAMIEN

Passionné par l'informatique depuis la sortie de Linux Mandrake, Aurélien s’entraîne chaque jour à rendre les applications plus résilientes et plus scalables. Il jardine chez OVH et adore parler de son potager de serveurs avec d'autres passionnés de nouvelles technologies. Il aime les gens et leurs problématiques, il sera toujours disponible pour aider à trouver des solutions.

Commentaires

Conférence intéressante, et très humble (ce à quoi je ne m'attendais pas). Les deux speakers ont une très bonne expression et le flux de la présentation est très bien. Il manque probablement un peu de détail sur les problèmes rencontrés durant la migration (à moins que tout soit dit, ce qui est impressionnant). J'ai particulièrement apprécié le côté vendor agnostic de la présentation, même si les noms des solutions OVH sont exposés, ils sont toujours doublé du nom de la solution open source équivalente.
Thomas Dutrion, le 17/05/2019
Super REX, j’ai adoré la clarté des explications et l’humilité de la présentation.
Olivier Mansour, le 17/05/2019
Au top! Du vrai vécu authentique, des succès, des échecs, du recul, du pragmatisme… et puis le format à 2 a bien marché. Bravo et merci
Benoit Viguier, le 18/05/2019
Excellent ! Des approches pragmatiques avec des technologies connues et prouvées venant d'experts dans le domaine c'est rafraichissant et très enrichissant ! L'exécution est super également : très technique et concrète tout en étant contextualisée et compréhensible (les enjeux business sont super bien présentés).
Matthieu Napoli, le 18/05/2019
Très bonne présentation de ce que peux être la problématique de la dette technique sur un site à fort trafic et qui ne peut pas être down. Ca permet de mettre en perspective ce qui se passe dans les autres boîtes. J'aurais aimé plus de détails sur la genèse des choix des évolutions cependant et peut être un point plus développé sur la partie humain.
Julien Soleilhavoup, le 20/05/2019
Excellent talk ! L'un des meilleurs de cette journée je pense. On y voit un maximum d'humilité : un legacy qui reste près de 20 ans en production, et pour lequel on fait encore du "vim en prod d'un fichier xml" pour la modification du site. En plus de ça, la solution proposée est tellement simple ! Complètement exempte de toute la "hype" que l'on a aujourd'hui sur les dernières solutions sysadmin/devops, on a là des devs et des ops qui ont fait le choix de se passer de docker, kubernetes et autres, et qui au final ont adapté des solutions existantes (Drupal, des fermes de serveurs Apache, du load balancing, etc.) qui sont bien plus simples d'utilisation et tout aussi garantes d'un objectif "zero downtime". Je suis très admiratif !
Alex Rock, le 20/05/2019
Super retour d'expérience. Bon partage du contexte et du fait que "C'est jamais aussi simple que ça"
Julien Deniau, le 21/05/2019