Créée en 2011, Iconosquare s'impose comme première plateforme analytique et marketing pour Instagram. Sa plateforme propose aux utilisateurs d'Instagram de nombreuses statistiques sur leurs followers, par exemple les meilleurs moments auxquels publier du contenu, le type de visuels les plus efficaces à diffuser ou des informations sur les profils de leurs abonnés. Grâce à ces informations sur leur communauté, les utilisateurs peuvent améliorer leur stratégie média sur la célèbre plateforme sociale de photos afin de mieux promouvoir leur marque et vendre leurs produits. Aujourd'hui dédiée à des utilisateurs payants et majoritairement BtoB, Iconosquare compte plus de 38 000 clients payants et plus de 50% d'utilisateurs basés aux Etats-Unis. Parmi ses clients figurent de grands comptes tels que National Geographic, la NASA, MTV, l'UNICEF, Sephora, Christian Louboutin, Karl Lagerfeld, L'Oréal Paris et Balmain.

A l'origine gratuite, l'application d'Iconosquare avait déjà atteint 11 millions d'utilisateurs en 2015 et avait pour objectif de pérenniser le service et de continuer à développer de nouvelles fonctionnalités tout en restant abordable. Plus tard, Iconosquare a décidé de se convertir à un modèle payant avec des services BtoB à valeur ajoutée.

La transition vers ce modèle payant occasionnait un manque de visibilité sur le nombre d'utilisateurs à venir. "Il était difficile d'anticiper les coûts d'infrastructure et nous devions trouver une solution flexible et économique pour adapter notre service à une demande encore inconnue" relate Sébastien Tharaud, CTO d'Iconosquare. Autre contrainte associée au nouveau modèle : "Nos services devenant payants, ils devaient gagner en qualité et en réactivité avec des mises à jour statiques beaucoup plus fréquentes. C'est une exigence clé avec des clients BtoB pilotant des stratégies média en temps réel."

La solution en place, vieillissante, n'offrait pas assez de puissance de mise à jour statistique ni l'évolutivité requise pour s'adapter à ce nouveau modèle de service.

Pour faire une transition rapide vers son nouveau modèle, Iconosquare a choisi de mettre en place une nouvelle plateforme qui nécessitait une solution d'infrastructure évolutive et fiable, capable de préserver la qualité et la stabilité du service à coûts maîtrisés. Sébastien Tharaud avait déjà travaillé avec AWS. Il savait que le Cloud AWS offrait les services gérés requis pour une infrastructure évolutive, réactive et simple à administrer.

Iconosquare utilise une centaine d'instances Amazon Elastic Compute Cloud (Amazon EC2) avec fonction Auto Scaling. Une moitié de ces instances est achetée aux enchères pour répondre aux pics de demande - en particulier les connexions des nombreux clients américains en décalage horaire. Les capacités de stockage pour la base de données MySQL d'Iconosquare sont assurées par Amazon RDS, sauvegarde et réplication incluses et un cluster Cassandra. Amazon SQS facilite la gestion des nombreuses demandes de mises à jour statistiques au cœur du service d'Iconosquare.

En s’appuyant sur AWS, Iconosquare a gagné en qualité de service et propose une plus grande variété de statistiques à ses clients BtoB - par exemple des cartes de géolocalisation de leurs followers, l'historique d'un compte par nombre de followers ou la composition d'une communauté par profils. Les clients disposent ainsi de plus d'options d'analyse pour identifier les visuels à fort impact à adresser à leurs communautés Instagram. "Pour livrer de telles statistiques qualitatives, il faut de grands volumes de données" indique Sébastien Tharaud. En effet, les statistiques d'Iconosquare s'appuient sur les relations des clients avec tous leurs followers - en tout, un cumul de 3 milliards de relations sociales gérées par sa plateforme. Sébastien Tharaud explique cette performance : "Nous stockons sur AWS nos bases de 10 téraoctets de données intégrant 20 milliards de données statistiques issues de 80% des comptes Instagram au monde. AWS nous fournit ainsi le puissant socle de stockage des données utilisées par notre solution pour calculer les statistiques les plus qualitatives du marché sur les comptes Instagram. C'est ce qui permet à notre service de répondre aux attentes de nos clients BtoB payants."

La plateforme assure aussi une mise à jour des statistiques plus régulièrement qu'auparavant, permettant d’optimiser leurs campagnes de communication sur le réseau social. Avec AWS, jusqu'à 80 000 comptes - clients payants et utilisateurs en phase de test compris - sont automatiquement mis à jour toutes les 10 minutes. Par le passé, 50 000 comptes au plus étaient mis à jour une seule fois par jour, au gré des connexions des utilisateurs. "Sur le seul mois de décembre 2016, 4 milliards de requêtes de mises à jour ont été traitées par notre plateforme dans le Cloud AWS" indique Sébastien Tharaud. Le bénéfice pour les clients: "Des statistiques rafraîchies toutes les 10 minutes donnent à nos clients une meilleure visibilité des diffusions de visuels les plus performantes sur leurs comptes Instagram. Ils peuvent décider de supprimer les diffusions les moins efficaces et ainsi optimiser leur stratégie média."

Les clients d'Iconosquare profitent de plus d'une infrastructure performante et très stable, sans aucun ralentissement. Ils accèdent à leurs statistiques mises à jour à tout moment, un critère de qualité crucial pour le service payant d'Iconosquare. "Par le passé, les sauvegardes créaient d'importants ralentissements du service de trente minutes à une heure et en plus, la mise à jour initiale des statistiques à l'ouverture d'un compte pouvait se bloquer pendant plusieurs heures" relate Sébastien Tharaud. "Ces problèmes de ralentissement n'étaient pas concevables pour notre nouveau service payant. Avec AWS, ils ont complètement disparu." Le CTO d'Iconosquare note aussi la flexibilité de l'infrastructure dans AWS, ce qui permet de s'adapter à la demande des clients de plus en plus nombreux : "Au départ, nous visions 10 000 clients payants. Nous comptons aujourd'hui plus de 38 000 clients et leur nombre a été multiplié par 2.5 sur l'année 2016. Notre ancienne solution n'aurait pas pu absorber cette croissance de plus de 240%, alors que notre infrastructure évolutive dans AWS y parvient sans difficulté."

De plus, les pics de trafic sont gérés sans impact pour l'utilisateur : la possibilité d’ajouter des instances EC2 supplémentaires aux enchères et la fonction Auto Scaling d'AWS adaptent l'infrastructure aux demandes avec une réactivité impossible à atteindre en gestion manuelle. Ainsi, le 31 décembre 2016, la plateforme a absorbé sans difficulté 6 fois plus d'inscrits.

À présent, le CTO travaille à l'optimisation des coûts dans le Cloud AWS, avec de premiers résultats: "Nous travaillons à l’optimisation de nos coûts sur le Cloud AWS, nous avons d’ailleurs déjà réduit nos coûts d'infrastructure de 30% entre juillet et décembre 2016."

À l'avenir, Sébastien Tharaud envisage d'explorer les capacités d'intelligence artificielle d'AWS, entre autres pour améliorer le service support d'Iconosquare, réduire la perte de clients et procéder à des analyses d'images.

Pour approfondir comment AWS peut aider à exploiter le plein potentiel des Big Data, consultez notre page sur le sujet.