Étude de cas : Hudl

2014

Hudl est un fournisseur de logiciels qui fournit une plateforme vidéo et d'analyse dont les entraîneurs et les athlètes ont besoin pour revisionner rapidement certains extraits des matchs afin d'améliorer leur jeu d'équipe. Le système en ligne est utilisé par des équipes de jeunes, d'amateurs et de professionnels de football, de basket-ball, de soccer, de volley-ball et d'autres sports populaires. Fast Company a nommé Hudl dans la liste 2016 des entreprises les plus innovantes.

démarrer un tutoriel python
kr_quotemark

Grâce à Amazon S3 Transfer Acceleration, nous avons constaté une augmentation d'au moins 20 % des vitesses de téléchargement et d'encodage des vidéos. Cela permet par exemple aux entraîneurs de football des lycées de télécharger et d'analyser leurs vidéos plus rapidement et ainsi de dégager plus de temps à passer auprès de leurs familles.

Brian Kaiser
Directeur de la technologie, Hudl

L’enjeu

Hudl connaît une croissance importante de ses activités dans le monde entier où un nombre croissant d'équipes sportives utilisent ses services pour télécharger des vidéos de jeux. « Nous avons besoin de la scalabilité nécessaire pour soutenir et maintenir notre forte croissance d'environ 30 % par an », a déclaré Brian Kaiser, directeur de la technologie chez Hudl.

L'un des crédos de l'entreprise est de fournir à ses clients des vitesses de téléchargement vidéo plus rapides. « Beaucoup d'entraîneurs nous demandaient d'accélérer le téléchargement des vidéos et de mettre à leur disposition des vidéos dans les meilleurs délais pour qu'ils puissent les analyser plus rapidement », a expliqué Kaiser. « Cela implique de grandes difficultés logistiques étant donné que nous déplaçons de gros fichiers vidéo sur de longues distances. Par exemple, un vendredi soir typique de la saison de football du lycée, nous téléchargeons 39 heures de vidéo chaque minute pour encodage et traitement. Pour y parvenir, nous avons besoin de la bonne technologie en backend ».

Hudl avait également besoin d'une meilleure plateforme d'analyse pour l'analyse interne des données. « Dans un premier temps, nous avions construit notre propre entrepôt de données, une entreprise complexe et onéreuse qui s'était avérée infructueuse », a fait remarquer Kaiser. « Pourtant, nous devions nous attaquer à ce problème parce que nous devions accélérer et améliorer l'analyse des projets ».

Avantages d'Amazon Web Services

Après le lancement de sa plateforme sur le Cloud Amazon Web Services (AWS), Hudl a compris qu'elle devait étendre son utilisation des services AWS pour répondre à ses besoins de scalabilité, de téléchargement plus rapide et d'analyse de données plus efficace.

L'entreprise exécutait déjà sa plateforme sur les instances Amazon Elastic Compute Cloud (Amazon EC2) et les compartiments Amazon Simple Storage Service (Amazon S3) lorsqu'il a été décidé de l'améliorer en y ajoutant Auto Scaling. « Auto Scaling nous donne un moyen automatisé de faire évoluer la capacité de stockage et de calcul », indique M. Kaiser. « Nous utilisons une architecture de micro services et chacun de nos clusters fait partie d'un groupe Auto Scaling. Nous y gagnons car notre charge varie d'une semaine à l'autre. Grâce à Auto Scaling, nous ne nous occupons plus de la réduction de taille, et nous économisons les dépenses qu'engendrerait un surdimensionnement. »

Pour répondre à ses besoins de téléchargement vidéo plus rapide, Hudl a commencé à utiliser Amazon S3 Transfer Acceleration, une fonctionnalité qui permet des transferts de données plus rapides vers Amazon S3 et depuis Amazon S3. De plus, Hudl a commencé à utiliser Amazon Redshift comme entrepôt de données pour l'analyse interne des données. L'entreprise utilise également AWS pour prendre en charge une plateforme supplémentaire d'analyse de données et d'apprentissage prédictif que les clients utilisent pour analyser les tendances de leurs adversaires et d'autres tendances de jeu. Hudl utilise aussi Amazon CloudFront comme service de réseau mondial de diffusion de contenu (CDN) pour une diffusion rapide de sa plateforme vidéo. Hudl utilise Amazon ElastiCache for Redis pour fournir à des millions d'entraîneurs et d'analystes sportifs des flux de données en temps quasi réel, afin qu'ils soient mieux équipés pour mener leurs équipes à la victoire.

