Netflix optimise les performances de sa plateforme grâce à Intel oneAPI

Netflix optimise les performances de sa plateforme grâce à Intel oneAPI

Avec ses 260 millions d’abonnés à travers le monde, Netflix s’efforce d’offrir une expérience de divertissement personnalisée et fiable sur tous les types de supports. Pour y parvenir, Netflix a eu recours aux instances Amazon EC2, soutenues par les processeurs Intel® Xeon®. En collaborant avec Intel, Netflix a amélioré les performances des processeurs de 3,5 fois, dépassant les attentes de mise à l’échelle linéaire, tout en optimisant les dépenses cloud.

Netflix doit gérer une multitude de micro-services pour offrir une expérience de streaming fluide et personnalisée à ses utilisateurs. Ces services incluent le développement, le rendu, l’encodage et la recommandation de contenu pertinent. Pour garantir une qualité de streaming exceptionnelle à tout moment, il est nécessaire de disposer d’une solution cloud fiable et évolutive, intégrant des outils avancés pour le dépannage.

Pour résoudre des problèmes de latence inattendus, l’équipe de Netflix a tiré parti d’Intel VTune™ Profiler et Intel® PerfSpect pour analyser l’interaction du logiciel avec le matériel. Ces outils ont permis d’identifier des inefficacités dans l’utilisation du processeur et de corriger les goulots d’étranglement au niveau de la microarchitecture, optimisant ainsi les performances.

Voir la vidéo

Grâce à l’utilisation d’instances Amazon EC2, des processeurs Intel Xeon et d’Intel oneAPI Deep Neural (oneDNN), Netflix a pu optimiser l’utilisation de chaque instance pour plusieurs tâches. Lors des pics d’utilisation, les ressources sont prioritairement allouées au streaming, tandis que durant les périodes creuses, elles sont utilisées pour accélérer l’encodage vidéo. Cette stratégie améliore l’efficacité globale de la plateforme, tout en réduisant les coûts opérationnels.

Les optimisations réalisées grâce à Intel ont permis d’augmenter les performances des processeurs de 3,5 fois, tout en réduisant de manière significative la latence et les coûts cloud. En utilisant Intel® oneDNN et Intel® AVX-512, Netflix a pu améliorer le taux d’encodage vidéo, offrant une qualité supérieure sur tous les appareils. Ces innovations permettent également à Netflix de réduire le nombre d’instances nécessaires pour les tâches critiques, optimisant ainsi ses dépenses en infrastructure cloud.

« J’adore le fait que nous puissions obtenir de meilleures performances avec le même matériel. Ce que nous économisons sur l’infrastructure est réinvesti dans l’entreprise. »

Vadim Filanovsky, Performance and Reliability Engineer – Netflix

Pour voir l’article dans son intégralité, cliquez-ici.