Amazon a créé la surprise en annonçant au début du mois l’arrivée de Mac mini dans son offre de serveurs EC2. Le petit ordinateur d’Apple sert de serveur depuis des années, notamment dans les data-centers de MacStadium, mais on ne s’attendait pas nécessairement à voir le numéro un du marché adopter cette solution. Un Mac mini n’est pas le type de serveur que l’on voit habituellement dans les centres de données d’AWS et il a fallu quelques ajustements pour que cela fonctionne.
Le site spécialisé dans les serveurs Serve The Home a obtenu des photos de l’intégration des Mac mini chez AWS. Ce ne sont pas des photos très nettes et elles ne permettent pas de voir exactement ce qui se passe, peut-être d’ailleurs parce qu’Amazon ne veut pas trop en dire. Mais on peut voir que l’ordinateur d’Apple est placé dans un chassis standard, un tiroir qui vient trouver place dans les racks serveurs. De multiples fils sont présents pour relier le Mac mini au data-center.
La majorité des fils relie l’arrière du Mac mini à un module placé sur l’avant du tiroir. C’est le composant le plus important pour Amazon, puisque c’est le DPU maison Nitro. Pour faire simple, le Data Processing Unit sert de relai entre le réseau extrêmement rapide du data-center et le serveur. Il est composé de plusieurs puces, un ou plusieurs CPU, de la mémoire vive et des unités spécialisées qui traitent le plus rapidement possible les paquets reçus et envoyés sur le réseau.
Le DPU décharge le serveur des tâches liées à la gestion du réseau et il apporte aussi l’avantage d’une interface unique à gérer. Amazon a créé son propre DPU il y a plusieurs années et c’est la quatrième génération du Nitro qui est à l’œuvre devant chaque Mac mini. En connectant l’ordinateur d’Apple à cette interface, toutes les fonctions habituelles d’AWS sont disponibles « automatiquement » et il pourrait même y avoir à peu près n’importe quel autre Mac derrière.
Amazon utilise l’un des ports Thunderbolt 3 du Mac mini pour le relier à son data-center, ce qui pourrait d’ailleurs expliquer son choix en faveur des Mac mini Intel. Le nouveau Mac mini Apple M1 utilise un nouveau contrôleur et il y a peut-être des problèmes de performances ou des blocages dans la prise en charge de Nitro. Il se peut aussi tout simplement que le temps a manqué pour intégrer les nouveaux modèles, et d’ailleurs, Amazon les promet pour le courant de l’année 2021.
La solution de MacStadium est nettement plus simple, puisque les Mac mini sont reliés directement en Ethernet au réseau local de chaque data-center. Cette approche simplifiée lui permet de proposer d’ores et déjà les nouveaux modèles. Amazon ne peut pas se permettre de suivre une voie aussi simple, parce qu’AWS propose une souplesse incomparable de services annexes et options.