Le Blog Amazon Web Services
Teads sur le Cloud AWS – Histoire d’un succès français & international
Avec AWS, Teads peut compter sur une infrastructure hautement évolutive pour sa plateforme de publicité vidéo qui sert 2 milliards d’impressions publicitaires auprès de 1.2 milliard d’internautes au monde. Teads est un précurseur de la publicité vidéo native et durable et se positionne comme première plateforme de publicité vidéo au monde.
Dés sa création en 2011, la startup a choisi d’héberger toute son infrastructure chez AWS. Elle utilise aujourd’hui plus de 450 instances Amazon EC2, Amazon S3 et Amazon RDS pour stocker et analyser chaque jour 15 téraoctets de données fraîches issues des interactions des internautes avec les publicités vidéo.
A propos de Teads
Teads est une plateforme de publicité vidéo native. Sa technologie permet d’intégrer des publicités vidéo au sein de contenus premium en ligne, dans un format non intrusif. Teads souhaite garantir ainsi des publicités vidéo respectueuses de l’internaute, une monétisation optimisée des contenus premium pour les éditeurs et une visibilité maximale des publicités pour les annonceurs. La technologie de Teads a rapidement séduit les acteurs de la publicité vidéo en ligne en plein essor : avec une croissance de 70% entre 2014 et 2015, un chiffre d’affaires de 144 millions de dollars en 2015, Teads se positionne comme première plateforme de publicité vidéo au monde. Présente en Europe, en Amérique du nord, en Australie, la startup poursuit son développement à l’international, notamment au Japon depuis 2016.
Amazon S3 offre une capacité de stockage quasiment infinie et un socle durable à l’analyse de 15 téraoctets de données ingérées chaque jour dans notre pipeline (…) C’est essentiel à la qualité de notre service”
– Loïc Jaures, Cofondateur et CTO de Teads.tv – @loicjaures
Le défi
Dés son lancement, l’équipe de Teads a choisi de se concentrer sur le développement de son offre. Pour ce faire, elle a préféré s’émanciper de toute contrainte d’hébergement et simplifier l’administration de sa plateforme. Loïc Jaures, cofondateur et CTO de Teads, explique : « Nous nous attachons à offrir une qualité de service maximale pour les trois parties prenantes de la publicité en ligne: utilisateurs, éditeurs et annonceurs. Nous avons tout de suite cherché une solution pour régler les questions d’hébergement comme des commodités et nous laisser libres de nous consacrer à notre produit ».
Autre besoin pressenti dés son démarrage : l’évolutivité de l’infrastructure pour permettre à Teads de déployer son offre sans limite. L’enjeu s’est confirmé depuis son lancement en France en 2011: aujourd’hui Teads opère dans le monde entier et couvre une d’audience de 1.2 milliard d’internautes. Dans ce contexte de forte croissance, Teads recherchait également le moyen de contrôler les coûts associés à son infrastructure. Il fallait trouver une solution qui reste abordable tout en suivant la cadence de l’activité.
Pourquoi Amazon Web Services ?
Un hébergement cloud était une évidence dès le lancement de Teads. L’offre d’AWS s’est tout de suite distinguée :
En termes de puissance de calcul, de stockage et de mémoire, AWS s’est imposé comme un leader incontesté lors de nos benchmarks avec les autres acteurs »
– Loïc Jaures, Cofondateur et CTO de Teads.tv – @loicjaures
Teads s’appuie aujourd’hui sur plus de 450 instances Amazon Elastic Compute Cloud (Amazon EC2) dont la disponibilité s’ajuste à l’activité grâce à des groupes Auto Scaling. Les nombreuses données issues des interactions des internautes avec les publicités sont stockées sur Amazon Simple Storage Service (Amazon S3), espace de stockage à partir duquel Teads les analyse pour optimiser les impressions publicitaires suivantes. La startup a aussi recours à Amazon Relational Database Service (Amazon RDS) qui simplifie l’administration des bases de données relationnelles dans le cloud, au système de noms de domaines Amazon Route 53 et à Amazon Elasticache. Teads exploite par ailleurs deux clusters Cassandra dédiés à l’analytique des données dans son infrastructure hébergée sur la plateforme AWS : près de 60 nœuds et 50 téraoctets de données pour l’un, environ 40 nœuds et plus de 15 téraoctets pour l’autre.
Les instances Amazon EC2 nous apportent l’évolutivité indispensable à notre activité, et Amazon S3 nous dote d’un stockage quasiment infini et durable. Nous pouvons ainsi faire toutes les analyses voulues des interactions des internautes sur les publicités issues de plusieurs milliards d’impression programmatiques par jour » apprécie, entre autres,
– Loïc Jaures, Cofondateur et CTO de Teads.tv – @loicjaures
Les avantages
En hébergeant son infrastructure sur la plateforme AWS, Teads a pu dès son lancement se consacrer au développement de son offre. Les services d’AWS sont simples à prendre en main et automatisent l’administration de l’infrastructure. Ainsi, sur une équipe de près de 500 collaborateurs sur 28 sites répartis dans le monde, Teads ne sollicite partiellement que quatre collaborateurs du service informatique pour administrer AWS, soit à peine plus qu’un temps plein. « Avec AWS nous n’avons pas à perdre de temps sur la maintenance de l’infrastructure. Nous n’avons pas besoin d’effectuer diverses vérifications sur les sauvegardes, la sécurité car tout est automatisé dans AWS. Le temps de travail d’une seule personne suffit à administrer notre infrastructure AWS. Nos ingénieurs se consacrent aux innovations de Teads. C’est une vraie tranquillité d’esprit » déclare Loïc Jaures.
Grâce à AWS, l’équipe de Teads peut compter sur l’évolutivité d’une infrastructure qui s’adapte à son développement spectaculaire. En effet, suite à leur ouverture en France en 2011, les services de Teads se sont rapidement développés en Europe puis outre Atlantique. Loïc Jaures détaille : « Grâce à notre infrastructure hébergée chez AWS et basée sur deux points de présence d’AWS en Europe et aux Etats-Unis, nous traitons à présent 2 milliards d’impressions publicitaires par mois et près de 7 milliards de transactions programmatiques par jour ». Le taux de croissance de l’activité de 70% de 2014 à 2015 continue d’augmenter avec l’intégration de nouveaux marchés tel le Japon en 2016. Grâce à l’évolutivité offerte par AWS, Teads ne rencontre aucune limite ni contrainte technique au cours de son développement.
L’évolutivité permise par AWS s’avère également cruciale au quotidien dans une activité où les cycles jour / nuit sont très marqués en termes de trafic. « Dans la publicité en ligne, le trafic peut augmenter ou baisser jusqu’à 10 fois en quelques heures. Grace aux groupes AutoScaling des instances Amazon EC2, la puissance de calcul de notre architecture de micro-services s’adapte en continu au service entrant. Cela permet aussi de maîtriser les coûts grâce à la facturation à l’usage » précise Loïc Jaures. La maîtrise des coûts est de plus favorisée par les conseils de l’équipe d’AWS qui aide Teads à optimiser son architecture et l’utilisation des instances réservées.
Pour la qualité de son service, Teads table sur la fiabilité et la durabilité de son infrastructure assurées par AWS. Loïc Jaures explique : « Amazon S3 offre une capacité de stockage quasiment infinie et un socle durable à l’analyse de 15 téraoctets de données ingérées chaque jour dans notre pipeline. Ces données sont issues des interactions des internautes avec les publicités vidéo. Leur analyse optimise les impressions publicitaires dans les transactions pilotées par notre plateforme. C’est essentiel à la qualité de notre service ».
AWS permet aussi à Teads de protéger ses données et d’assurer une excellente disponibilité grâce à des capacités de sauvegarde et de restauration. « Avec Amazon RDS, nous pouvons récupérer les bases de données à un statut précédent à la seconde près sur 30 jours d’historique. Avec Amazon S3, nous pouvons restaurer une heure de données d’activité en seulement 20 minutes et toutes les statistiques sont recalculées. C’est une sécurité incroyable » apprécie Loïc Jaures. Ainsi, dans l’infrastructure de Teads hébergée sur la plateforme d’AWS, aucun incident sur les bases de données n’a jamais été subi.
Teads poursuit son développement et optimise en continu son offre de service. Afin de s’y consacrer davantage, ses équipes entendent s’appuyer sur un plus grand nombre de services gérés par AWS. Un POC est d’ailleurs en cours d’évaluation pour estimer les gains de temps liés au remplacement de certains outils développés en interne par des services gérés d’AWS – Amazon Redshift et Amazon Kinesis notamment.