ARIANE LAB / Data Intelligence
Passage d’un hébergement on premise vers le cloud AWS
PROBLÉMATIQUE
Ariane Lab est spécialisé dans les canaux push et la recommandation. Cette solution permet aux entreprises de recommander leurs produits et services auprès d’une audience ultra qualifiée, et ce, au bon moment. La recommandation est envoyée à ces cibles que sous forme de pushs via des sites affiliés.
Créée en partenariat avec les Centres de Recherche de Polytechnique et du CNRS.
OBJECTIFS
Passer d’un hébergement on premise vers le cloud AWS pour :
- augmenter la vitesse d’envoi web push,
- augmenter le nombre d’envois de web push,
- résoudre des problèmes de scalabilité,
- consolider des statistiques pour obtenir des KPI + rapidement : Ariane Lab enregistre un volume considérable de statistiques (enregistrement du nombre d’envois, de réceptions, de clics…). En passant d’un hébergement on premise vers le cloud, ses équipes ont souhaité obtenir des reportings + rapidement (toutes les heures par exemple) pour analyser les campagnes en temps réel, réaliser des A/B tests, et les réajuster si besoin.
MÉTHODES APPLIQUÉES
Migration facilitée sur AWS avec la solution BAM Orchestrator
Passage d’un hébergement on premise vers le cloud AWS : migration propre de l’application “Console” en PHP pour que cela fonctionne avec les services AWS dont document DB, MySqL, SNS, SES
Migration des statistiques :
- Nouvelle solution de tracking : pendant la période de recettage du site, mise en place d’une solution de tracking en parallèle de la solution existante pour s’assurer que tout fonctionne avant de basculer sur la nouvelle solution sur le cloud.
- Refactorisation de la partie agrégation de statistiques : passage de MongoDB vers Amazon Athena. Cela a engendré un gain de temps de calcul de plusieurs heures.
- Refactorisation des Start Campagnes. Utilisation d’Amazon Eventbridge pour le lancement des campagnes.
- Rendu des données avec Amazon Quicksight.
BÉNÉFICES
- Augmentation du nombre d’envois de web push : entre 40 à 45 millions de web push sont désormais envoyés chaque jour par ce service.
- Passage à des rendus de statistiques en temps réel.
- Rétention des données illimitée.
- La solution profite des avantages du cloud : + rapide, + scalable et évolutive.