Comment Netflix encaisse-t-il autant de charge ?
Netflix repose sur une infrastructure maison. Tout le monde se demande comment tout ça peut fonctionner aussi bien ?
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 ?
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.
BM vous parraine en mode Premium chez iGraal.fr : 10 euros offerts à l'inscription :)Vous devriez me suivre sur Twitter : @xhark
Article original écrit par Mr Xhark publié sur Blogmotion le 25/03/2015 |
6 commentaires |
Attention : l'intégralité de ce billet est protégée par la licence Creative Commons