Bei einem GPU-Server in der EU sollte die CPU Daten schnell genug vorbereiten und der Arbeitsspeicher Datensätze, Prozesse sowie Übertragungspuffer ohne Auslagerung aufnehmen. Eine teure GPU verliert ihren wirtschaftlichen Vorteil, wenn sie regelmäßig auf CPU, RAM oder Speicherzugriffe wartet. Für die Auswahl zählen daher vor allem das Lastprofil, die Zahl der GPUs, der aktive Datenbestand und die tatsächlich gemessene GPU-Auslastung. Die EU-Region ist zusätzlich anhand des physischen Rechenzentrums, der Speicherorte für Backups und der vertraglichen Datenverarbeitung zu prüfen.
CPU und RAM müssen den Datenfluss zur GPU absichern
Die passende Host-Ausstattung lässt sich nicht allein aus dem Namen oder dem Grafikspeicher der GPU ableiten. Entscheidend ist, welche Arbeit vor und während der GPU-Berechnung auf dem Prozessor stattfindet. Bilddekodierung, Datenkompression, Tokenisierung, Simulation, Datenbankabfragen und umfangreiche Vorverarbeitung können erheblich mehr CPU-Leistung benötigen als bereits vorbereitete Tensoren oder reine Inferenz mit kleinen Anfragen.
Bei virtuellen Angeboten bezeichnet eine vCPU üblicherweise einen zugewiesenen logischen Prozessoranteil. Sie ist nicht automatisch mit einem exklusiven physischen CPU-Kern vergleichbar. Für dauerhaft hohe Vorverarbeitungslast sind Angaben zu dedizierten Kernen, Prozessorgeneration, Taktrate und Überbuchung deshalb aussagekräftiger als eine hohe vCPU-Zahl ohne weitere Einordnung.
Der Arbeitsspeicher des Servers ist ebenfalls vom Grafikspeicher zu trennen. Der GPU-Speicher hält unter anderem Modelle, Zwischenergebnisse und aktuelle Rechendaten. Der normale RAM wird dagegen für Betriebssystem, Anwendungen, aktive Datenbereiche, Datenlader, Caches und Übertragungspuffer gebraucht. Mehr GPU-Speicher ersetzt daher keinen ausreichend dimensionierten Host-RAM.
Drei Lastprofile führen zu unterschiedlichen Prioritäten
Training mit umfangreicher Datenaufbereitung
Beim Training aus Bildern, Audio, Video oder unbereinigten Rohdaten kann die CPU zum Engpass werden. Mehrere parallele Datenlader dekodieren, transformieren und mischen die Eingaben, bevor die GPU sie verarbeitet. Für dieses Profil sind leistungsfähige CPU-Kerne, genügend parallele Threads und großzügiger RAM häufig wichtiger als bei einer bereits vorverarbeiteten Datenquelle.
Bleibt die GPU-Auslastung niedrig, während mehrere CPU-Kerne dauerhaft ausgelastet sind und die Warteschlange des Datenladers leerläuft, spricht das für eine zu schwache CPU oder eine ineffiziente Aufbereitung. Zusätzlicher RAM hilft nur, wenn der Engpass durch zu kleine Caches, wiederholtes Einlesen oder Speicherdruck entsteht. Er ersetzt keine fehlende Rechenleistung.
Inferenz mit vielen gleichzeitigen Anfragen
Bei einem Inferenzserver hängt der CPU-Bedarf von der Anfrageverarbeitung ab. Authentifizierung, Netzwerkverschlüsselung, Vorverarbeitung, Tokenisierung und das Bilden von Stapeln laufen häufig außerhalb der GPU. Viele kleine Anfragen können dadurch eine andere CPU-Last erzeugen als wenige große Stapel mit derselben GPU-Rechenmenge.
Hier zählen neben der mittleren Auslastung auch Latenzspitzen. Ist die GPU nicht vollständig belegt, während Anfragen vor der Übergabe warten, sollte zuerst die CPU- und Anwendungspipeline untersucht werden. Ist die GPU dagegen dauerhaft ausgelastet und die Warteschlange wächst erst danach, bringt eine größere Host-CPU möglicherweise wenig; dann fehlen eher GPU-Kapazität oder eine passendere Stapelverarbeitung.
Interaktive Entwicklung und wechselnde Experimente
Entwicklungsumgebungen führen oft mehrere Prozesse, Notebooks, Datenanalysen und Modellvarianten parallel aus. Der durchschnittliche Bedarf kann moderat sein, während einzelne Experimente kurzfristig viel RAM beanspruchen. Eine Reserve oberhalb des regelmäßig belegten Speichers verhindert, dass ein zusätzlicher Prozess den Server zum Auslagern auf SSD oder NVMe zwingt.
Bei diesem Profil ist Flexibilität häufig wertvoller als eine auf einen einzigen Lauf zugeschnittene Minimalgröße. Ein Tarifwechsel oder eine skalierbare Instanz kann wirtschaftlicher sein als dauerhaft übermäßig viel RAM zu bezahlen. Vor der Buchung sollte deshalb geklärt werden, ob CPU und RAM unabhängig von der GPU angepasst werden können und ob dabei ein Neuaufsetzen des Systems erforderlich ist.
Die CPU-Auswahl folgt der Pipeline, nicht dem GPU-Preis
Eine feste Regel wie eine bestimmte Zahl von CPU-Kernen pro GPU ist für unterschiedliche Anwendungen nicht belastbar. Ein sinnvoller Ausgangspunkt entsteht aus der Prozesskette. Je mehr Dekodierung, Transformation, Kompilierung oder Simulation auf dem Host stattfindet, desto stärker muss die CPU ausfallen.
- Für wenige serielle Aufgaben sind schnelle einzelne Kerne wichtiger als eine hohe Gesamtzahl langsamer Kerne.
- Parallele Datenlader und mehrere Nutzer profitieren eher von zusätzlichen physischen oder verlässlich zugewiesenen Kernen.
- Mehrere GPUs erhöhen den Bedarf an Datenaufbereitung, Prozesskoordination und Ein-/Ausgabe, jedoch nicht bei jeder Anwendung im gleichen Verhältnis.
- Bei speicherintensiven CPU-Aufgaben beeinflussen Speicherbandbreite und die Verteilung über mehrere CPU-Sockel die Leistung.
- Für mehrere Beschleuniger müssen außerdem genügend passende PCIe-Lanes und eine geeignete Plattform vorhanden sein; die reine Kernzahl beantwortet diese Frage nicht.
Bei Servern mit mehreren CPU-Sockeln spielt die NUMA-Anordnung eine Rolle. NUMA bedeutet, dass ein Prozessor schneller auf den direkt zugeordneten Arbeitsspeicher zugreift als auf Speicher am anderen Sockel. Liegen GPU, CPU-Prozess und RAM ungünstig verteilt, können zusätzliche Kerne vorhanden sein, ohne den Datentransport entsprechend zu beschleunigen. Bei einem Multi-GPU-Angebot sollte der Anbieter daher die Zuordnung der GPUs zu CPU-Sockeln und PCIe-Verbindungen nachvollziehbar beschreiben können.
RAM aus aktivem Datenbestand und Puffern berechnen
Der RAM-Bedarf sollte aus gleichzeitig benötigten Speicheranteilen entstehen. Eine brauchbare Planungsformel lautet:
Benötigter RAM = (aktiver Datenbereich + Betriebssystem und Anwendungen + Übertragungspuffer und Cache) × Reservefaktor
Alle Werte werden in derselben Einheit angesetzt, beispielsweise in GB. Der Reservefaktor 1,20 entspricht einer zusätzlichen Reserve von 20 Prozent. Diese Reserve ist keine allgemeingültige Vorgabe, sondern ein Planungswert für schwankende Prozesse und Messunsicherheiten.
Angenommen, ein Training hält einen aktiven Datenbereich von 48 GB im Speicher. Betriebssystem, Anwendung und Hilfsprozesse belegen zusammen 12 GB, während Datenlader und Puffer weitere 16 GB benötigen. Mit 20 Prozent Reserve ergibt sich:
(48 GB + 12 GB + 16 GB) × 1,20 = 91,2 GB
Der Zahlencheck passt: Die drei Grundanteile ergeben 76 GB; 20 Prozent davon sind 15,2 GB. Zusammen werden 91,2 GB benötigt. Gewählt wird die nächste angebotene RAM-Stufe oberhalb dieses Werts, sofern der Tarif den Speicher vollständig und dauerhaft bereitstellt.
Der gesamte Datensatz muss nicht zwingend in den RAM passen. Bei sequentiellem Streaming oder ausreichend schnellem lokalen Speicher genügt häufig der gerade aktive Ausschnitt zuzüglich Puffer. Wird derselbe Datenbestand jedoch in vielen Epochen wiederholt verarbeitet, kann ein größerer Cache die Laufzeit senken. Ob sich das lohnt, zeigt ein Test mit Cache-Trefferrate, Datendurchsatz und GPU-Wartezeit besser als die reine Datensatzgröße.
Messwerte übersetzen den Engpass in eine Kaufentscheidung
Vor einer längeren Vertragsbindung ist ein repräsentativer Probelauf aussagekräftiger als eine pauschale Ausstattungsempfehlung. Der Lauf sollte die echte Datenquelle, typische Stapelgrößen und die vorgesehene Zahl paralleler Prozesse abbilden. Danach lässt sich die Erweiterung gezielt auswählen.
- Ist die GPU häufig nicht ausgelastet, prüfe zuerst, ob Daten fehlen oder Berechnungen auf dem Host warten.
- Läuft die CPU gleichzeitig dauerhaft am Limit, erhöhe die CPU-Leistung oder optimiere die Vorverarbeitung.
- Steigt der belegte RAM bis an die Tarifgrenze oder beginnt das System auszulagern, ist mehr RAM erforderlich. Anhaltende Swap-Nutzung ist bei datenintensiven GPU-Aufgaben ein deutliches Warnzeichen.
- Sind CPU und RAM nicht ausgelastet, während der Datendurchsatz einbricht, untersuche lokalen Speicher, Netzwerkspeicher und Traffic-Begrenzungen.
- Arbeitet die GPU dauerhaft nahe ihrer Kapazitätsgrenze, ohne auf Eingaben zu warten, rechtfertigen die Messwerte eher eine stärkere oder zusätzliche GPU als mehr Host-Ressourcen.
Für die CPU sollten nicht nur Prozentwerte betrachtet werden. Ein einzelner vollständig belegter Kern kann einen seriellen Abschnitt bremsen, obwohl die Gesamtauslastung eines Prozessors niedrig aussieht. Beim RAM sind belegter Speicher, verfügbarer Speicher, Cache und Swap getrennt zu bewerten. Ein großer Dateicache ist nicht automatisch ein Problem, solange das System ihn bei Bedarf freigeben kann.
Ein höherer Host-Preis kann die Kosten je Lauf senken
Der günstigste GPU-Tarif ist nicht automatisch die wirtschaftlichste Wahl. Maßgeblich sind die Kosten für einen abgeschlossenen Lauf oder eine definierte Zahl von Anfragen. Eine langsamere CPU kann die gemietete GPU länger binden und dadurch mehr kosten als eine ausgewogene Host-Ausstattung.
Das folgende Rechenszenario ist rein hypothetisch und stellt keine Marktpreise dar. Eine GPU-Komponente koste 2,40 Euro je Stunde. Ein knapp ausgestatteter Host koste zusätzlich 0,35 Euro je Stunde und benötige für einen Job 12 Stunden. Ein stärkerer Host koste 0,55 Euro je Stunde, verkürze denselben gemessenen Job aber auf 9 Stunden.
Knappe Ausstattung: 12 Stunden × (2,40 Euro je Stunde + 0,35 Euro je Stunde) = 33,00 Euro je Job
Ausgewogene Ausstattung: 9 Stunden × (2,40 Euro je Stunde + 0,55 Euro je Stunde) = 26,55 Euro je Job
Der stärkere Host kostet pro Stunde 0,20 Euro mehr, senkt in diesem Beispiel aber die Jobkosten um 6,45 Euro. Diese Entscheidung gilt nur, wenn die kürzere Laufzeit wiederholbar auf die Host-Ausstattung zurückzuführen ist. Bleibt die Laufzeit trotz stärkerer CPU unverändert, entsteht kein entsprechender Kostenvorteil.
Für einen vollständigen Tarifvergleich gehören außerdem Einrichtungsgebühren, Mindestlaufzeit, regulärer Folgepreis, Abrechnungstakt und Zusatzkosten in denselben Bezugszeitraum. Bei nutzungsabhängiger Abrechnung sind auch gestoppte Instanzen zu beachten: Manche Kostenbestandteile können weiterlaufen, etwa reservierter Speicher, feste IP-Adressen oder persistente Datenträger. Welche Positionen tatsächlich berechnet werden, muss aus dem jeweiligen Tarif hervorgehen.
EU-Standort bedeutet mehr als eine Ortsangabe im Tarifnamen
Bei einem GPU-Server in der EU sollte das physische Rechenzentrum innerhalb der Europäischen Union liegen. Der Sitz des Anbieters oder eine in Euro ausgestellte Rechnung genügt dafür nicht. Ebenso sollte nachvollziehbar sein, wo Snapshots, Sicherungen und replizierte Daten gespeichert werden.
Für personenbezogene oder vertrauliche Daten sind die vertraglichen Angaben zur Auftragsverarbeitung, zu Unterauftragnehmern und zu möglichen Übermittlungen außerhalb der EU zu prüfen. Ein EU-Rechenzentrum schließt eine externe Support- oder Verwaltungsstruktur nicht automatisch aus. Welche Anforderungen gelten, hängt vom Datenbestand, vom Unternehmen und vom Verwendungszweck ab; eine Standortangabe ersetzt diese Prüfung nicht.
Auch technisch wirkt sich die Region aus. Kurze Wege zu Nutzern, Datenquellen und Objektspeichern können Latenz sowie ausgehenden Traffic verringern. Befinden sich Datensatz und GPU-Server bei verschiedenen Diensten, sollten Übertragungskosten und erreichbarer Durchsatz vorab erfasst werden. Ein preiswerter Beschleuniger verliert an Wert, wenn große Datenmengen langsam oder kostenpflichtig zwischen Regionen bewegt werden.
Diese Tarifangaben müssen vor der Buchung zusammenpassen
Eine tragfähige Auswahl verbindet GPU, Host-Ressourcen und Vertragsbedingungen. Fehlt eine der folgenden Angaben, ist ein Preisvergleich nur eingeschränkt möglich:
- genaue GPU-Variante, Anzahl der GPUs und nutzbarer GPU-Speicher,
- vCPU oder dedizierte Kerne sowie verfügbare Informationen zur CPU-Plattform,
- garantierte RAM-Menge und Möglichkeit einer späteren Erweiterung,
- lokaler Speicher, Speicherart und zusätzlicher persistenter Speicher,
- Netzwerkport, enthaltener Traffic und mögliche Drosselungs- oder Fair-Use-Regeln,
- physischer Standort von Server, Snapshots und Backups,
- Managed- oder Unmanaged-Betrieb sowie Umfang des Supports,
- Abrechnung pro Stunde oder Monat, Mindestlaufzeit, Einrichtungsgebühr und Folgepreis,
- Kosten für Betriebssystemlizenzen, öffentliche IP-Adressen, Backups und Datenübertragung.
Die passende CPU- und RAM-Stufe ist erreicht, wenn ein repräsentativer Lauf die GPU zuverlässig versorgt, kein dauerhafter Speicherdruck entsteht und eine weitere Host-Aufrüstung die Laufzeit nicht mehr wirtschaftlich relevant verkürzt. Für die EU-Auswahl kommt hinzu, dass Rechenzentrum, Datenspeicherung und Vertragsstruktur zum vorgesehenen Datenfluss passen müssen. So wird nicht die größte Ausstattung gebucht, sondern diejenige, die GPU-Zeit ohne vermeidbare Warte- und Nebenkosten nutzbar macht.