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).

Comments

Comments are closed.

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.

Super REX, j’ai adoré la clarté des explications et l’humilité de la présentation.

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

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).

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.

Alex Rock at 23:06 on 20 May 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 !

Julien Deniau at 10:21 on 21 May 2019

Super retour d'expérience. Bon partage du contexte et du fait que "C'est jamais aussi simple que ça"