Plateforme

Ce qui est réellement dans le rack

Deux générations de CPU, pas de troisième. Mémoire qui corrige ses propres erreurs sur la ligne où cela compte, NVMe d'entreprise en paires en miroir avec un disque de secours inactif à côté, et trois jours de rodage avant qu'un nœud soit autorisé à rencontrer un client.

01

Deux générations, et rien de plus ancien

La plupart des hébergeurs font tourner trois ou quatre générations à la fois et les vendent au même prix, ce qui explique pourquoi deux serveurs ayant des spécifications identiques peuvent différer de quarante pour cent sur la même charge de travail. Nous gardons plutôt la flotte restreinte.

Rien en production n'a plus d'une génération de retard sur le courant. Cette règle tient depuis 2022.

01

Ryzen 9 9950X, Zen 5

16 cœurs, 32 threads, montant jusqu'à 5,7 GHz. C'est le fil de traitement unique le plus rapide que nous puissions acheter, et la vitesse d'un seul fil décide encore de la rapidité avec laquelle une requête se termine sur la plupart des applications réelles.

02

EPYC 9354P, Zen 4

32 cœurs et 64 threads sur un seul socket, douze canaux mémoire, ECC enregistré. Quand le nombre de cœurs, la capacité mémoire et un comportement NUMA prévisible importent plus que la fréquence maximale, c'est cette pièce qui gagne.

03

Un seul socket autant que possible

L'accès mémoire inter-socket est une falaise de latence que vous ne pouvez pas contourner par réglage. Seule la plus grande configuration bare-metal est double socket, et elle l'est parce que le client a explicitement demandé 64 cœurs.

04

Les cœurs sont alloués une fois

Un cœur qui vous est vendu est planifié pour vous. Pas de crédits en rafale, pas de ratio de sursouscription, pas de temps volé qui apparaît sous charge et disparaît avant que vous puissiez le capture d'écran.

05

Pourquoi pas les derniers siliciums serveur

Les pièces serveur Zen 5 sont au laboratoire et pas dans la flotte. Quand elles remplaceront la 9354P, cela apparaîtra dans le journal des modifications avec des dates de migration, plutôt que comme une phrase en première page six mois avant que quiconque puisse en acheter une.

02

Mémoire, et où l'ECC vit réellement

Les erreurs mémoire ne sont pas rares ; elles sont seulement invisibles jusqu'à ce que quelque chose d'important devienne subtilement faux. Sur la gamme serveur, chacune d'elles est corrigée et enregistrée.

Les nœuds EPYC portent douze modules DDR5-4800 ECC enregistrés, un par canal, tous peuplés. Peupler chaque canal n'est pas une question de capacité, c'est une question de bande passante : un bus mémoire à moitié rempli sur une pièce 32 cœurs est un goulet d'étranglement que vous ressentirez sur tout ce qui touche la RAM en vitesse.

Les nœuds Ryzen tournent en DDR5-5600 sans ECC, parce que la plateforme grand public ne l'offre pas sous une forme sur laquelle nous puissions compter. C'est indiqué clairement ici plutôt que enterré : si votre charge de travail nécessite la correction d'erreurs, la gamme EPYC commence à 89 € et existe exactement pour cela.

01

Les erreurs corrigeables sont comptées

Une rangée produisant plus d'une poignée de corrections par jour est signalée, et le module est remplacé à la prochaine fenêtre de maintenance que quelque chose se soit mal comporté ou non.

02

Les erreurs non corrigeables sortent le nœud

Les instances migrent, le nœud quitte le pool, et le DIMM est remplacé avant son retour. Vous pouvez voir une migration à chaud ; vous ne devriez pas voir un crash.

03

Pas de ballonnement, pas de fusion de pages

La mémoire est allouée une fois et non comptée deux fois. La fusion de pages identiques est désactivée sur toute la flotte, car c'est un canal latéral entre locataires et une promesse de performance qui s'évapore sous charge réelle.

04

La capacité par nœud est généreuse à dessein

Un nœud EPYC est livré avec suffisamment de mémoire pour que le plus grand plan qu'il héberge laisse encore de la marge. Des nœuds remplis jusqu'au dernier gigaoctet n'ont nulle part où mettre une migration quand un voisin doit bouger.

03

NVMe, endurance et la pièce de rechange qui ne fait rien

Chaque disque est une pièce Gen4 d'entreprise avec protection contre les pertes de courant, c'est-à-dire un banc de condensateurs qui termine l'écriture accusée réception quand l'alimentation disparaît au milieu d'un flush.

Une pièce de rechange chaude par nœud, inactive, en attente. C'est l'assurance la moins chère du bâtiment.

01

Paires en miroir, toujours

Les lectures sont réparties sur les deux moitiés ; les écritures sont accusées depuis une cache protégée et atterrissent sur les deux. Une seule panne de disque change légèrement le profil de performance et votre disponibilité pas du tout.

02

Une pièce de rechange chaude par nœud

