Vidéo: What's inside a Facebook Datacenter Open Compute Rack? (Novembre 2024)
Bien que beaucoup moins important que d’autres événements récents, le sommet Open Compute Summit de la semaine dernière finira peut-être par en dire plus sur l’orientation des gros ordinateurs que par l’annonce d’un fournisseur particulier.
Facebook a initialement organisé le projet Open Compute, et il s'agissait du quatrième sommet du groupe de ce type au cours des 18 derniers mois. Un certain nombre de grands centres de données, allant des sociétés d’hébergement aux grandes sociétés financières, en sont maintenant membres et une grande partie du secteur se présente maintenant pour présenter et offrir un soutien. L'idée est de repenser le serveur moderne - initialement pour l'informatique, mais aussi potentiellement pour le stockage - de manière à refléter les besoins des plus grands centres de données en vue d'une meilleure évolutivité et de solutions moins propriétaires.
La première étape est une nouvelle conception des racks, connue sous le nom de spécification Open Rack. Cela utilise des unités de rack plus larges et légèrement plus hautes que dans les serveurs existants. Une unité de rack standard aujourd'hui (un serveur 1U) mesure 19 pouces de large; avec Open Rack, une seule unité de rack aurait une largeur de 21 pouces. La nouvelle taille est conçue pour accueillir trois cartes mères ou cinq disques de 3, 5 pouces côte à côte, en direction de serveurs encore plus denses. Notez que dans le plan Open Rack, les serveurs ne disposent pas de leurs propres blocs d'alimentation. à la place, le rack dispose de plusieurs fournitures pour alimenter chaque serveur.
Le concept n'est pas si différent des serveurs lames proposés aujourd'hui par Cisco, Dell, HP et IBM, mais il s'agit d'une spécification ouverte, alors que les solutions actuelles ont tendance à être propriétaires. Cela devrait conduire à une concurrence accrue des coûts. (Notez également que la taille du cadre ou du châssis du rack est toujours d'environ 24 pouces. Les produits Open Rack doivent donc s'intégrer dans les centres de données existants.) HP et Dell, entre autres, ont déjà présenté des produits compatibles avec une conception Open Rack..
Dans Open Rack, l’idée est d’avoir éventuellement différents "traîneaux" - un module de calcul avec deux processeurs et une petite quantité de mémoire et de stockage, un module DRAM, un module de stockage et un module de stockage flash - qui sont tous connectés. à très haute vitesse. Ces modules devraient pouvoir être mélangés et appariés; et plus important encore, chacun peut être remplacé selon un calendrier différent. (La mémoire flash s'use généralement plus rapidement que les disques durs, par exemple, et les processeurs sont souvent mis à niveau tous les deux ans environ, car les demandes de calcul s'appuient réellement sur la loi de Moore, mais d'autres composants peuvent être mis à niveau tous les cinq à six ans..)
Une nouvelle spécification est appelée Open Common Slot pour les processeurs. Basé sur PCI-Express, cela devrait permettre aux processeurs de tout fournisseur qui le supporte d’aller sur un serveur Open Rack. Les fournisseurs de serveurs x86 traditionnels Intel et AMD ont tous deux indiqué leur soutien, de même que Applied Micro et Calxeda, qui montraient tous deux leurs serveurs à faible consommation basés sur ARM. En outre, AMD et Intel ont mis au point des cartes mères Open Rack: les cartes Roadrunner d’AMD et Decathlete d’Intel.
Beaucoup de progrès semblent se produire dans les interconnexions pour ces serveurs. Intel indique qu’il envoie des échantillons d’un module photonique sur silicium à 100 Gbps et qu’il élabore actuellement des spécifications permettant d’utiliser l’interconnexion pour les cartes de processeur, de mémoire et de réseau dans un rack. Pendant ce temps, Mellanox présentait un nouveau système comprenant des contrôleurs et un commutateur haut de gamme pouvant exécuter Infiniband à une vitesse pouvant atteindre 56 Gbps.
D'autres parties de l'OCP travaillent sur le projet de stockage Open Vault (connu sous le nom de Knox), qui autorisera jusqu'à 30 disques dans un châssis Open Rack 2U. Un certain nombre de grands noms du stockage en supportent au moins une partie, notamment EMC, Fusion-io, Hitachi Global Storage et SanDisk, avec Fusion-io présentant une carte ioScale pouvant contenir jusqu'à 3, 2 To de mémoire flash.
À l'origine, Open Compute était principalement axé sur Facebook, qui avait lancé le projet pour gérer les énormes quantités de données dont il avait besoin pour stocker, déplacer et calculer chaque jour. Lors du sommet, Facebook a répété certaines de ses statistiques d'utilisation: –il compte un milliard d'utilisateurs, qui téléchargent environ 4, 2 milliards de mentions, de posts et de commentaires par jour, ainsi qu'environ 350 millions de photos par jour. En conséquence, Facebook a besoin de 7 pétaoctets supplémentaires par mois (et plus en plus) pour stocker des photos.
Facebook a également expliqué comment il gère en réalité environ 40 services principaux et 200 services mineurs. Il les a maintenant divisés. Chacun d’entre eux est exploité sur l’un des cinq types de serveur standard: Web, Base de données, Hadoop, Haystack (Photos) et Feed (plusieurs CPU et mémoire). Le concept sous-jacent à Open Compute est de le laisser personnaliser plus facilement ses serveurs pour chaque service et de pouvoir facilement échanger des composants, issus de différents fournisseurs et selon des calendriers différents, pour une flexibilité et une rentabilité optimales.
Bien entendu, ceux d’entre nous qui exploitons des centres de données pour entreprises ont les mêmes objectifs généraux, bien que la plupart d’entre nous n’aient pas la même échelle. Pour le moment, je suppose que les grands utilisateurs des concepts Open Compute seront les plus grands centres de données, à l'instar de la manière dont les grands fournisseurs de services cloud ont donné l'impulsion à la plateforme cloud OpenStack. En effet, il y a certainement un chevauchement dans la pensée de ces groupes, mais avec le temps, les concepts devraient devenir courants. Je ne serais pas surpris de voir des entreprises de toutes tailles être en mesure de commander des serveurs Open Rack et ainsi bénéficier des améliorations de coût et d’agilité promises. Cela prendra quelques années, mais l’idée est certainement prometteuse.