(modifié le 25 mars 2015 à 17:56)

Netflix repose sur une infrastructure maison. Tout le monde se demande comment tout ça peut fonctionner aussi bien ?

netflix-infra-software

Des débit monstrueux à délivrer et des millions de clients à travers 50 pays. Mais comment l'infra Netflix arrive-t-elle à encaisser tout ça ?

netflix-infra

Du côté du matériel tout est public avec la liste des composants utilisés, et les points d'interco sont aussi dispo pour ceux que ça intéresse, on y trouvre par exemple FRANCE-IX qui est de 50G.

Et bien ça vous peut-être vous surprendre mais la plupart des outils sont libres, développés par les ingénieurs de Netflix en partenariat avec quelques fois d'autres grosses sociétés du web comme twitter. Netflix utilise Amazon AWS, mais comme les outils mis à disposition par Amazon ne convenaient pas les gars de Netflix ont développé leur propre outil de gestion optimal des ressources. Et ils ont mis les sources à disposition sur github, take that amazon!

Parmi les logiciels et moteurs utilisés : Hadoop + langage Pig, ElasticSearch, Jenkins, Apache Cassandra / Cassandra, Astyanax, Genie, moteur SQL Presto... et bien d'autres comme le rapportent nos confrères de JournalDuNet.

Retrouver toutes ces infos sur Netflix OSS (Open Source Software) et sur le blog technique officiel. Si vous voulez savoir chez quel opérateur le débit mesuré est le meilleur, c'est par là.

En bonus une petite vidéo en anglais pour ceux qui seraient intéressés :

Finalement c'est un peu toujours pareil, les meilleurs créent leurs propres outils pour pouvoir proposer un service innovant. A la différence de Google et de son système de fichiers distribué (GFS), Netflix libère un paquet d'outils et on ne peut que féliciter cette démarche.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter