Vanaf januari gaat elk knooppunt in de vloot over op silicium van de huidige generatie: EPYC 9004-serie op de server- en opslaglijnen, Ryzen 7000-serie op de algemene lijn. Het plan duurt ongeveer negen maanden. Tegen het einde ervan zal er niets ouder dan de huidige generatie klantworkloads dragen.
Dit is het grootste wat we ooit met de draaiende vloot hebben gedaan en het is de moeite waard om het uit te leggen voordat het begint, in plaats van erna.
Waarom nu
De bestaande vloot is een mengeling van twee vorige generaties, wat verdedigbaar was in 2020 en ergens vorig jaar ophield verdedigbaar te zijn. Drie dingen veranderden tegelijk: DDR5 met ECC werd beschikbaar in de capaciteiten die de serverlijn nodig heeft, geheugenbandbreedte per socket werd genoeg hoger om ertoe te doen voor klanten die geheugengebonden zijn, en de per-core-cijfers van de oudere delen werden iets dat we niet naast een prijs wilden zetten.
Er is ook een saaier reden. Een vloot met drie generaties heeft drie sets reserveonderdelen, drie kwalificatieprocedures en drie sets firmware om bij te houden. Consolideren naar één elimineert een hele categorie van verrassingen om twee uur 's nachts.
De volgorde
Eerst Amsterdam, omdat alles eerst naar AMS-01 wordt verscheept en dat altijd is gedaan. Frankfurt, Londen en New York volgen, dan de overige Europese locaties, dan Azië-Pacific, dan de Amerikas. Ongeveer veertien knooppunten per week zodra het proces stabiliseert, minder aan het begin terwijl we ontdekken wat we fout hebben gedaan.
Locaties die tijdens de migratie opengaan, openen direct op de nieuwe generatie en zien de oude nooit.
Wat je zult ervaren
Live migratie waar de workload het ondersteunt. De meeste instanties verplaatsen tussen hosts met een pauze gemeten in lage honderden milliseconden. Je ziet het in een grafiek als je kijkt en niet anders.
Een geplande herstart waar dat niet het geval is. Instanties die GPU-passthrough, aangepaste kernels met vastgezette apparaten, of iets dat hardwarestatus vasthoudt gebruiken, kunnen niet live worden verplaatst. Die krijgen een tijdsvenster.
Vijf werkdagen van tevoren kennisgeving, per e-mail, met een specifiek venster. Geen maand van vaagheid. Als we een aangekondigd venster missen, wordt de SLA-tegoed automatisch toegepast zonder dat iemand er een ticket voor hoeft te openen.
Geen prijswijziging. De nieuwe generatie kost hetzelfde als de oude. We verkopen geen generatietoeslag en we houden de oude hardware niet tegen korting voor klanten die de e-mail niet hebben gelezen. Het verlaat het gebouw.
Het enige om te controleren
De CPU-functieset verandert, en AVX-512 is aanwezig op de nieuwe serveronderdelen waar dat voorheen niet was. Compileer met functiedetectie en er gebeurt niets. Als je een build hebt vastgepind aan een specifieke vlagset, of je draait numerieke code die bij het opstarten dispatcht op gedetecteerde functies, test dan vóór je venster in plaats van erna.
We zullen de exacte vlagverschillen in de migratiekennisgeving voor jouw locatie vermelden. Ongeveer één klant op de tweehonderd hoeft iets te doen, en degenen die dat moeten, weten al wie ze zijn.
Wat er al mis is gegaan
Een batch geregistreerde ECC DDR5-modules voor de eerste vier servernodes trainde op een lagere snelheid dan gespecificeerd en het duurde negen dagen om uit te zoeken dat de modules, niet de borden, de oorzaak waren. Die negen dagen zijn de reden dat deze aankondiging in december is in plaats van oktober.
Levering is het risico voor het hele plan. Servernetwerk in deze capaciteiten is niet iets dat je op korte termijn kunt inkopen, en als het schema verschuift, zal het verschuiven vanwege geheugen in plaats van vanwege iets dat wij controleren. We zullen het hier zeggen als dat gebeurt.
Wat we niet doen
We bieden geen opt-out aan. Een vloot met een lange staart van klanten die weigerden te verhuizen, is een vloot die er voor altijd een oude generatie in heeft, en de staart wordt het ding dat niemand wil onderhouden. Alles verhuist.
We grijpen de gelegenheid ook niet aan om planspecificaties te wijzigen. Dezelfde cores, hetzelfde geheugen, dezelfde opslag, op sneller silicium, tegen dezelfde prijs. Elke wijziging in wat een plan bevat, zal een afzonderlijke aankondiging zijn met een eigen reden erbij, omdat het bundelen van een specificatiewijziging in een hardwaremigratie is hoe klanten migratiekennisgevingen niet meer vertrouwen.