Un disque par nœud demeure inactif et vide. Lorsqu'un miroir perd une moitié, le disque de secours prend le relais automatiquement et la reconstruction démarre avant que quiconque n'ait lu l'alerte.

03

Marge d'endurance, pas limites d'endurance

Les nœuds généraux utilisent des disques de classe 1 DWPD ; les nœuds de stockage utilisent 3 DWPD pour le niveau d'écriture. Les disques sont remplacés à quatre-vingt pour cent de l'endurance nominale plutôt que d'être poussés jusqu'au chiffre de la fiche technique.

04

Aucun disque grand public nulle part

Ni dans le niveau cache, ni dans le niveau de masse, ni dans un nœud monté rapidement en 2021 et oublié. Le NVMe grand public est rapide pendant onze secondes, puis ne l'est plus, ce qui est un compromis acceptable dans un ordinateur portable.

05

La capacité est allouée, pas promise

Le stockage n'est pas surprovisionné entre locataires. Si le plan indique 800 Go, 800 Go existent sur ce nœud à votre nom, et personne d'autre ne peut empiéter dessus.

04

Ce que contient chaque classe de nœud

Cinq classes de nœuds portent les cinq gammes de produits. Le stockage de masse sur la classe S est du SATA entreprise derrière un niveau d'écriture NVMe, ce qui est le seul support rotatif de toute la flotte.

ClasseCPUMémoireNVMeRéseauAlimentation
R — Ryzen NVMeRyzen 9 9950X, 16C/32T128 Go DDR5-56002 × 3,84 To en miroir, 1 secours2 × 10 GbE, LACP2 × 800 W, A et B
E — EPYC Haute mémoireEPYC 9354P, 32C/64T12 × DDR5-4800 ECC RDIMM4 × 3,84 To en miroir, 1 secours2 × 25 GbE, LACP2 × 1200 W, A et B
G — GPUEPYC 9354P, 32C/64T256 Go ECC DDR5-48004 × 3,84 To en miroir, 1 secours2 × 40 GbE, LACP2 × 2000 W, A et B
S — StockageEPYC 9354P, 32C/64T128 Go ECC DDR5-48002 × 3,84 To en niveau d'écriture, SATA de masse derrière2 × 25 GbE, LACP2 × 1200 W, A et B
BM — Bare MetalRyzen 9950X, ou un ou deux EPYC 9354P128 Go à 1 ToJusqu'à 8 × 7,68 To10 à 40 GbE2 × 1200 W, A et B

Les nœuds GPU transmettent des cartes physiques entières sur PCIe 4.0 x16 sans découpage temporel, c'est pourquoi la puissance est ce qu'elle est. Deux cartes dans une même instance reposent sur le même nœud NUMA, car les répartir entre les sockets coûterait plus que ce que la seconde carte apporte.

05

Alimentations, et gestion hors de l'internet

Deux de tout ce qui peut l'être, et un réseau de gestion qui n'a jamais eu de route vers l'extérieur.

01

Alimentations A et B, chemins séparés

Deux alimentations par nœud sur une distribution indépendante, chacune dimensionnée pour supporter seule la machine entière. Perdre une arrivée est un événement journalisé et rien d'autre, et nous le prouvons sur chaque nœud pendant le burn-in.

02

Batterie, puis générateur

La batterie couvre la bascule ; les générateurs couvrent le reste. La bascule est testée selon un calendrier sur chaque site, et un site qui échoue à un test ne reçoit pas de nouveaux nœuds tant qu'il n'en a pas réussi un.

03

Aucun niveau de tier annoncé

Les notes appartiennent aux bâtiments et aux opérateurs qui les ont commandées, pas à un locataire qui répète un chiffre dans un texte marketing. Ce que nous vous dirons, par site, c'est la topologie d'alimentation et le résultat du dernier test de transfert.

04

Out-of-band sur VLAN dédié

Les interfaces de gestion n'ont pas de route publique et n'en ont jamais eu. L'accès passe par un tunnel authentifié, est journalisé, et est disponible pour vous comme pour nous.

05

Console incluse, sans frais

Série et VNC vers votre instance via ce tunnel. Cela fonctionne quand votre configuration réseau ne fonctionne pas, ce qui est le seul moment où l'on en a besoin.

06

IPMI sur serveur dédié, identifiants par terme

Les clients bare-metal ont accès à IPMI via un VPN avec contrôle de l'alimentation, ordre de démarrage et médias virtuels. Les identifiants sont changés à la fin d'un terme, et le firmware du contrôleur est corrigé selon notre calendrier, pas le vôtre.

06

Rodage : trois jours avant de rencontrer un client

