
Supposée résoudre de nombreux problèmes de production
Lors de sa conception, on ne s'attendait pas à un tel succès, mais Linux a profondément marqué l'histoire de l'informatique. Ce noyau d'OS est devenu le socle de multiples systèmes d'exploitation de renom. Plusieurs entreprises et développeurs indépendants ont contribué à la réputation dont il bénéficie aujourd’hui, et parmi toutes les entités qui se sont impliquées dans cet essor on peut citer le très célèbre géant américain Facebook.
Comme toutes les grosses entreprises opérant dans le secteur des technologies de l’information, Facebook possède un département dédié au développement de solutions informatiques dans le but principal de résoudre des problèmes de production internes à l’entreprise, mais aussi comme c’est d’ailleurs le cas pour Facebook, de résoudre les principaux défis du cloud computing moderne à grande échelle. C’est ainsi que suite aux travaux de leurs ingénieurs, Facebook a annoncé la sortie d’une suite de composants du noyau Linux open source.
Ces composants permettraient de résoudre plusieurs problèmes rencontrés dans les centres de données de Facebook, mais aussi par plusieurs professionnels du même secteur. Ils seraient donc déjà en production dans toute l’infrastructure de Facebook ainsi que dans plusieurs autres organisations.
Voici quelques un de ces outils et composants :
- BPF est un moteur d’exécution de code très flexible et efficace intégré au noyau Linux, qui permet l’exécution de bytecode de façon particulière, ce qui permet de modifier de manière sûre et simple les comportements du noyau avec du code personnalisé ;
- Btrfs est un système de fichiers de nouvelle génération conçu pour les centres de données actuels. Il s'agit d'un système de fichiers de copie sur écriture (CoW) axé sur la mise en œuvre de fonctionnalités avancées, la tolérance aux pannes, la réparation et la facilité d'administration ;
- Netconsd est un démon netconsole basé sur UDP qui fournit un transport léger pour les messages Linux netconsole. Il reçoit et traite les données de journal du noyau Linux et les transmet sous forme de données structurées de manière à aider les ingénieurs de production à identifier rapidement les problèmes dans toute l'infrastructure ;
- Cgroup2 est le mécanisme de noyau Linux de nouvelle génération pour regrouper et structurer les charges de travail et pour contrôler la quantité de ressources système affectées à chaque groupe.
Facebook a également souligné que les cas d’utilisation décrits pour ces composants ne sont qu’un début, les composants du noyau et les outils inclus dans cette version peuvent être adaptés pour résoudre un nombre pratiquement illimité de problèmes de production.
Sources : Facebook
Et vous ?

Voir aussi :



Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.