Sommaire
LeBonCoin, le géant français des petites annonces en ligne, a récemment entrepris une migration de son infrastructure vers le Cloud d’Amazon Web Services (AWS). Cette démarche s’inscrit dans une volonté de modernisation et d’amélioration des performances.
Une migration de taille menée en neuf mois seulement
Avec plus de 29 millions d’utilisateurs et 51 millions d’annonces, LeBonCoin est une référence en matière de plateforme en ligne. Cependant, son infrastructure existante, basée sur des serveurs sur site, présentait des limites en termes de rapidité et de flexibilité.
La migration vers le Cloud d’AWS était la solution idéale pour répondre à ces défis. Le projet, baptisé « Lift and Shift », consistait à transférer tels quels l’ensemble des serveurs on-premise vers le Cloud, sans modifications significatives des applications existantes, même si elles n’étaient pas véritablement compatibles avec le Cloud, mais était le seul moyen d’être sûrs de migrer et d’être prêts à temps, dixit Guillaume Chenuet, alors Infrastructure Engineering Manager chez LeBonCoin, qui à mené ce projet qui devait prendre 12 mois maximum.
Une planification méthodique et une implication collective
La migration a été soigneusement planifiée, avec des rétroplannings pour chaque composant logiciel et environnement. Un comité de pilotage se réunissait chaque semaine pour vérifier l’avancement du programme et la tenue du budget.
Les choix techniques sont rapidement établis et doivent s’appliquer à l’ensemble des équipes. Une autre règle de base a été de rester collé aux bonnes pratiques définies par AWS : « Le but
était vraiment de ne pas tordre les design patterns d’AWS, car nous allions modifier nos applica-
tions dans un second temps », précise Guillaume Chenuet.
Un point important de cette migration était l’implication de tous les « Ops » (administrateurs des infrastructures), répartis dans différentes équipes pluridisciplinaires. Une guilde infrastructure a été créée pour faciliter la collaboration et le partage de connaissances.
Migration réussie malgré le contexte COVID-19
Un défi imprévu s’est ajouté à cette migration : la pandémie de Covid-19 et le premier confinement. Cependant, grâce aux outils de communication à distance et aux réunions virtuelles, la migration s’est déroulée sans encombre.
L’approche “infrastructure as code” pour une gestion efficace
Du point de vue de l’outillage, LeBonCoin a adopté une approche « Infra as code » pour déployer et gérer ses services sur AWS. Cette approche permet de travailler de manière plus efficace, en automatisant la mise en place des ressources et en facilitant la scalabilité.
Un résultat positif et une meilleure capacité de déploiement
LeBonCoin a réussi à migrer ses environnements de test et de pré-production en six mois, suivis de la production en trois mois. Malgré un coût légèrement supérieur, l’infrastructure sur le Cloud offre une flexibilité et une capacité de déploiement supérieures, permettant ainsi de fournir de nouveaux services plus rapidement.
La migration vers le Cloud d’AWS a permis à LeBonCoin d’optimiser son infrastructure et d’offrir une meilleure expérience à ses utilisateurs. Cette transition vers le Cloud est le reflet d’une tendance croissante dans le secteur de l’informatique, où de nombreuses entreprises cherchent à exploiter les avantages du Cloud pour améliorer leurs performances et leur agilité.