Was es ist
Es gibt zwei Möglichkeiten, ein trainiertes Modell auszuführen. Serverless (auch Pro-Token oder On-Demand genannt) führt es auf Kapazitäten aus, die der Anbieter zwischen vielen Kunden teilt: Sie senden Anfragen und zahlen für die ein- und ausgehenden Token, und wenn Sie nichts senden, zahlen Sie nichts. Ein dediziertes Deployment reserviert Hardware ausschließlich für Ihr Modell: Es ist immer geladen und einsatzbereit, und Sie zahlen für jede Stunde, die es existiert.
| Serverless | Dediziert | |
|---|---|---|
| Abgerechnet nach | Eingabe- und Ausgabe-Token | Stunden, die das Deployment existiert |
| Leerlaufkosten | Keine | Voller Stundenpreis |
| Startzeit | Meist sofort | Ein Kaltstart von mehreren Minuten bei der Erstellung |
| Kapazität | Geteilt; unterliegt Rate Limits | Reserviert; vorhersehbarer Durchsatz |
| Verfügbarkeit | Nur für Modelle, die der Anbieter auf diese Weise unterstützt | Die meisten trainierten Modelle, einschließlich offener Modelle |
Wie die Kosten im Vergleich stehen
serverless cost per day = tokens per day × price per token
dedicated cost per day = 24 × hourly price (used or not)
break-even tokens/day = 24 × hourly price ÷ price per tokenDas Prinzip: Bei einem dedizierten Deployment entsprechen die Kosten pro Token dem Stundenpreis geteilt durch die Anzahl der Token, die Sie in dieser Stunde tatsächlich verarbeiten. Bei Volllast kann das günstiger sein als Serverless. Bei geringer Auslastung ist es weitaus teurer, und eine Leerlaufstunde hat unendliche Kosten pro Token. Serverless verhält sich genau umgekehrt: Der Preis pro Token ist fix, sodass die Kosten exakt der Nutzung entsprechen.
Warum ist nicht alles Serverless? Shared Serving funktioniert, indem ein Basismodell für viele Kunden geladen bleibt. Einige Anbieter können diesem geteilten Modell pro Anfrage einen kleinen, feinabgestimmten Adapter hinzufügen, was eine Pro-Token-Bereitstellung für optimierte Modelle ermöglicht. Andere benötigen das gesamte optimierte Modell auf eigener Hardware geladen — üblich bei offenen Modellen und vollständigen Fine-Tunes — und dann ist ein dediziertes Deployment die einzige Option. Einige Anbieter gehen noch weiter und verlangen reservierte Kapazitäten für jedes angepasste Modell.
- Nehmen wir an (illustrativ, keine echten Preise), Serverless kostet 0,60 $ pro Million Token und ein dediziertes Deployment 5 $ pro Stunde, also 120 $ pro Tag.
- Break-even: 120 $ ÷ 0,60 $ pro Million = 200 Millionen Token pro Tag.
- Ein Testtag: 300 Fragen × 1.500 Token = 450.000 Token. Serverless: etwa 0,27 $. Dediziert: 120 $ für den Tag, oder 10 $, wenn Sie es nach zwei Stunden löschen.
- Ein viel genutzter interner Assistent: 50 Millionen Token pro Tag. Serverless: 30 $. Dediziert: weiterhin 120 $.
- Ein Produkt mit hohem Volumen: 500 Millionen Token pro Tag. Serverless: 300 $. Dediziert: 120 $, sofern ein Deployment die Last bewältigen kann.
So treffen Sie die richtige Wahl
- Nutzen Sie Serverless, wenn es verfügbar ist und die Nutzung gering, ungewiss oder sprunghaft ist — bei Tests, Evaluierungen, Pilotprojekten.
- Nutzen Sie dedizierte Deployments, wenn das Modell nur auf diese Weise bereitgestellt werden kann, wenn der stetige Traffic über dem Break-even liegt oder wenn Sie garantierte Kapazität und Latenz benötigen.
- Legen Sie bei einem dedizierten Deployment für Tests immer eine Endzeit fest und löschen Sie es nach Abschluss. Verpflichtungen über Wochen oder Monate können den Stundenpreis senken, schließen diese Option jedoch aus.
Häufige Fehler
- Ein dediziertes Test-Deployment vergessen und tagelang für Leerlaufstunden bezahlen.
- Einen dedizierten Stundenpreis mit einem Serverless-Preis pro Token vergleichen, ohne diesen anhand der erwarteten Nutzung umzurechnen.
- Davon ausgehen, dass ein optimiertes Modell pro Token bereitgestellt werden kann, nur weil dies beim Basismodell der Fall ist.
- Eine langfristige Kapazitätsverpflichtung für ein Modell eingehen, das noch iteriert wird.
Quellen und weiterführende Literatur
Externe Quellen werden in einem neuen Tab geöffnet.
- 01Increase model invocation capacity with Provisioned Throughput in Amazon BedrockAmazon Bedrock User Guide · docs.aws.amazon.comEin reales Beispiel für reservierte Kapazität: stündliche Abrechnung bis zur Löschung, mit optionalen Laufzeitverpflichtungen.
- 02Inference EndpointsHugging Face docs · huggingface.coDedizierte Endpunkte für offene Modelle, mit Autoscaling.
- 03Serverless computingWikipedia · en.wikipedia.orgDas allgemeine Modell der nutzungsbasierten Bezahlung und seine Kompromisse wie Kaltstarts.