Des données unifiées accessibles et exploitables dans toute l’entreprise
Au cours des deux dernières années, Yelp est passé à une infrastructure informatique cloud entièrement bâtie sur Amazon Web Services (AWS). L’entreprise utilise également Amazon Redshift. Pour tirer pleinement parti d’AWS et de la plateforme ouverte Splunk, la société a pu écrire des extensions et importer des données Redshift dans Splunk pour les corréler avec d’autres sources de données.
Aujourd’hui, Yelp injecte ses 10 téraoctets de données de log quotidiens dans la plateforme Splunk. « Nous extrayons des informations exploitables de plusieurs ensembles de données, applications, bases de données, tiers, réunis dans la même interface, puis nous produisons des visualisations exploitables et accessibles aux utilisateurs professionnels avec un niveau d’investissement minimal en ingénierie », explique M. Wehner.
Si l’implémentation de Splunk Enterprise était au départ une démarche de l’ingénierie chez Yelp, la plateforme a rapidement été mise au service de l’équipe de gestion produit puis à d’autres domaines de l’entreprise, et notamment les opérations commerciales. Selon M. Wehner, pour les équipes de gestion produit et des opérations commerciales, le délai de disponibilité des données est extrêmement court. La démocratisation des données confère une grande autonomie aux utilisateurs. M. Wehner explique : « Il était facile pour nos équipes non techniques de mettre en œuvre Splunk Enterprise, car une fois les rapports créés et les visualisations claires et esthétiques, nous n’avons aucune formation à donner lors de son déploiement. Nous n’avons eu qu’à expliquer les visualisations accessibles aux utilisateurs pour que ceux-ci soient opérationnels. »
Splunk Enterprise a également amélioré la façon dont Yelp développe et déploie de nouvelles applications. Par exemple, les développeurs reçoivent des informations directes sur le code exécuté en production. Ils supervisent la flotte de serveurs en temps réel pour s’assurer que les déploiements sont fluides et exempts de bugs. Les développeurs peuvent ainsi livrer des fonctionnalités aux utilisateurs avec un maximum de rapidité et de fiabilité.