Par exemple, au cours de la dernière décennie, Facebook a construit un réseau mondial de 15 grands centres de données et des centaines de sites de réseau de pointe, exploitant des centaines de millions d'utilisateurs, des milliers de logiciels, et tous les deux Jay Parikh, directeur de l'ingénierie et des infrastructures de l'entreprise, a déclaré: «Lorsque vous construisez un système décentralisé qui touche des milliards de personnes chaque jour, c'est vraiment cool ... et effrayant.
Parikhy sur grands systèmes logiciels distribués pour la première fois au séminaire de la société tenue au siège de la Californie, à l'auditoire d'environ 200 ingénieurs logiciels et clients, a déclaré: « Toutes les choses que nous traitons des problèmes de système décentralisé, qui dans le passé environnement étendu (à l'échelle) ne se fait jamais ... y compris leur propre déploiement de câbles sous-marins sont ── l'industrie avait auparavant non traités.
Il a souligné que les défis du matériel informatique et réseau, ainsi que de la base de données et des autres logiciels implémentés dans le matériel interagiront, ce qui entraînera des problèmes d'efficacité, de culture, de budgétisation, etc. et tout sera lié. '
L'événement a également invité les programmeurs d'Amazon Web Services, de Google, du coureur Lyft et de la plateforme de commerce électronique Shopify à partager les dernières technologies et à explorer l'utilisation de la gestion, y compris la décentralisation mondiale. Base de données, débogage du système, et comment accélérer la récupération lorsque le système est interrompu.
Facebook a discuté des progrès de deux systèmes logiciels décentralisés open source, un qui pousse rapidement les changements de configuration à l'architecture de millions de serveurs, et un qui gère les problèmes de désordre de la mémoire dans l'espace utilisateur du système d'exploitation. Programme.
Ils sont des applications Facebook pour soutenir ses quatre ──News Feed Se largement utilisée, Instagram, Messenger et la taille du groupe d'utilisateurs WhatsApp── et plus petit logiciel Oculus, une partie de la construction de la majorité des plate-forme logicielle de cloud computing.
Le logiciel libre et open hardware ... puce?
Facebook a été l'architecture réseau lentement poussant COTS matériel et des logiciels pour développer leur propre programme de logiciel ou de matériel pour remplacer et de les convertir à l'open source, par exemple, au cours des dernières années, la société sera prête base de données (MySQL), programme de stockage (Memcached) pour développer leur propre code et remplacer la langue de service Internet (PHP), et publié en open source.
Systems @ échelle dans cet événement au siège, mais aussi de faire ingénieur logiciel Facebook peut interagir avec d'autres entreprises du même secteur, l'objectif est de trouver des solutions communes pour accélérer le système décentralisé pour les défis auxquels ils sont confrontés rythme.
En termes de matériel, Facebook est maintenant généralement utilisé dans les puces prêtes, en utilisant leurs propres spécifications pour construire le serveur et le commutateur, et non à partir d'un système de fournisseurs commerciaux. Sources de l'industrie ont souligné, Facebook depuis ce printemps a recruté des ingénieurs des semi-conducteurs , le porte-parole de l'entreprise a refusé de commenter, il peut être révélé que pour discuter des plans pour le développement de la puce lors d'un événement tenu en Septembre.
Les spécifications matérielles du système de Facebook sont généralement publiées dans le cadre du projet Open Compute, qui a été créé en 2011. Il reste à voir si l'entreprise va ouvrir ses propres spécifications de puce à l'avenir.
20180723_datacenter_NT01P1
Facebook compte 15 grands centres de données à travers le monde, mais il est encore loin des 18 sites d'Amazon à travers le monde à partir de 2017. Les fiefs d'Amazon ont chacun un nombre différent de centres de données (numéros dans le cercle jaune)
Une autre question plus importante est de savoir où Facebook et ses concurrents prennent l'avenir du monde de l'informatique à un rythme fou, et quels goulots d'étranglement peuvent-ils rencontrer?
Certains législateurs américains estiment que Facebook a rencontré un obstacle politique parce qu'il a utilisé le système d'automatisation pour influencer des millions d'électeurs lors de la dernière élection présidentielle, certains prétendant jouer avec les consommateurs. Toutes les données que les utilisateurs innocents sont heureux de partager sont vendues, mais jusqu'à présent, elles ne sont presque pas supervisées par le gouvernement.
Techniquement, le géant de l'Internet pousse les réseaux cuivre et optiques plus rapidement depuis des années et il a besoin des deux technologies pour connecter un plus grand nombre de serveurs et de centres de données dans le centre de données.
Au fil des années, les ingénieurs réseaux ont retardé la génération de réseaux Terabit / sec, les réseaux Terabit / s étant plus rapides que d'autres exigences commerciales, voire même dépassant les limites de la loi de Moore ou des lois de la physique. Quels que soient les résultats de sociétés telles que Facebook qui continuent d'étendre la taille de leurs centres de données, il est clair que nous les verrons bientôt.
La scène de l'avenir, comme l'a dit M. Parikh, sera «cool et effrayante»: les géants de l'Internet construisent à une vitesse jamais vue auparavant, développant de grands systèmes d'automatisation, des dizaines de milliards de consommateurs et des milliers de Les entreprises, qui consomment beaucoup de services, disent: "La première grande motivation pour moi est d'agir rapidement sur une infrastructure stable."
Compiler: Judith Cheng