Les avantages

Hudl peut tenir la cadence de sa croissance annuelle de 30 % en exploitant sa plateforme vidéo sur AWS. L'entreprise utilise AWS pour ingérer et encoder plus de 39 heures de vidéo haute définition par minute pendant les saisons sportives, pour 4,5 millions d'entraîneurs et d'athlètes de 130 000 équipes dans le monde. « Nous avons de plus en plus de clients dans le monde chaque année, et AWS nous apporte la scalabilité et les performances nécessaires pour tous les prendre en charge », a soutenu Kaiser. « Grâce à AWS, nous pouvons facilement faire fonctionner 2 000 serveurs uniquement pour l'encodage vidéo n'importe quel vendredi soir pendant la saison de football. Nous n'avons jamais de problèmes de capacité car la mise à l'échelle est contrôlée automatiquement par les groupes Auto Scaling ».

Hudl a augmenté la vitesse de téléchargement des vidéos sur sa plateforme grâce à Transfer Acceleration. « Grâce à Amazon S3 Transfer Acceleration la vitesse de chargement et d'encodage des vidéos a accéléré d'au moins 20 % », a expliqué Kaiser. « Cela permet par exemple aux entraîneurs de football des lycées de télécharger et d’analyser leurs vidéos plus rapidement et ainsi de dégager plus de temps à passer auprès de leurs familles. Ainsi, en plus d'améliorer leurs équipes, ils peuvent avoir plus de temps pour eux-mêmes et leurs proches. Nous en tirons une grande fierté en tant qu'entreprise. »

L'analyse interne des données est désormais meilleure et plus rentable pour Hudl. « Les résultats que nous avons obtenus grâce à Amazon Redshift en matière de constance des performances et de facilité d'utilisation sont extraordinaires », a expliqué M. Kaiser. « Nous avons été confrontés à une forte volatilité quand nous avons essayé d'utiliser notre propre entrepôt de données. Amazon Redshift nous a permis d'enrayer ce phénomène. Pour ce qui est de la facilité d'utilisation, plus de 50 % de notre entreprise a écrit des requêtes Redshift et les a exécutées dans notre cluster Redshift. Cela témoigne de ses performances et de la rapidité avec laquelle il fournit des données exploitables aux utilisateurs ».

L'entreprise réduit également considérablement les coûts d'exploitation des données internes et de l'analyse prédictive. « Notre coût par unité de calcul ou de stockage est en baisse significative d'une année sur l'autre grâce aux capacités d'AWS », a dit M. Kaiser. « De plus, nous projetons d'accroître le nombre de services AWS que nous utilisons dans un avenir proche. Il ne fait aucun doute que nous serons en mesure d'optimiser encore plus les performances et les coûts de l'ensemble de notre plateforme ».

Hudl ingère, encode 35 heures de vidéo HD par minute en utilisant AWS

À propos de Hudl

Hudl est un fournisseur de logiciels qui fournit une plateforme vidéo et d'analyse dont les entraîneurs et les athlètes ont besoin pour revisionner rapidement certains extraits des matchs afin d'améliorer leur jeu d'équipe.


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.

En savoir plus »

Amazon CloudFront

Amazon CloudFront est un réseau rapide de diffusion de contenu (CDN) qui distribue en toute sécurité des données, des vidéos, des applications et des API à vos utilisateurs, avec une faible latence et des vitesses de transfert élevées, l'ensemble dans un environnement convivial pour les développeurs.

En savoir plus »

Amazon S3

Amazon Simple Storage Service (Amazon S3) est un service de stockage d'objets offrant une évolutivité, une disponibilité des données, une sécurité et des performances de pointe.

En savoir plus »

Amazon ElastiCache for Redis

Amazon ElastiCache for Redis est un service de structures de données en mémoire compatible avec Redis qui peut être utilisé comme magasin ou cache de données.

En savoir plus »

Auto Scaling

AWS Auto Scaling contrôle vos applications et ajuste automatiquement la capacité pour garantir des performances constantes et prévisibles de la manière la plus rentable possible.

En savoir plus »

Amazon Redshift

Redshift optimise les charges de travail d'analyse critiques pour les entreprises du classement Fortune 500, les start-ups et toutes les autres entreprises.

En savoir plus »


Démarrer

Les entreprises de toutes tailles et de tous les secteurs d’activités transforment chaque jour leurs activités à l’aide d’AWS. Contactez nos spécialistes et entamez votre transition vers le Cloud AWS dès aujourd'hui.