Migration ambitieuse vers le cloud pour soutenir l'expansion de l'entreprise
Au cours des deux dernières décennies, les sites de commerce électronique et de comparaison de prix d'idealo ont considérablement grandi. L'entreprise a ajouté des commerçants et des lignes de produits, s'est étendue à différents marchés européens et a répondu aux tendances changeantes du commerce de détail en ligne, comme le Black Friday. À mesure que l'entreprise se développait, son infrastructure informatique subissait de plus en plus de pression, notamment pendant les périodes de trading à fort volume comme Noël.
« Nous avons pris la décision stratégique de déplacer notre infrastructure informatique vers AWS pour une meilleure scalabilité. Notre centre de données ne pouvait pas fournir la capacité nécessaire pour développer l'entreprise et soutenir les projets de nos équipes », déclare Wanis Fahmy, Ingénieur cloud senior chez idealo.
Chaque jour, idealo collabore avec des milliers de commerçants qui partagent des informations sur leurs produits listés – y compris les prix, les descriptions et les images. idealo traite, analyse, classe et partage ensuite ces données sur son site web. « Avec 50 000 commerçants et 500 millions d'offres de produits, nous gérons d'énormes quantités de données. Avoir une infrastructure de données rapide et fiable est une partie critique de notre modèle commercial. Les gens veulent le meilleur prix maintenant, pas il y a cinq minutes. Les retards, les données inexactes ou les interruptions de service pourraient nuire à la confiance dans la marque idealo », déclare Fahmy. En conséquence, idealo utilise depuis longtemps Apache Kafka, la plateforme open source de streaming de données.
Avant de migrer vers AWS, idealo avait 30 clusters Kafka sur site transférant des données entre les systèmes et applications soutenant son service de comparaison de prix. L'entreprise s'est fixé un plan de migration ambitieux vers le cloud à réaliser en seulement 18 mois. Le déplacement de l'infrastructure de données, y compris Kafka, était une partie essentielle du plan.
Bien que l'équipe ait acquis une solide expérience dans la gestion des clusters Kafka sur site, il y avait des préoccupations quant à leur suffisance pour une opération basée sur le cloud. Toute perte de performance ou, pire encore, tout temps d'arrêt entraînerait une perte immédiate et notable de trading. idealo avait besoin d'un partenaire fiable pour aider à la migration et à la gestion subséquente de Kafka.
« S'assurer que notre déploiement Kafka est toujours à jour et conforme aux meilleures pratiques est une tâche énorme pour nous. Passer au cloud public nous a donné l'opportunité de confier ce stress aux experts, afin que notre équipe puisse se concentrer sur notre business », déclare Fahmy.