Environ un nœud sur neuf échoue quelque chose au premier passage. C'est presque toujours un seul module DIMM.

  1. 01

    Firmware à une référence connue

    Les firmware du système, du contrôleur, du réseau et des disques sont épinglés aux versions que la flotte exécute avant qu'aucun test ne soit autorisé à démarrer. Un nœud testé avec le mauvais firmware n'a rien testé d'utile.

  2. 02

    Mémoire, en longueur

    Plusieurs passages complets sur chaque module peuplé, des heures plutôt que des minutes. Cette étape attrape la plupart de ce que le rodage attrape, et c'est la raison pour laquelle le calendrier se mesure en jours.

  3. 03

    Immersion thermique

    Chaque cœur à pleine charge pendant six heures avec l'entrée d'air à l'extrémité chaude de sa plage. Nous surveillons la dégradation des fréquences boost soutenues, pas seulement la température, car un nœud qui limite thermiquement à la cinquième heure le ferait pour vous au troisième mois.

  4. 04

    Vérification de la surface de stockage complète

    Chaque disque écrit de bout en bout, relu et comparé. Les compteurs SMART à la fin de cette étape deviennent la référence contre laquelle le disque est jugé pour le reste de sa vie.

  5. 05

    Débit nominal, dans les deux sens à la fois

    Chaque port poussé à capacité dans les deux sens pendant une heure, avec vérification des compteurs côté switch pour les erreurs que l'hôte ne remarquerait jamais.

  6. 06

    Couper une liaison, puis l'autre

    Une liaison retirée, restaurée, puis la même chose de l'autre côté. Tout nœud qui ne fait que cligner des yeux n'entre pas en service.

  7. 07

    Un jour calme dans la flotte

    Vingt-quatre heures de surveillance sans aucune instance. Ensuite, il commence à accueillir des clients.

Le temps total écoulé est d'environ 72 heures. C'est aussi pourquoi le stock sur un nouveau site apparaît par lots plutôt que progressivement : une baie arrive, et trois jours plus tard, tout est disponible d'un coup.

07

Quand un disque commence à échouer

Les disques ne meurent généralement pas soudainement. Ils l'annoncent pendant des jours dans des compteurs que personne ne lit, c'est pourquoi les nôtres sont lus toutes les cinq minutes.

  1. 01

    Seuils, pas éloges funèbres

    Erreurs média, secteurs réalloués, usure et valeurs aberrantes de latence sont échantillonnées en continu. Un disque franchissant un seuil est marqué pour remplacement alors qu'il fonctionne encore parfaitement.

  2. 02

    La pièce de rechange prend le relais en premier

    Le disque de rechange à chaud est intégré au miroir avant que le disque marqué ne soit retiré, afin que la paire ne fonctionne jamais comme une copie unique pendant que quelqu'un attend un technicien.

  3. 03

    Reconstruction, limitée volontairement

    Un miroir de 3,84 To pourrait être reconstruit en environ quarante minutes à pleine vitesse. Nous le faisons tourner plus lentement, sur environ deux heures, car reconstruire à pleine vitesse est indiscernable d'un incident de performance pour les instances sur ce nœud.

  4. 04

    Vous êtes informé, et rien d'autre ne change

    Une note apparaît sur la page de l'instance. Pas de redémarrage, pas de migration, pas de fenêtre de maintenance, et pas de ticket auquel vous devez répondre.

  5. 05

    Le disque part en morceaux

    Les disques défaillants et retirés sont détruits sur place plutôt que renvoyés pour un crédit de garantie. Le crédit vaut moins que la certitude.

Un miroir est de la redondance, pas une sauvegarde. Il vous protège d'un disque, pas d'une mauvaise migration ni d'un delete enthousiaste. Les snapshots coûtent cinq euros pour cinq emplacements et la sauvegarde hors nœud neuf euros par 500 Go, écrite sur un site différent de l'instance.

08

Questions matériel

Non. Les nœuds Ryzen tournent en DDR5-5600 non-ECC, et nous préférons le dire ici plutôt que de vous laisser le découvrir plus tard dans une fiche technique. Tout ce qui ne supporte pas la corruption silencieuse de la mémoire doit aller sur EPYC.

Oui, et c'est vérifiable. Lancez un benchmark monocœur soutenu à trois heures du matin puis en heure de pointe ; les chiffres ne doivent pas bouger. S'ils bougent, ouvrez un ticket, car quelque chose ne va pas et nous voudrions le savoir.

Pas par nom, mais vous pouvez demander l'anti-affinité : deux de vos instances placées sur des nœuds séparés, des switchs séparés et des alimentations séparées. Ça ne coûte rien et ça prend un ticket.

Là où le travail le permet, les instances sont migrées à chaud et vous voyez quelques centaines de millisecondes de pause. Sinon, vous avez au moins cinq jours de préavis, avec une fenêtre que vous pouvez déplacer une fois si le créneau ne vous convient pas.

Non. Cœurs, mémoire et NVMe sont alloués une fois chacun. La seule ressource partagée est l'uplink, c'est pourquoi le chiffre d'usage raisonnable est publié plutôt qu'impliqué.

Chaque nœud en production tourne en Zen 4 ou Zen 5. Les derniers de la génération précédente ont quitté la flotte en 2022, et rien n'a été vendu sur du silicium plus ancien depuis.

Prêt quand vous l'êtes

Même matériel, trente-quatre villes

La spécification du nœud ne change pas avec le drapeau sur le bâtiment. Choisissez la juridiction et la latence que vous voulez, puis choisissez la taille.