Instagram: que se passe-t-il exactement lorsque vous ouvrez l'application

Afin de comprendre complètement comment fonctionne Instagram, pensez aux étapes qu'un étudiant devrait suivre pour rédiger un document de recherche. Les étudiants doivent aller à la bibliothèque, trouver des informations, collecter ces informations et les rapporter à l'école pour les inclure dans leurs papiers.

Le processus dans lequel une photo Instagram est publiée et apparaît ensuite sur l'écran de l'iPhone d'une personne est assez similaire. Premièrement, lorsque vous téléchargez ou postez une image sur votre compte Instagram, cette image est enregistrée sur le serveur de données d'Instagram ou d'Amazon, communément appelé «cloud». Le «cloud» est l'endroit où les données sont stockées dans des serveurs et des banques de mémoire. Les données volent à travers les serveurs à la vitesse de la lumière à travers plus de 21 millions de pieds de câble à fibre optique. Selon un blog écrit par «Instagram Engineering»,

«Les photos elles-mêmes vont directement à Amazon S3, qui stocke actuellement plusieurs téraoctets de données photo pour nous. Nous utilisons Amazon Cloud Front qui permet de réduire les temps de chargement des images des utilisateurs du monde entier (comme au Japon, notre deuxième pays le plus populaire). »

Au début, Instagram a utilisé les serveurs de données d'Amazon pour stocker des données, mais une fois que Facebook a acheté Instagram, ils sont lentement passés aux serveurs de données Facebook.

Centre de données hébergeant les serveurs.

Chaque centre de données héberge des dizaines de milliers de serveurs informatiques, qui sont mis en réseau et reliés au monde extérieur via des câbles à fibres optiques. Chaque fois que vous partagez des informations sur Instagram, les serveurs de ces centres de données reçoivent les informations et les distribuent à vos abonnés. Ces serveurs sont situés partout dans le monde. La toute première batterie de serveurs Facebook est située à Prineville, Oregon. Depuis la construction de leur première ferme, ils ont étendu leurs ressources à Forest City, Caroline du Nord, Lulea, Suède, Altoona, Iowa, Fort Worth, Texas, Clonee, Irlande et Los Lunas, Nouveau-Mexique.

Le premier centre de données de Facebook situé à Prineville, Oregon.Ferme de centre de données à Fort Worth, Texas en construction.

Les serveurs sont alimentés par des puces AMD (Advanced Micro Devices) et Intel avec des cartes mères conçues spécialement pour les serveurs de Facebook. Selon Wedopedia.com, «les processeurs sont constitués d'unités logiques arithmétiques (ALU), qui effectuent des opérations arithmétiques et logiques et de l'unité de contrôle (CU), qui extrait les instructions de la mémoire et les décode et les exécute». Dans un article de techwalla.com, Steve McDonnell qualifie le processeur de «cerveau» de l'ordinateur. Il écrit «votre processeur gère toutes les données et exécute tous les programmes qui vous permettent d'accomplir ces tâches (emailing, publication en ligne, navigation sur Internet ou prise de photos)».

Carte mère sur mesure de Facebook et Instagram.

Maintenant que vous avez une idée de l'endroit où les données sont stockées, revoyons l'analogie du document de recherche et l'appliquons au processus de visualisation d'une publication Instagram. Comment la photo que vous publiez parvient-elle exactement aux iPhones de votre abonné? Lorsque vous ouvrez l'application Instagram, vous envoyez une demande aux serveurs de données d'Instagram pour obtenir des informations ou des données. Les informations que vous demandez sont les photos qui apparaissent sur votre flux Instagram. Cette demande est ensuite envoyée à l'internet ouvert.

Afin que vous puissiez accéder aux photos que les personnes que vous suivez ont publiées, la demande est divisée en «paquets». Selon techopedia.com, "un paquet de données est une unité de données transformée en un seul paquet qui parcourt un chemin réseau donné." Considérez les «paquets» comme de petits blocs d'informations qui créent les images que les utilisateurs voient sur leurs appareils. Comme indiqué dans howstuffworks.com, "chaque paquet contient une partie du corps de votre message."

Processus d'un paquet au routeur.Paquets passant par des routeurs.

Expliqués dans une vidéo YouTube de Cisco, ces paquets se convertissent en impulsions de lumière ou de signaux radio, qui voyagent à travers des câbles vers des routeurs. En rapportant ce concept à l'analogie du document de recherche, considérez les paquets comme les «étudiants» et les câbles de fibre optique comme la «route» que les étudiants empruntent pour se rendre à la bibliothèque. Les routeurs sont situés tout autour de vous. Ce sont les appareils qui vous permettent d'accéder à Internet et de vous fournir le WiFi. Le routeur envoie les paquets aux serveurs Internet ouverts dans les centres de données. Considérez ces centres de données comme une «bibliothèque». Une bibliothèque possède des centaines d'étagères remplies de tous types d'informations, similaires à ces centres de données.

Câbles à fibres optiques qui se connectent aux routeurs.

Les paquets voyagent à travers les câbles dans le sol et finissent dans les centres de serveurs de données. Les câbles de l'extérieur sont connectés à des câbles à l'intérieur du centre serveur, qui sont connectés à des barres omnibus. Comme l'explique Joe Kava, un employé d'un des centres de données de Google, les barres omnibus sont essentiellement des prises. Aux barres omnibus, il y a des rallonges qui sont branchées pour se connecter à tous les serveurs. Dans une interview avec Ken Patchett, le directeur général du centre de serveurs de données de Facebook à Prineville, Oregon, il explique le chemin suivi par les paquets dans les centres de serveurs de données. La demande des boîtes du serveur Internet ouvert va aux serveurs de données et récupère les informations que vous avez demandé à voir. Patchett raconte au programme télévisé How They Do It, dans une interview, "Les serveurs de données compilent toutes les informations et les renvoient à nouveau aux serveurs Internet ouverts". De la même manière, les étudiants travaillant sur un document de recherche iront à la bibliothèque, rassembleront leurs informations et retourneront à l'école pour travailler sur leurs documents. Les serveurs Internet ouverts renvoient ensuite les informations, ou paquets, via les câbles à fibres optiques aux routeurs qui transforment ensuite les paquets en signaux radio et en énergie lumineuse. Les signaux sont envoyés du routeur à votre appareil, où les paquets sont regroupés pour former les images que vous voyez sur votre flux Instagram.

Pour la plupart des gens, le partage et la publication de photos sur Instagram font partie de leur quotidien. Lorsqu'ils publient une photo, ils ne pensent probablement pas à la quantité d'énergie et à la distance que l'énergie doit parcourir pour ouvrir les photos sur leur flux.