Ce texte est une contribution de Grass Valley et fait partie du Guide essentiel : Fournir un nuage à haute disponibilité, publié par The Broadcast Bridge. Ce guide essentiel montre comment atteindre une haute disponibilité dans les infrastructures de radiodiffusion en soulignant l’importance d’une approche pragmatique de la défaillance, de la conception pour la résilience, de la mise en œuvre de systèmes de surveillance efficaces et de l’amélioration continue de l’infrastructure. Téléchargez gratuitement le guide essentiel complet.
Cet article a été rédigé par :

Chris Merrill, directeur du marketing stratégique

Ian Fletcher, vice-président principal, Stratégie
de produits d’entreprise[Contactez Ian]
AMPP offre de nombreuses configurations différentes pour une haute disponibilité.
Déconstruire le monolithe
AMPP de Grass Valley, l’Agile Agile Media Processing Platform, est construite sur une architecture moderne qui offre plus d’options de haute disponibilité qu’un environnement de production multimédia traditionnel. Contrairement à un système monolithique qui nécessite une copie en double du système pour obtenir une plus grande disponibilité, AMPP offre aux utilisateurs des options qui répondent à des besoins particuliers. Avec AMPP, nous avons déconstruit le modèle monolithique en composants distincts :
- Intrants
- Extrants
- Traitement des pixels
- Base de données backend
- Logique d’application
- Interface utilisateur
Ces groupes composants sont faiblement couplés. Par conséquent, les propriétaires de systèmes peuvent choisir où les exécuter : sur site, à la périphérie du nuage, en nuage ou toute combinaison de ce qui précède.
Haute disponibilité
Que signifie un système « faiblement couplé »? Comment cela affecte-t-il la haute disponibilité? Décomposons cela un peu plus.
Backend Services
Les services de plateforme AMPP peuvent être exécutés à partir d’une salle d’équipement sur place. Un meilleur modèle consiste à les exécuter à partir du nuage où ils fonctionnent dans plusieurs zones de disponibilité. Par exemple, plusieurs centres de données au sein AWS AWS a une bien meilleure disponibilité qu’une seule salle d’équipement. Leurs centres de données sont occupés 24 heures sur 24, 7 jours sur 7, par des personnes dont le seul travail est de faire fonctionner ces machines.
Les services de plateforme exécutent de nombreuses copies des microservices AMPP . Les utilisateurs de AMPP peuvent choisir n’importe quelle version publiée du logiciel qu’ils préfèrent. Étant donné qu’un microservice particulier fonctionne de la même manière, si l’un des nœuds d’un cluster hoquete, un autre nœud prend le relais sans aucune différence perceptible pour l’utilisateur AMPP . L’équipe DevOps de Grass Valley surveille continuellement ces clusters pour s’assurer que les derniers correctifs de sécurité sont installés et que le système fonctionne toujours de manière optimale.
Traitement des pixels
Pour une haute disponibilité supplémentaire, vous pouvez déployer votre traitement de pixels pour le même flux de travail à plusieurs endroits. Par exemple, vous pourriez avoir deux EC2 distincts, ou vous pourriez avoir un EC2 et un nœud de calcul au sol. Cela permet à plusieurs copies d’une application de répondre aux mêmes instructions.
Pour de nombreuses applications de traitement de pixels, l’informatique de périphérie est le meilleur modèle. L’informatique en périphérie place les services de traitement à la périphérie du réseau plutôt que dans un centre de données. La proximité avec les utilisateurs finaux permet d’atteindre mieux les objectifs du client, tels que la distribution géographique dense et la connaissance du contexte, la réduction de la latence et les économies de bande passante de l’épine dorsale.
Logique d’application
AMPP dispose d’un ensemble commun de microservices. Ces microservices uniques sont utilisés dans différentes combinaisons. Certaines applications utiliseront plusieurs microservices, d’autres n’en utiliseront qu’un.
En utilisant l’informatique de périphérie, les composants de AMPP peuvent être localisés en fonction des besoins de production. Pour des temps de réponse plus rapides, l’application s’exécute normalement sur le même nœud périphérique où le traitement des pixels est effectué.
Intrants et extrants
Les entrées et sorties de AMPP peuvent être des connexions matérielles ou logicielles. Ils se connectent physiquement à un nœud de calcul à la périphérie et téléchargent ou diffusent vers une adresse IP . Les connexions matérielles et logicielles peuvent être facilement dupliquées pour la redondance.
Interface utilisateur
Comme l’interface utilisateur AMPP est HTML5, tout appareil doté d’une connexion Internet et d’identifiants de sécurité autorisés peut accéder au système, peu importe où se trouvent le traitement et les applications. Les tâches de production de chaque opérateur sont indépendantes de l’emplacement des sources et du traitement, de sorte que plusieurs utilisateurs peuvent voir et interagir avec la même application en même temps.
Choisir les meilleures options
AMPP peut fonctionner comme une plateforme autonome sur site, mais la création d’un système isolé annule généralement les objectifs commerciaux de l’adoption d’une nouvelle plateforme.
En raison de l’architecture flexible AMPP, il existe plusieurs façons d’atteindre différents niveaux de haute disponibilité. Voici quelques éléments à considérer lors de la conception du bon système pour l’application.
Où réside votre contenu?
Le fait que tous vos flux vidéo soient déjà sur site est un argument en faveur de l’exécution du système sur site. Plusieurs clients intègrent AMPP dans leur plus grand studio de production SMPTE ST 2110. Parce que toutes les sources de caméras et graphiques sont déjà 2110, il n’est pas logique qu’elles aillent dans le nuage et reviennent. Pour ces clients, l’avantage de AMPP est la possibilité de provisionner dynamiquement les charges de travail. Le même espace peut être utilisé pour plusieurs petites productions, une seule grande production ou passer de la production en direct au contrôle principal pour les canaux popup selon les besoins du moment.
Pour d’autres clients AMPP qui doivent régulièrement importer des sources à partir d’emplacements éloignés, la possibilité d’envoyer ces sources dans le nuage à partir du site distant et de les mettre immédiatement à la disposition de l’équipe de production pour commencer à travailler signifie qu’ils économisent du temps et de l’argent en situant le reste du système de production dans le nuage.
Votre flux de travail doit-il rester non compressé?
AMPP prend en charge de nombreux excellents formats de compression qui n’offrent aucune différence notable dans la qualité d’image pour la plupart des applications. La compression facilite et réduit le transport des signaux sur des réseaux distribués. L’équipe de production peut utiliser ces signaux sans conversion à un format de production standard, ce qui permet de gagner du temps et d’éviter les conversions de formats multiples.
Pour les applications où la compression d’un signal n’est pas une option acceptable, AMPP utilise des formats vidéo non compressés – YUV 10 bits lors de l’échange de flux entre microservices sur le même nœud. Étant donné que le transport de signaux vidéo non compressés vers le nuage consomme de grandes quantités de bande passante coûteuse, il peut être préférable dans ce cas d’exécuter le système sur site.
Avez-vous besoin que la vidéo qui en résulte revienne sur site?
Les frais de sortie sont l’une des parties les plus coûteuses du traitement infonuagique. Si vous stockez du contenu ou utilisez un réseau CDN infonuagique, il est généralement plus rentable de déplacer le contenu vers le nuage une fois et de le laisser là. Pour de nombreux clients AMPP , la capacité de surveiller le contenu en direct, de créer des versions localisées et de le diffuser sans le ramener à un système terrestre est un modèle de production très efficace.
À quelle fréquence utilisez-vous le flux de travail?
Comme pour la plupart des technologies, les coûts du traitement infonuagique continuent de diminuer. Mais si vous envisagez AMPP pour des flux de travail qui fonctionnent en continu dans un environnement existant, l’exploitation sur site peut être la plus logique sur le plan commercial.
Si vous construisez une opération 24 heures sur 24, 7 jours sur 7 dans un environnement vierge, une opération infonuagique peut être plus rentable. Vous pouvez acheter des serveurs matériels pour moins d’un VPC, mais vous devez ensuite fournir l’alimentation, le refroidissement et la maintenance. Vous devrez le tenir à jour avec les derniers correctifs et changer continuellement le matériel toutes les quelques années. Une fois que vous avez additionné le coût total de l’opération, il peut coûter plus cher d’exploiter votre propre centre de données.
Pour les événements de courte durée tels que les chaînes éphémères ou un tournoi de championnat où il y a une explosion d’activité et que le système reste inactif, un système infonuagique peut coûter moins cher que l’achat de matériel pour cette activité.
En conclusion
Il est temps de repenser notre approche des systèmes de production multimédia hautement disponibles. L’exécution de systèmes principaux et de secours en double est plus coûteuse et plus difficile à utiliser que les solutions actuelles. L’architecture AMPP, en particulier lorsqu’elle est installée en tant que réseau de périphérie basé sur le cloud, peut atteindre une meilleure disponibilité totale que les salles des machines locales tout en offrant beaucoup plus de flexibilité dans vos flux de production.
Discovery locale du carrefour GV
Il est rare que les grands fournisseurs d’infonuagique aient une panne, mais il est possible d’avoir un incident occasionnel. AMPP Hub maintient une haute disponibilité pendant ces moments. Lorsque vous exécutez un réseau de périphérie avec AMPP Hub, tous les ordinateurs sur site sont connectés à AMPP via AMPP Hub. Dans des circonstances normales, AMPP Hub agit comme un équilibreur de charge, gérant le trafic système de sorte que seuls les messages qui en ont besoin soient envoyés dans le nuage. Le reste de la circulation reste local. Par exemple, une pression sur un bouton sur un Switcher n’a pas besoin d’aller dans le nuage et de revenir, elle va directement à l’application exécutée sur l’appareil de périphérie. Si la connexion à Internet est brièvement interrompue, AMPP Hub s’assure que tout le trafic local se poursuit sans interrompre l’opérateur. Certains aspects du système, comme l’ajout d’une nouvelle charge de travail ou le chargement de nouveaux clips dans le stockage, peuvent être mis en pause, mais les fonctions de production de base continuent de maintenir l’émission en ondes jusqu’à ce que la connexion soit rétablie.



