Mentionnez le nom Anheuser-Busch et la plupart des gens imagineront une cannette de Budweiser ou un attelage de chevaux de Clydesdale. Toutefois, ces images emblématiques ne représentent qu'une petite partie de l'histoire de l'entreprise. Si Budweiser reste un produit phare — et si l'attelage de Clydesdales continue de tirer ce chariot de bière rouge, blanc et or — Anheuser-Busch a parcouru beaucoup de chemin depuis sa création à Saint Louis dans le Missouri, il y a plus d'un siècle de cela. Aujourd'hui, l'entreprise est connue sous le nom d'Anheuser-Busch InBev, ou simplement AB InBev. AB InBev, dont le siège se trouve à Louvain en Belgique, est présente dans plus de 50 pays et compte plus de 500 marques, ainsi qu’une gamme de bières quasiment infinie, ce qui en fait la plus grande brasserie au monde.
Le passage au cloud et aux DevOps
Précurseur technologique depuis toujours, Anheuser-Busch a été la première brasserie américaine à utiliser la pasteurisation et en 2017 AB InBev s’est à nouveau tournée vers la technologie en se lançant dans l’aventure de la transformation numérique. Son objectif ? Optimiser ses opérations commerciales, sa croissance et son expérience client en migrant ses data centers dans le cloud et en adoptant un modèle de déploiement DevOps.
Pour les opérations B2B mondiales de l’entreprise, cette aventure nécessitait de consolider sa force de vente en personne avec l’ajout d’une plateforme d’e‑commerce, composée d’un site web et d’une application mobile sur laquelle les propriétaires de bars, les restaurateurs et les retailers peuvent directement effectuer leurs achats. Yang Tang, directeur mondial de l’ingénierie, et Eduardo Juarez, directeur mondial des solutions numériques d'AB InBev, furent alors chargés non seulement de mettre en place cette plateforme, mais de la mettre en place rapidement.L’entreprise voulait qu’en trois ans, 50 % de ses ventes B2B (soit quelque 36 milliards de dollars) passent par la plateforme d’e‑commerce, alors qu’à l’époque seulement elles ne représentaient que 10 % du total des ventes.
La transformation du modèle de points de consommation (POC) d’AB InBev en entreprise numérique n’était pas une mince affaire, mais cette tâche déjà complexe était encore compliquée par le fait que chacun des neuf secteurs géographiques de l’entreprise s’y était déjà attaqué indépendamment.
« Au début, nous avions neuf plateformes, chacune créée par un groupe différent dans une région différente. En outre, nous avions externalisé une grande partie du travail à des sous-traitants. Sans vue unifiée des performances de notre site Web et de notre application mobile et avec quasiment aucun moyen de savoir qui était responsable de quoi, nous ne pouvions tout simplement pas évaluer notre taux de réussite. Nous ne pouvions pas avoir de discussions stratégiques, car nous ne disposions pas de données sur les délais de réponse à l’échelle de l’entreprise. De plus, sans ces données, nous étions dans l’incapacité de rapidement résoudre les problèmes ou d’améliorer les performances. »
L’amélioration des performances était l’un des principaux objectifs de la nouvelle plateforme, mais l’entreprise voulait aussi adopter les nouvelles méthodologies DevOps afin de faciliter la mise à disposition continue de nouveaux produits. Là aussi, la visibilité était essentielle. Avant de proposer les nouvelles versions, il fallait qu’elles soient validées, mais sans vue globale des performances, il était impossible d’évaluer leur impact.
Des données qui valident l'approche DevOps
Pour Yang Tang et Eduardo Juarez, il était évident que pour vraiment tirer parti de la transformation numérique, AB InBev devait se doter d’une solution de monitoring capable de fournir les données nécessaires à l’approche DevOps que venait d’adopter l’entreprise et à l’amélioration des performances de ses opérations d’e-commerce. AB InBev utilisait déjà UpTrends pour monitorer les performances de son infrastructure, mais cet outil ne couvrait qu’un minuscule fragment de l’énorme stack technologique de l’organisation B2B, qui inclut Amazon Web Services (AWS) et Microsoft Azure pour les services cloud, Magento pour l’e-commerce, Kubernetes et Docker pour les microservices, et d'autres encore.
Quand Yang Tang a intégré l’entreprise il y a un an, il a découvert qu’elle avait installé l'outil de monitoring des performances des applications New Relic APM, mais qu’elle ne s’en servait pas. Cela a changé quand une panne s’est produite et que Yang Tang et son équipe, avec l’aide de New Relic, ont déployé l'APM sur les applications de production d’AB InBev, appliqué une instrumentation personnalisée et résolu le problème en un week-end. Depuis ce jour, AB InBev ne jure plus que par New Relic.
Un an plus tard, AB InBev a déployé toute la plateforme New Relic qui, en plus de l’APM, inclut le monitoring synthétique, de navigateurs, d'applications mobiles, d'infrastructure et New Relic Insights. « New Relic nous a aidés à résoudre les problèmes de base en nous montrant où ils se produisaient. Nous pouvons désormais prendre des mesures d’amélioration et avoir des conversations plus efficaces, plus ciblées et plus productives au sujet de l’entreprise. »
Identification des problèmes avec les applications mobiles
Aujourd’hui, New Relic a été déployé dans l’ensemble de l’environnement informatique d’AB InBev et le brasseur a fait bien plus que confirmer sa stratégie de transformation numérique et son modèle de déploiement DevOps.
Prenez l’application mobile de l’entreprise par exemple : quand les ventes ont chuté dans certains secteurs, l’entreprise ne comprenait pas pourquoi. L’application tombait-elle en panne ? Y avait-il des erreurs de panier ? Ou le site était-il terriblement lent ? En consultant ses dashboards Insights personnalisés, l’équipe d’AB InBev a pu rapidement repérer le problème : de nombreux clients, en particulier en Amérique Latine, utilisaient de vieux téléphones portables, soit parce qu’ils n’avaient pas les moyens d’en acheter de plus récents, soit parce qu’ils hésitaient à utiliser un smartphone haut de gamme dans certaines régions de peur de se le faire voler. Ces téléphones plus anciens, souvent limités à 1 Mo de RAM, n’avaient tout simplement pas les ressources nécessaires pour exécuter l’application mobile d’AB InBev, optimisée pour les appareils plus récents.
La solution était simple : il fallait repenser l’application pour la rendre plus accessible aux téléphones bas de gamme. Mais sans New Relic, AB InBev ne serait pas parvenu à identifier le problème ni à améliorer l’expérience de centaines de milliers d’utilisateurs en le résolvant.
New Relic a également été très utile pour mesurer les coûts et l’utilisation d’AWS. Pour Yang Tang : « La migration de différentes zones géographiques vers AWS aurait été un véritable cauchemar si nous avions dû effectuer des recherches manuelles dans les logs et diverses sources de données pour déterminer combien facturer chaque pays pour son utilisation d’AWS. Avec New Relic, cela a été un jeu d’enfant, car nous pouvons afficher les données sur les coûts dans un seul et unique dashboard. Ainsi, nous avons pu allouer l’utilisation dans chaque zone et répondre aux besoins de chacune d’elles, tout en gérant l’activité au niveau mondial. »
Et AB InBev a tout le temps pu compter sur l’assistance rapide et efficace du service client de New Relic. Selon Eduardo Juarez : « Parfois, je créais un ticket et dans les cinq minutes qui suivaient, j’avais une réponse de l’équipe New Relic. Elle a travaillé dur pour résoudre mes problèmes rapidement. »
Pinpointing problems with mobile
Today, with New Relic deployed throughout AB InBev’s IT environment, the brewer has gone far beyond just confirming its digital transformation strategy and DevOps deployment model.
Take the company’s mobile app: When sales via the app were down in some zones, the company had no idea why. Was the app crashing? Were there cart errors? Or was the site just agonizingly slow? By consulting their customized Insights dashboards, the AB InBev team was able to spot the problem quickly: Many of the company’s customers, especially those in Latin America, were using older cell phones—either because they couldn’t afford the most up-to-date ones or because they were worried that their high-end smartphones would be stolen if they used them in certain areas. Those older phones, which are typically limited to just a gigabyte of RAM, simply did not have the resources to run the AB InBev mobile app, which was optimized for the latest devices.
The solution was simple: redesign the app to make it more accessible for lower-end phones. But without New Relic, AB InBev would not have been able to pinpoint the problem—or subsequently improve the experience of hundreds of thousands of users by fixing it.
Another area in which New Relic has been helpful is in measuring AWS cost and usage. “Migrating different geographic zones to AWS would have been a nightmare if we’d had to manually dig through logs and various data sources to figure out how much to charge each country for its AWS usage,” explains Tang. “With New Relic, it’s been easy because we can display that costing data in a single dashboard. As a result, we were able to accurately allocate usage in each zone—meeting the needs of each region while managing the business on a global scale.”
Through it all, AB InBev has relied on the swift and efficient assistance of New Relic support. Says Juarez, “Sometimes I’ve created a ticket, and within five minutes the New Relic team has responded. They work hard to solve my problems quickly.”
Une meilleure expérience client en ligne
New Relic a fait ses preuves en validant le modèle de déploiement DevOps d’AB InBev et facilitant une migration de type « lift-and-shift » vers le cloud, mais pour Yang Tang, l’entreprise s’est vraiment distinguée en améliorant l’expérience des clients en ligne de l’entreprise.
Sur les sites d’e-commerce, pour lesquels la réalisation de chaque vente est primordiale, l’abandon des paniers est un problème majeur. Ainsi, quand AB InBev s’est rendu compte que son moteur de tarification était lent et que les utilisateurs abandonnaient avant de passer commande, Yang Tang et son équipe ont utilisé New Relic pour déterminer l’ampleur du problème. « Grâce à New Relic, nous avons pu voir qu’il y avait un délai d’environ huit secondes au niveau de notre moteur de tarification, a expliqué Yang Tang. Nous avons donc fait un effort stratégique pour réduire ce délai à 100 millisecondes. Cela s’est traduit par une meilleure expérience client et plus de commandes menées à terme. »
En outre, depuis le déploiement de toute la plateforme New Relic, AB InBev a enregistré une amélioration de 80 % du délai moyen de résolution (MTTR) pour les incidents et son temps moyen entre les pannes s’est accru lui aussi, prouvant encore une fois que l’expérience des clients avec l’application mobile s’est améliorée.
« Le passage aux DevOps représente une véritable révolution culturelle pour AB InBev. Nos objectifs sont de réduire le nombre de sous-traitants que nous utilisons, de devenir propriétaire d'un plus grand nombre de nos actifs et mieux maintenir notre environnement. Les informations que nous fournit New Relic nous permettent de prendre des décisions avec assurance pour réaliser nos objectifs. » -Eduardo Juarez
« Nous avons encore beaucoup à faire pour passer d’un modèle externalisé à un modèle DevOps majoritairement interne, mais aujourd’hui, grâce à New Relic, nous avons une feuille de route claire et une bonne idée de ce que nous devons améliorer et des endroits où nous pouvons le faire. New Relic nous aide à comprendre le comment et nous permet de repérer les problèmes jusqu’à la ligne de code spécifique. Cela favorise la prise de responsabilité, ce qui est primordial. » -Yang Tang