Peacock réalise un lancement rapide et parfait grâce aux solutions AWS
2021
Le service de streaming Peacock, lancé le 15 juillet 2020 par la société mondiale de médias et de technologie Comcast Corporation (Comcast), est arrivé à une époque de demande accrue de services de streaming vidéo de la part des clients. Lors de cette nouvelle époque, Comcast a continué de développer des technologies et des services de divertissement incroyables qui relient des millions de personnes aux moments et aux expériences qui comptent le plus. En décembre 2020, Peacock avait déjà réuni plus de 26 millions d'inscriptions.
Les sociétés Comcast NBCUniversal et Sky se sont associées et ont consacré des ressources à la création de cette initiative de streaming compétitive. Elles sont passées de l'idée à la mise en œuvre en 12 mois. Pensé comme un service de streaming par contournement qui offrirait des vidéos à la demande avec des niveaux d'abonnement payants et gratuits, Peacock aurait également besoin d'une capacité de prise en charge de la diffusion d'événements en direct dans le monde entier. Les Jeux olympiques de 2020, qui sont l'une des retransmissions en direct attendues et très coûteuses de NBCUniversal, ont déterminé le calendrier de lancement du service suivi par l'équipe technologique de Peacock. Ce calendrier accordait à l'équipe seulement un an pour concevoir un tout nouveau système, doté d'une disponibilité et d'une résilience élevées. En sachant qu'elle avait l'opportunité de faire une bonne première impression aux téléspectateurs, Peacock devait faire en sorte que son lancement soit parfait.
En un an seulement, Peacock a créé un système simple, sécurisé, évolutif et hautement disponible sur Amazon Web Services (AWS). Et malgré des imprévus tels que la pandémie de COVID-19 et le report des Jeux olympiques de 2020, le lancement de Peacock s'est déroulé de façon exemplaire et dans les délais impartis. « Face à des délais risqués de lancement, de développement et de préparation pour les clients, nous avons associé nos ressources et notre expertise à celles de nos partenaires d'intégration et d'AWS afin de remplir ces objectifs », explique Eric Black, responsable des opérations et de la vidéo pour les États-Unis chez Peacock.
Nous nous sommes engagés vis-à-vis d'AWS parce que le système continue d'être performant et que nous et nos utilisateurs sommes satisfaits des résultats. »
Eric Black
Responsable des opérations et de la vidéo pour les États-Unis chez Peacock
Planifier un service de streaming basé sur le cloud avec un lancement parfait
En janvier 2019, NBCUniversal et Sky ont annoncé qu'elles collaboreraient pour la première fois afin de lancer un service de streaming commun. L'équipe technologique de Peacock imaginait un système entièrement basé sur le cloud, sans infrastructure sur site. Le service devait être hautement fiable, à une échelle inconnue, mais potentiellement très élevée. « Le parcours de nos utilisateurs vers leur contenu est soutenu par de nombreux systèmes », raconte M. Black. « Avec Peacock, l'infrastructure devrait être capable de gérer le chargement d'un service fournissant une expérience multidimensionnelle, qui va au-delà de la connexion, de la recherche, de la navigation et de l'affichage, afin de fournir du streaming en direct, à la demande, de courte durée et basé sur des chaînes. » De plus, Peacock devait prendre en charge les demandes de streaming vidéo en direct, qui peuvent entraîner de grands pics de visionnage.
La conception du flux de travail de Peacock devait être simple et rationalisée, afin de s'adapter au calendrier serré. Le flux de travail intégral a dû faire face à un protocole de tests extensif, et l'équipe de Peacock avait besoin d'une équipe pour analyser les problèmes potentiels et corriger le tir avant le lancement. Ces besoins ont été déterminants dans le choix d'AWS par Peacock pour ses services cloud. « Nous avons choisi AWS pour son expertise de domaine et son niveau de support et d'engagement », explique M. Black. « Il n'est pas seulement question d'infrastructure ou de technologie, les ressources et l'expertise d'AWS nous permettent de réussir notre projet. »
Concevoir et tester un service de streaming vidéo évolutif et simple
Peacock a lancé la création de son système à l'aide d'une suite de services AWS. Le fondement de l'architecture était Amazon Elastic Compute Cloud (Amazon EC2), qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud. Avec un contrat de niveau de service de 99,99 pour cent de disponibilité pour chaque région Amazon EC2, l'architecture pouvait fournir la haute disponibilité requise par le système de Peacock.
En travaillant sur la conception du réseau, l'équipe de Peacock a utilisé AWS Transit Gateway pour simplifier et connecter ses clouds privés virtuels et ses réseaux sur site via une plateforme centrale jouant le rôle de routeur cloud dans lequel chaque nouvelle connexion ne doit être réalisée qu'une seule fois. L'équipe de développement de Peacock a conçu le reste de son système simple, mais entièrement évolutif, grâce à plusieurs services AWS. AWS AppSync, service entièrement géré qui permet aux entreprises de développer des applications plus rapidement à l'aide d'API GraphQL évolutives, en fait partie. Afin de créer du contenu vidéo à la demande pour la diffusion et la distribution multi-écrans à grande échelle, Peacock a également utilisé AWS Elemental MediaStore, service de stockage multimédia qui offre les performances, la cohérence et la faible latence requises pour fournir du contenu vidéo en streaming en direct.
Pendant que l'équipe technologique construisait le système de Peacock, les architectes de solutions AWS soumettaient le système à des tests rigoureux. « Nous avons procédé à un certain nombre de vérifications du cadre AWS Well-Architected. Des experts AWS ont évalué nos configurations afin que nous soyons prêts, du point de vue des opérations, de la fiabilité et des performances », affirme Stephen Hildebrand, vice-président des performances et de la fiabilité chez Peacock.
Même si la conception du système était simple, l'équipe devait travailler dur pour intégrer les produits de différents fournisseurs et les données des parties prenantes du monde entier. Lors de l'arrivée de la pandémie de COVID-19 au printemps 2020, AWS a joué un rôle clé pour que le projet reste sur les rails. « Début 2020, l'intégralité de notre processus de lancement a littéralement changé du jour au lendemain », raconte Keith Davidson, responsable des plateformes mondiales par contournement chez Sky. « Mais, comme nous avions choisi le cloud et utilisé AWS, nous avons pu basculer en télétravail très rapidement et respecter notre date de lancement. »
Malgré les défis posés par la pandémie, le prélancement de Peacock s'est déroulé sans encombre en avril 2020. Son lancement définitif, en juillet, était également parfait, ce qui a laissé une très bonne première impression aux utilisateurs. « Il est stratégiquement important que nous placions la fiabilité et la sécurité en première ligne de notre architecture de service », affirme Patrick Miceli, vice-président exécutif et directeur technique chez Peacock. « Grâce à notre approche distribuée et multi-régions, et avec l'aide d'AWS, nous avons pu atteindre les objectifs technologiques de Peacock rapidement et à grande échelle. »
L'infrastructure cloud de Peacock sur AWS est dotée d'une flexibilité lui permettant de continuer à s'adapter pour une expérience utilisateur améliorée, comme le note M. Davidson. « La capacité de souplesse, d'adaptation et de modification de l'infrastructure et du service sous-jacents est essentielle pour nous », dit-il. « Nous déployons littéralement tous les jours, et cela continuera pendant toute la durée d'existence du produit. » De plus, Colin Innes, responsable de l'ingénierie de la fiabilité chez Sky, explique que la facilité de conception et de test de l'infrastructure offerte par les services AWS permet une mise en œuvre rapide et sans faille. « Notre capacité à automatiser et à concevoir des éléments dans le cloud nous a permis d'atteindre une vitesse que nous n'aurions jamais obtenue avec notre configuration sur site », explique-t-il. « Cela a complètement changé la donne pour nous. »
Un fournisseur cloud efficace
Pour l'équipe technologique de Peacock, le lancement du projet a été réussi en partie grâce à l'aide d'AWS Support. « Nous considérons les ressources clés telles qu'AWS comme un prolongement de notre équipe, plutôt que comme un fournisseur lié par un contrat. Nous devons former une équipe », affirme M. Davidson. En ce qui concerne l'efficacité des solutions AWS, M. Black déclare que le succès de Peacock parle de lui-même. « La preuve se trouve dans les performances. Nous nous sommes engagés vis-à-vis d'AWS parce que le système continue d'être performant et que nous et nos utilisateurs sommes satisfaits des résultats. »
Peacock
Peacock est un service de streaming par contournement qui offre des services de vidéo à la demande et de diffusion en direct. Le service, coentreprise de NBCUniversal et Sky, a été lancé en juillet 2020 et a rassemblé 15 millions d'utilisateurs en deux mois.
Avantages d'AWS
- Réalisation d'un lancement parfait en un an
- Prise en charge de la vidéo à la demande et du streaming en direct
- Capacité de mise à l'échelle pratiquement illimitée
- Adaptation flexible pour une expérience utilisateur améliorée
- Assistance Premier Support des architectes de solutions AWS
Services AWS utilisés
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) est un service Web qui fournit une capacité de calcul sécurisée et redimensionnable dans le cloud. Destiné aux développeurs, il est conçu pour faciliter l'accès aux ressources de cloud computing à l'échelle du Web.
AWS Transit Gateway
AWS Transit Gateway connecte les VPC et les réseaux sur site via une plateforme centrale. Il simplifie votre réseau et met fin aux relations d'appairage complexes. Il agit comme un routeur cloud : chaque nouvelle connexion n'est réalisée qu'une seule fois.
AWS AppSync
AWS AppSync est un service entièrement géré qui facilite le développement d'API GraphQL en prenant en charge la lourde tâche de se connecter en toute sécurité à des sources de données comme AWS DynamoDB, Lambda, etc.
AWS Elemental MediaStore
AWS Elemental MediaStore est un service de stockage AWS optimisé pour le contenu multimédia. Il vous offre les performances, la régularité et la faible latence nécessaires pour la diffusion de contenu vidéo en direct et en streaming.
Démarrer
Les entreprises de toute taille et de tous les secteurs d'activités transforment chaque jour leurs activités à l'aide d'AWS. Contactez nos spécialistes et commencez dès aujourd'hui votre transition vers le Cloud AWS.