Bei einem GPU-Server für Video-Transcoding entstehen neben der Rechenzeit vor allem Kosten für Eingabedateien, Zwischenstände, fertige Varianten und ausgehenden Datentransfer. Maßgeblich sind nicht nur die Größe des Quellvideos und der Preis der GPU-Stunde, sondern auch die Anzahl der erzeugten Fassungen, deren Aufbewahrungsdauer und die Frage, wie oft Ergebnisse das Rechenzentrum verlassen. Ein scheinbar günstiger GPU-Tarif kann teuer werden, wenn lokaler Speicher knapp ist, externer Speicher pro Zugriff abgerechnet wird oder jeder Download Egress-Gebühren auslöst.
Für die Auswahl solltest Du den vollständigen Datenweg kalkulieren: Quelle hochladen, auf schnellen Arbeitsspeicher übertragen, transcodieren, Ergebnisse ablegen und anschließend ausliefern oder zurückkopieren. Erst diese Betrachtung zeigt, ob ein stundenweise gebuchter Cloud-GPU-Server, eine dauerhaft laufende Instanz oder ein dedizierter GPU-Server wirtschaftlich zum Workflow passt.
Vier Datenmengen bestimmen die Nebenkosten
Ein Transcoding-Auftrag verarbeitet selten nur eine einzelne Datei, die nach der Konvertierung sofort verschwindet. In einem typischen Workflow liegen zeitweise mehrere Datenbestände parallel vor:
- Die Quelldatei bleibt verfügbar, bis die Verarbeitung geprüft und freigegeben ist.
- Lokale Arbeitsdateien entstehen beispielsweise durch Demultiplexing, segmentierte Verarbeitung oder temporäre Ausgaben.
- Das endgültige Ergebnis kann aus mehreren Auflösungen, Bitraten, Audiovarianten und Untertiteldateien bestehen.
- Protokolle, Vorschaubilder und Manifeste benötigen meist deutlich weniger Platz, gehören aber bei großen Auftragszahlen ebenfalls in die Kalkulation.
Entscheidend ist die maximale gleichzeitige Belegung. Eine 100-GB-Quelle, 30 GB temporäre Daten und 60 GB fertige Ausgaben ergeben während der Verarbeitung 190 GB belegten Speicher. Werden zwei Aufträge parallel verarbeitet, steigt der Bedarf nicht zwingend exakt auf 380 GB, weil sich temporäre Daten je nach Software und Verarbeitungsart unterscheiden. Für die Tarifwahl muss deshalb ein Probelauf mit einem repräsentativen Video zeigen, wie hoch der Spitzenwert tatsächlich ausfällt.
Lokaler NVMe-Speicher und dauerhafte Ablage erfüllen verschiedene Aufgaben
Schneller lokaler NVMe-Speicher eignet sich als Arbeitsbereich für den laufenden Transcoding-Prozess. Er reduziert das Risiko, dass langsame oder schwankende Speicherzugriffe die GPU ausbremsen. Bei kurzlebigen GPU-Instanzen kann dieser Speicher jedoch an die Instanz gebunden sein und beim Beenden verloren gehen. Ob er im Grundpreis enthalten, mengenbegrenzt oder separat abgerechnet wird, steht in der Tarifbeschreibung unter lokalem Speicher beziehungsweise Instanzspeicher.
Ein persistenter Blockspeicher bleibt gewöhnlich unabhängig von der Recheninstanz bestehen. Das erleichtert Neustarts und wiederkehrende Aufträge, verursacht aber möglicherweise auch dann Gebühren, wenn der GPU-Server ausgeschaltet ist. Für große Videoarchive ist Blockspeicher nicht automatisch die günstigste Ablageform, weil seine Stärken eher bei direkt eingebundenen Dateisystemen und häufigen Zugriffen liegen.
Objektspeicher ist für Quellen und fertige Dateien oft zweckmäßig, wenn die Verarbeitung über eine Anwendung oder Schnittstelle auf die Objekte zugreifen kann. Neben dem belegten Volumen können Abrufe, Schreibvorgänge, Löschregeln, Mindestaufbewahrungszeiten und ausgehender Transfer berechnet werden. Eine niedrige Gebühr pro Gigabyte Speicher reicht daher nicht als Vergleichswert.
Für viele Workflows ist eine Trennung sinnvoll: Quelldateien liegen im dauerhaften Speicher, der aktive Auftrag wird auf lokalen NVMe-Speicher kopiert und nur das freigegebene Ergebnis wird zurückgeschrieben. Temporäre Dateien werden nach einer erfolgreichen Prüfung entfernt. Das hält den schnellen Speicher klein, ohne die dauerhafte Ablage von der Lebensdauer der GPU-Instanz abhängig zu machen.
Datentransfer entsteht an mehreren Grenzen
Traffic ist nicht gleich Traffic. Manche Tarife unterscheiden eingehende Daten, ausgehende Daten, Transfer innerhalb einer Region und Datenverkehr zwischen Regionen oder Diensten. Der Begriff „inklusive Traffic“ ist nur aussagekräftig, wenn Geltungsbereich, Volumen, Abrechnungsintervall und Folgen einer Überschreitung genannt sind.
Upload der Quelldateien
Der Upload zum Anbieter ist bei manchen Abrechnungsmodellen kostenfrei, darf aber nicht pauschal als kostenlos vorausgesetzt werden. Neben möglichen Transfergebühren zählt die verfügbare Anschlussgeschwindigkeit: Ein günstiger Server spart wenig, wenn große Quellen so langsam eintreffen, dass Aufträge lange auf Daten warten. Bei einer dauerhaft genutzten Verbindung sind Portgeschwindigkeit, Fair-Use-Regeln und ein eventuell gemeinsam genutzter Netzwerkanschluss zu prüfen.
Transfer zwischen Speicher und GPU-Server
Liegen Objektspeicher und GPU-Server beim selben Anbieter und in derselben Region, kann der interne Datenverkehr günstiger sein als ein Transfer über Regionen oder Anbietergrenzen. Kostenfreiheit sollte jedoch nur angenommen werden, wenn die Tarifseite genau diese Kombination einschließt. Ein getrennt gebuchter Speicherdienst kann Abrufgebühren berechnen, obwohl die GPU-Instanz selbst mit einem großzügigen Traffic-Kontingent beworben wird.
Auslieferung der Ergebnisse
Der Download fertiger Videos ist häufig der größte Transferposten. Das gilt besonders, wenn mehrere Nutzer dieselben Dateien abrufen oder wenn jede Ausgabe zunächst an einen anderen Speicherdienst übertragen und von dort nochmals ausgeliefert wird. Ein CDN kann die Verteilung und Zwischenspeicherung verbessern, beseitigt die Kosten aber nicht automatisch. Zu prüfen sind der Transfer vom Ursprung zum CDN, die Auslieferung durch das CDN und mögliche Abrufgebühren des Ursprungsspeichers.
Rechenszenario für einen vollständigen Auftrag
Das folgende Szenario verwendet ausschließlich hypothetische Werte. Setze an ihrer Stelle die Speicher-, Transfer- und GPU-Preise aus dem jeweiligen Angebot ein.
Angenommen, ein Auftrag umfasst 500 GB Quelldateien. Das Transcoding erzeugt insgesamt 300 GB fertige Varianten. Während der Verarbeitung werden zusätzlich höchstens 150 GB temporär belegt. Quelle und Ergebnisse bleiben für einen halben Monat im kostenpflichtigen Dauerspeicher. Die temporären Dateien liegen nur auf dem bereits enthaltenen lokalen Speicher. Die Ergebnisse werden zweimal vollständig aus dem Rechenzentrum abgerufen. Der GPU-Server läuft 20 Stunden.
- GPU-Nutzung: 20 Stunden × beispielhaft 1,80 Euro je Stunde = 36,00 Euro.
- Durchschnittlich berechneter Dauerspeicher: (500 GB + 300 GB) × 0,5 Monate = 400 GB-Monate.
- Speicherkosten: 400 GB-Monate × beispielhaft 0,02 Euro je GB-Monat = 8,00 Euro.
- Ausgehende Datenmenge: 300 GB × 2 vollständige Abrufe = 600 GB.
- Transferkosten: 600 GB × beispielhaft 0,05 Euro je GB = 30,00 Euro.
- Gesamtkosten des Szenarios: 36,00 Euro + 8,00 Euro + 30,00 Euro = 74,00 Euro.
Der Zahlencheck zeigt den Einfluss des Abrufverhaltens: Bei nur einem vollständigen Abruf wären es 300 GB Egress und beispielhaft 15,00 Euro Transferkosten. Die Gesamtsumme läge dann bei 59,00 Euro. Die GPU-Rechnung bliebe unverändert. Häufige Downloads können den Preisvorteil einer günstigeren GPU-Stunde somit vollständig aufzehren.
Für den Kostenvergleich pro Auftrag eignet sich folgende Struktur: Gesamtkosten je Auftrag = GPU-Nutzung + Dauerspeicher + zusätzlicher Arbeitsspeicher + interner Transfer + ausgehender Transfer + Abrufgebühren + optionale Dienste. Einrichtungsgebühren oder monatliche Grundpreise werden anteilig ergänzt, wenn mehrere Aufträge dieselbe Infrastruktur nutzen.
Die Kalkulation an Bitrate und Laufzeit koppeln
Fehlt eine fertige Dateigröße, lässt sie sich aus Laufzeit und durchschnittlicher Gesamtbitrate abschätzen. Die Gesamtbitrate umfasst Video, Audio und gegebenenfalls einen kleinen Zuschlag für den Container. Bei einer Gesamtbitrate von 8 Megabit pro Sekunde und einer Laufzeit von 3.600 Sekunden ergibt sich: (8 Megabit pro Sekunde × 3.600 Sekunden) ÷ 8 Bit pro Byte = 3.600 Megabyte, also näherungsweise 3,6 GB in dezimaler Rechnung.
Mehrere Ausgaben werden einzeln berechnet und addiert. Drei Varianten mit unterschiedlichen Bitraten belegen nicht automatisch das Dreifache der größten Datei. Für eine brauchbare Planung addierst Du die erwartete Dateigröße jeder Variante und multiplizierst die Summe mit der Anzahl der Aufbewahrungs- und Abrufvorgänge. Variable Bitraten und inhaltlich unterschiedlich komplexe Videos können das Ergebnis verändern; eine Messung an typischem Material ist verlässlicher als eine Rechnung allein.
Welche Serverform zum Datenweg passt
Eine stundenweise GPU-Instanz ist besonders interessant, wenn Transcoding-Aufträge gebündelt werden können und die Instanz außerhalb dieser Zeit beendet wird. Wirtschaftlich bleibt dieses Modell nur, wenn persistenter Speicher, Datenabrufe und das wiederholte Bereitstellen der Quellen den Vorteil der kurzen GPU-Laufzeit nicht überlagern.
Ein dauerhaft laufender GPU-Server kann bei regelmäßiger Auslastung den Datenweg vereinfachen. Lokaler Speicher und ein enthaltenes Traffic-Kontingent sind dann besonders wertvoll. Der monatliche Festpreis läuft jedoch auch in Leerlaufphasen weiter. Verglichen werden müssen effektive Monatskosten einschließlich Zusatzspeicher, Mehrtraffic, IPv4-Adresse, Lizenzen und gegebenenfalls Backups.
Ein dedizierter Server mit GPU und großen lokalen Laufwerken reduziert die Abhängigkeit von separat berechnetem Block- oder Objektspeicher. Er eignet sich eher für stetige Verarbeitung und planbare Datenmengen als für seltene Einzelaufträge. Lokaler Speicher ersetzt allerdings keine unabhängige Sicherung wichtiger Quellen und Ergebnisse. Außerdem bleibt zu klären, ob das Traffic-Kontingent die spätere Videoauslieferung umfasst oder nur für ein anderes Nutzungsmuster dimensioniert ist.
Prüfreihenfolge vor der Buchung
- Ermittle mit repräsentativem Material die Größe von Quelle, temporären Dateien und allen fertigen Varianten.
- Bestimme, welche Daten nur während des Jobs benötigt werden und welche nach dem Abschalten des GPU-Servers erhalten bleiben müssen.
- Prüfe auf der Tarifseite getrennt die Preise für lokalen Instanzspeicher, persistenten Blockspeicher und Objektspeicher.
- Zeichne den Datenweg vom Upload bis zum letzten Download. Markiere dabei Anbieter-, Regions- und Dienstgrenzen.
- Ordne jeder Grenze die Abrechnung für eingehenden, internen und ausgehenden Traffic sowie mögliche Abrufvorgänge zu.
- Rechne mindestens mit einem normalen Monat und einem Monat mit höherem Auftrags- oder Abrufvolumen.
- Vergleiche die Gesamtkosten pro Auftrag oder pro verarbeitetem Videomaterial, nicht nur den GPU-Stundenpreis.
Wenn ein Angebot Transferkosten oder Speicherbedingungen nicht eindeutig ausweist, ist es für eine belastbare Kostenplanung ungeeignet, bis der Anbieter den Geltungsbereich geklärt hat. Die wirtschaftlich passende Lösung ist der GPU-Server, dessen Rechenleistung und Datenweg gemeinsam zum Auftragsmuster passen. Bei Transcoding entscheidet häufig nicht die nominell billigste GPU, sondern die Kombination aus ausreichend schnellem Arbeitsspeicher, bezahlbarer dauerhafter Ablage und kalkulierbarem Egress.