
Cette entreprise technologique américaine, il faut le rappeler, s’est tournée assez rapidement vers Cloud. C’est depuis 2008 plus précisément qu’elle a fait le choix de la conteneurisation pour gérer ses services clés et migré vers Amazon AWS.
Titus pourrait être considéré comme une plateforme de conteneurs prête à l’emploi qui met l’accent sur la scalabilité. Elle promet non seulement l’intégration native du Cloud avec AWS et Netflix OSS, mais aussi, l’exécution de conteneurs native Docker. Ce serait, par ailleurs, une solution adaptée aux productions nécessitant un processus d’intégration continue sur des briques multiples étant donné qu’elle est en mesure de lancer jusqu’à 500 ;000 conteneurs et 200 ;000 grappes au quotidien.
Il existe de nombreuses autres plateformes de gestion de conteneurs (y compris Moby, Kubernetes, Docker Swarm, CRI-O ou container-d) pouvant servir d’alternative à Titus. Mais, Netflix estime que sa solution est plus adaptée à ses besoins spécifiques, en raison notamment du fonctionnement étroit et transparent entre Titus et les infrastructures Amazon et Netflix.
Titus serait essentiellement codé en Java avec des services tels que IAM qui sont purement basés sur Java et des services plus hybrides qui associent Ruby, Java et C++. Chaque service résulterait, de manière générale, d'une combinaison complexe de différents langages de programmation, mais la plupart seraient codés en Java.
À l’heure actuelle, Titus hébergerait déjà des milliers d’applications sur sept piles régionales isolées sur des dizaines de milliers de machines virtuelles EC2. Devant ce succès, les demandes d’accès au code source émises par les développeurs auraient explosé.
En annonçant la libération du code source de Titus, Netflix souhaite probablement contribuer à l’accélération des travaux des équipes de développement travaillant sur des projets similaires et compte bien profiter de retours d’expérience d’autres organisations pour faire évoluer son outil.
Source : Medium
Et vous ?




Voir aussi


