Ce texte est une contribution de Grass Valley et fait partie du Guide essentiel : Autonomiser le nuage grâce aux microservices, publié par The Broadcast Bridge. Ce guide essentiel montre comment les microservices peuvent offrir le summum de l’évolutivité, de la flexibilité et de la résilience… Mais pour vraiment tirer parti de leur valeur, nous devons non seulement changer notre approche de la conception des infrastructures, mais aussi développer notre état d’esprit. Téléchargez gratuitement le guide essentiel complet.
Cet article a été rédigé par :
Chris Merrill, directeur du marketing
stratégiqueIan Fletcher, vice-président principal, Stratégie
des produits d’entreprise[Contactez Ian]
Elevate Broadcast Pte Ltd. a été l’un des premiers à adopter la plateforme agile de production et de distribution de médias de Grass Valley. AMPP. Depuis l’adoption de AMPP, ils l’utilisent régulièrement pour une grande variété de projets, du simple transport et de la surveillance du signal aux productions à distance en direct dans le nuage. Elevate Broadcast a constaté que la transition vers une architecture modulaire de type microservices a accru sa capacité à répondre rapidement aux besoins changeants de ses clients.
Dennis Breckenridge, PDG d’Elevate Broadcast, explique : « L’un des défis dans de nombreux environnements IP est que vous vous retrouvez avec tous ces périphériques de passerelle qui sont assemblés pour créer un flux de travail. Nous pouvons faire en sorte que cela fonctionne dans certaines situations, mais il n’y a pas la même flexibilité. Vous ne pouvez pas dire qu’aujourd’hui j’ai besoin de huit intrants et demain ils doivent être des extrants. Ou vous pouvez avoir un sélecteur vidéo pour cette émission, mais utiliser ces mêmes ressources pour mélanger l’audio pour la prochaine émission. AMPP ne vous oblige pas à prendre ces décisions avec lesquelles vous devez ensuite vivre.
Bien que de nombreux projets utilisant AMPP comportent des éléments d’opérations infonuagiques, Breckenridge s’est empressé de souligner que la flexibilité offerte par AMPP le rend tout aussi utile dans un environnement sur site.
« L’année dernière, nous avons construit un grand centre de production. Dans ce cas, AMPP est connecté à un monde SMPTE ST 2110. Les nœuds se trouvent dans notre centre de données. Ensuite, nous l’utilisons pour toutes sortes de choses.
« Nous utilisons largement AMPP pour la conversion de formats de productions 1080i à 1080p, afin de contribuer aux moteurs d’IA pour le montage ou d’autres traitements. Nous utilisons AMPP si nous devons post-traiter des signaux, par exemple pour multiplexer ou mélanger l’audio, puis convertir le flux en SRT ou RIST. Plutôt que d’acheter des convertisseurs et tous ces types d’appareils de périphérie, nous nous contentons d’alimenter le signal 2110 dans AMPP, et il fournit ce dont nous avons besoin.
Architecture AMPP
AMPP est une architecture de microservices axée sur le cloud qui consiste en un plan de contrôle multi-locataires exploité par Grass Valley – qui est fourni sous forme de SaaS – ainsi qu’un plan de données de traitement vidéo privé du client qui peut être dans le nuage ou au sol. Cela permet des flux de travail extrêmement flexibles qui présentent tous les avantages du nuage, tout en reconnaissant que pour certains cas d’utilisation, le traitement de la vidéo à la périphérie est plus rentable.
Le nuage d’abord
AMPP tire parti de tous les services natifs disponibles dans les plateformes de cloud public. Il s’agit d’un ensemble de microservices qui sont répartis sur de nombreux ordinateurs physiques dans plusieurs zones de disponibilité. Ces architectures sont normalement définies comme étant à haute disponibilité, car le travail est réparti sur de nombreux microservices et l’un d’entre eux peut tomber en panne sans avoir d’impact sur la performance globale du système. Cela offre de meilleures performances et une meilleure fiabilité que celles que vous obtiendriez avec une approche traditionnelle du cloud, ce qui signifie prendre un logiciel monolithique traditionnel et simplement l’exécuter sur une machine virtuelle dédiée dans le cloud.
Microservices et Kubernetes
Un seul plan de contrôle de la plateforme AMPP est réparti sur des grappes de calcul dans différentes zones de disponibilité. AMPP opère sur des plateformes réparties dans le monde entier afin que les clients accèdent à une plateforme qui leur est locale. La gestion de nombreux microservices répartis sur plusieurs centres de données nécessite une couche de gestion qui gère le cycle de vie de l’arrêt et du démarrage de tous les services individuels et de la gestion des ressources dont ils disposent. Grass Valley utilise Kubernetes pour gérer le plan de contrôle. Kubernetes regroupe les conteneurs qui composent une application en unités logiques pour faciliter la gestion et la découverte. Kubernetes s’appuie sur 15 ans d’expérience dans l’exécution de charges de travail de production chez Google, combinés aux meilleures idées et pratiques de la communauté.
Vue à plateforme unique – application de plateforme et couche de données couvrant trois zones de disponibilité
Le plan de données AMPP
Le traitement vidéo en temps réel se fait sur le plan de données AMPP . L’infrastructure du plan de données peut fonctionner sur site ou sur une machine virtuelle hébergée dans le nuage public et est privée pour un compte client individuel.
De nombreuses applications AMPP individuelles peuvent être déployées sur un seul nœud de calcul. Ces applications peuvent être arrêtées et démarrées individuellement au besoin, mais elles partagent toutes l’accès à un ensemble commun de flux vidéo YUV 10 bits partagés afin que plusieurs applications puissent interagir avec les mêmes images vidéo très efficacement sans subir de latence significative.
Dans le même plan de données, vous pouvez exécuter plusieurs copies de la même application avec ses propres configurations spécifiques. Celles-ci sont appelées charges de travail et peuvent être gérées à partir d’une application centrale appelée Resource Manager. L’avantage de cette approche est que différentes productions peuvent avoir leurs propres charges de travail qui peuvent être arrêtées et démarrées en bloc tout en préservant toute leur configuration de spectacle individuelle.
Une nouvelle façon de travailler
Bien qu’il soit courant de commencer à expérimenter avec AMPP en remplacement individuel d’un flux de travail spécifique basé sur le matériel, sa véritable puissance réside dans sa capacité à fournir rapidement tous les flux de travail nécessaires à un moment donné.
« La beauté de AMPP, a déclaré M. Breckenridge, c’est qu’il s’agit d’une boîte à outils qui peut être appliquée de nombreuses façons. Avant AMPP , nous devions constituer un stock de convertisseurs et de commutateurs, nettoyer les interrupteurs silencieux et les panneaux d’acheminement – tout un entrepôt de kits spécialement conçus. Maintenant, nous pouvons être beaucoup plus dynamiques. Nous pouvons ajouter plus d’entrées et de sorties, nous pouvons faire évoluer le réseau, nous pouvons gérer tous les différents types de flux, puis amener tout cela dans n’importe quel environnement de production dont nous avons besoin : SDI, IP, cloud, hybride… Ça n’a vraiment pas d’importance.



