Connect with us

Technologie

La migration pluriannuelle de BBC Online vers le cloud est « presque terminée », confirme le diffuseur

Published

on


La BBC est sur le point d’achever un projet pluriannuel de migration datacentre qui l’a vu mettre à niveau et reconstruire l’infrastructure qui sous-tend son site Web BBC Online afin qu’il puisse fonctionner dans le cloud.

L’infrastructure sous-jacente de BBC Online a déjà été hébergée dans deux centres de données près de Londres, mais avec plus de la moitié de la population britannique qui l’utilise chaque semaine pour accéder à son contenu de grande envergure – couvrant recettes, nouvelles, podcasts, jeux et services de télévision de rattrapage – il était attendu depuis longtemps un rafraîchissement.

« omme c’est le cas avec la technologie, si vous restez immobile, vous allez en arrière. Jusqu’à récemment, une grande partie du site web de la BBC a été écrit en PHP … C’était un choix technologique judicieux quand il a été fait en 2010, mais pas maintenant », a déclaré Matthew Clark, chef de l’architecture au sein de la BBC Design and Engineering Team, dans un billet de blog.

L’initiative a été « plusieurs années » dans la fabrication, avec « des centaines de personnes » impliqués dans la reconstruction de BBC Online à partir de zéro pour en faire une ressource prête pour le cloud, at-il ajouté.

« Presque toutes les parties ont été reconstruites sur le nuage », a écrit Clark. « Nous avons profité des nombreux avantages que le cloud apporte, comme la flexibilité de fournir de nouveaux services presque instantanément. »

Ces avantages incluent l’accès à la technologie sans serveur Lambda offerte par le géant du cloud public Amazon Web Services (AWS), qui a réduit le temps que l’entreprise doit consacrer à la gestion pratique de ses ressources de machines virtuelles et de conteneurs.

« Près de la moitié du site Web de la BBC est [now] rendu sans serveur avec AWS Lambda. La gestion des machines virtuelles (ou des conteneurs) coûte cher – leur sécurité, leur fiabilité et leur évolutivité prend du temps. Serverless résout surtout ce problème pour nous », a-t-il dit.

À titre d’exemple, Clark a partagé des détails sur la façon dont Lambda aide le radiodiffuseur à gérer les flux de trafic pendant les événements de dernière heure.

« nvrez 2000 lambdas courir chaque seconde pour créer le site Web de la BBC; un nombre que nous prévoyons d’augmenter. Et c’est beaucoup plus rapide à l’échelle. Quand il ya un événement de nouvelles de dernière heure, nos niveaux de trafic peut fusée en un instant, et Lambda peut gérer cela d’une manière qui [AWS] EC2 [Elastic Computing instances] l’auto-mise à l’échelle ne peut pas. »

La « grande majorité » des pages Web de la BBC sont rendues en AWS à l’aide du générateur d’interface utilisateur de la bibliothèque Javascript React, qui permet à l’organisation de rendre ses pages Web côté serveur et d’effectuer des ajustements du côté client à des fins d’optimisation des performances.

La collaboration et la communication sont essentielles

En plus de serverless, l’équipe bbc design and engineering s’est également penchée davantage sur les principes du développement de logiciels agiles et de DevOps, qui a apporté de nombreux avantages du point de vue de la productivité et de l’innovation, a déclaré Clark.

« Il est notoirement difficile de prédire l’avenir. La meilleure façon de comprendre l’avenir est d’y arriver plus rapidement », a-t-il dit, en déployant des mises à jour « tôt et souvent ».

« a BBC a toujours eu un processus opérationnel solide (y compris les équipes 24/7 de gestion des services, et une approche DevOps pour s’assurer que ceux qui développent des systèmes sont également responsables de leur maintenance). Nous avons continué à investir dans ce domaine, avec de nouvelles équipes axées sur l’infrastructure, et sur l’expérience des développeurs (DevX) », a-t-il ajouté.

Le travail de cette façon a également aidé la communication et la collaboration entre les différentes équipes chargées de réaliser ce projet.

« La création d’un nouveau site Web de la BBC a impliqué de nombreuses équipes. Pour réussir, nous avions besoin de ces équipes pour s’aligner et collaborer plus que nous ne l’avons jamais fait auparavant. Sinon, nous pourrions facilement créer quelque chose qui est inférieur à la somme de ses parties », a-t-il dit.

« Il est difficile d’exagérer la valeur de la communication. Sans elle, les équipes ne peuvent pas comprendre comment leur travail s’inscrit aux côtés de celui des autres équipes. Sans cette compréhension, ils ne peuvent pas voir les possibilités de partager et de s’aligner. Les équipes peuvent même commencer à se méfier les unes des autres.

« La communication apporte de la compréhension, ce qui permet à la culture de changer. Au lieu que les équipes fassent leur propre chose isolément, elles partagent, collaborent et se plient naturellement aux besoins des uns et des autres. Ils vont au-delà de ce qui est strictement la mission de leur équipe, sachant que d’autres le feront aussi, ce qui, en fin de compte, fait une meilleure solution pour tout le monde », a-t-il ajouté.

La communication a également joué un rôle clé pour éviter la duplication « inévitable » de l’effort qui peut se produire lorsque vous avez plusieurs équipes autonomes qui travaillent sur un projet.

« Lorsqu’il y a beaucoup d’équipes, la duplication est inévitable. Deux équipes rencontreront chacune le même problème et créeront leur propre solution. D’une certaine façon, c’est une bonne chose – les équipes devraient être habilitées à posséder et à leurs défis. Mais si rien n’est fait, il peut créer de multiples solutions qui sont incompatibles et coûteuses à maintenir », a-t-il dit.

Simplifier la configuration de BBC Online pour réduire la duplication du système qui s’est glissé au fil des ans a également été une partie importante du projet, dans le cadre d’un effort plus large pour améliorer la performance et l’accessibilité de ses ressources web.

« Plusieurs systèmes sur mesure ont été remplacés par un seul système générique. C’est une double victoire, parce qu’en plus d’être plus efficace, nous pouvons nous concentrer sur la meilleure approche unique que les multiples approches anciennes. C’est pour cette raison que le site web de la BBC a maintenant de meilleures performances et l’accessibilité que jamais auparavant », at-il dit.

Toutefois, il y a des cas où il est logique de conserver différents systèmes pour certains services en raison de la simplicité et de la facilité de gestion.

« À titre d’exemple, nous avons choisi de séparer les sites world service de la BBC du principal site de la BBC en anglais. Les besoins du Service mondial (comme le bon fonctionnement dans de mauvaises conditions de réseau) étaient suffisamment spécialisés pour justifier une solution distincte. Deux sites plus simples, dans ce cas, sont meilleurs qu’un site complexe », at-il dit.

Avec BBC Online en cours d’exécution presque exclusivement sur le cloud maintenant, les utilisateurs sont maintenant récolter les avantages d’une expérience web « plus rapide, meilleure et plus fiable », a déclaré Clark, mais il ya encore plus à faire.

« e n’est pas la fin, juste le début de quelque chose de nouveau. La technologie et la culture nous permettent d’être dans un endroit brillant pour faire de BBC Online le meilleur qu’elle puisse être – et c’est ce que nous allons faire », a-t-il conclu.

Click to comment

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Trending