Categories: Divers

Google et son code base, 2 milliards de lignes de code et 86 terabytes !

Google est partout mais avez-vous une idée du nombre de lignes de code nécessaire à son fonctionnement ? Nous ne parlons pas seulement du moteur de recherche mais de l’ensemble des services de la firme. Les chiffres sont impressionnants.

Pour la première fois, Google a évoqué les coulisses de son fonctionnement avec la présentation de nombreux chiffres liés à ses applications et programmes.

Google – 2 milliards de lignes de code en action

L’intégralité du code nécessaire au bon fonctionnement des services Google représente 2 milliards de lignes de code. Si cette valeur est déjà impressionnante et difficile à matérialiser sachez qu’elle s’accompagne d’un volume de stockage de 86 terabytes.

Ces informations ont été divulguées par Rachel Potvin, ingénieur chez Google, lors de la conférence @Scale engineering. Ils ont été utilisés pour évoquer les défis associés au stockage et à la gestion d’’importante base de données.

Google assure sa sécurité par un code gargantuesque stocké et mis à jour au travers de 10 centres de données situés dans le monde entier. Tout le code source de Google réside dans une source « monolithique » disponible et utilisée par 95% des ingénieurs de Google, soit environ 25 000 personnes.

Rachel Potvin souligne  «Sans être en mesure de prouver…Je suppose que cela est probablement le plus grand référentiel unique en usage partout dans le monde. »

Pour se représenter un tel volume, le géant évoque que le noyau Linux se compose de 15 millions de lignes de code.

Google, un code qui se transforme chaque jour

Le code de Google n’est pas inerte, il évolue et se transforme tous les jours. En moyenne 45 000 révisions sont recensées quotidiennement soit environ 250 000 fichiers modifiés par semaine (15 millions de ligne de code).

Rachel Potvin souligne que le cœur de Google est entrainé dans des modifications et des améliorations qui ne cessent de s’accroitre “Non seulement la taille du dépôt augmente […] mais le taux de changement est également en augmentation. Ceci est une courbe exponentielle.

Enfin Google explique que son code base a été structuré afin de pouvoir combiner du code de sources disparates. Le système donne aux ingénieurs de Google une liberté d’utiliser et de combiner du code à travers une myriade de projets.  “Lorsque vous démarrez un nouveau projet” explique Rachel Potvin, “vous avez une multitude de bibliothèques déjà à votre disposition. Presque tout a déjà été fait. Qui plus est, les ingénieurs peuvent faire un changement de code unique et instantanément le déployer dans tous les services Google. »

Voici cette conférence en vidéo.

Jerome G

Issu d’une formation scientifique. Aime l'innovation, la High Tech et le développement durable. Soucieux du respect de la vie privée.

Voir commentaires

Partager
Publié par
Jerome G
Tags: Google

Article récent

SilverStone présente le XE360-TR5, un Watercooling AIO pour processeur Ryzen Threadripper 7000 series

SilverStone propose au travers du XE360-TR5, un watercooling AIO pour les processeurs Ryzen Threadripper 7000… Lire d'avantage

02/05/2024

AMD fête ses 55 ans, l’IA en action

Le 1er mai 2024 a été un jour un peu particulier pour AMD. La firme… Lire d'avantage

02/05/2024

Le Ryzen 9 7900X3D dégringole sous la barre des 330 $

Le Ryzen 9 7900X3D chute sous la barre des 330 $. Ce processeur pour joueur… Lire d'avantage

02/05/2024

Nvidia annonce ses GeForce RTX 4060 (Ti) à partir de 299.99 €

Nvidia propose un focus sur sa GeForce RTX 4060 (Ti). La belle est affichée à… Lire d'avantage

02/05/2024

Le DLSS 3.0 débarque dans Everspace 2 et Gray Zone Warfare, les performances s’envolent

La technologie DLSS 3.0 débarque dans deux nouveaux jeux vidéo, EVERSPACE 2 et Gray Zone… Lire d'avantage

02/05/2024

KB5034441 et Windows 10, Microsoft ne corrigera pas l’erreur 0x80070643

Si vous êtes victime d’une erreur 0x80070643 lors de l’installation de KB5034441 pour Windows 10,… Lire d'avantage

02/05/2024