サーバーレスAPI
プロバイダーがモデルをホストし、トークン単位で課金します。最も早く始められ、GPUの運用はゼロで、既定で弾力的です。その代わり、提供されるモデル、上限、データの取り扱い条件、価格カーブを受け入れることになります。継続的に量が出る場合、たいていは最も高くつく道です。
何かを出荷する前に決めておくことです:モデルをどうホストするか、どのモデルとGPUがワークロードに合うか、メモリの計算が成り立つか、そしてどのサービングフレームワークで動かすか。
プロバイダーがモデルをホストし、トークン単位で課金します。最も早く始められ、GPUの運用はゼロで、既定で弾力的です。その代わり、提供されるモデル、上限、データの取り扱い条件、価格カーブを受け入れることになります。継続的に量が出る場合、たいていは最も高くつく道です。
GPUを借りて、サービングスタック(vLLM、SGLang、TensorRT-LLM)を自分で動かします。モデル、バージョン、プレフィックスキャッシュやディスアグリゲーションといった最適化を完全に制御できる代わりに、実際のDevOps負荷を負います。キャパシティ、アップグレード、インシデント対応は自分たちの仕事です。
ベンダーが自社のサービングプラットフォームをあなたのクラウドアカウント内で運用します。コントロールプレーンはベンダー、データプレーンはあなたのものです。データを自社のVPCに留めて主権とコンプライアンスを満たし、既存のクレジットや利用コミットの割引を活かし、下り転送を減らしながら、運用の大半を外部に任せられます。
自社のハードウェア、自社のデータセンター。データの制御が最も強く、設備投資も見通しやすいため、安定して量が多いワークロードや規制対象のワークロードに向きます。コストは、先行するGPU投資、調達のリードタイム、ハードウェアの陳腐化、そしてそれを回す運用体制と人材です。
判断は4つの軸で行います。データのプライバシーとコンプライアンス、実際の規模でのコスト、カスタマイズの必要性(ファインチューニング済みの重み、サービング層での最適化)、そしてチームの運用能力です。選択肢の比較は表示価格ではなく、実測したTTFT、スループット、成功タスクあたりのコストで行ってください。評価用のチェックリストは プロバイダー のページにあります。
何かを借りる前に見積もります。GPUメモリは3者で分け合います:
そのうえで、実際のプロンプト長と出力長で負荷試験を行って検証してください。断片化とスケジューラの挙動によって、実用上の限界は計算上の値より下がります。
フレームワークはバッチング、KVキャッシュの管理、ストリーミング、マルチGPU実行を担い、多くはOpenAI互換のAPIを公開するため、アプリケーション側は移植性を保てます。
vLLMとSGLangが主流のオープンソースエンジンです(連続バッチング、PagedAttention方式のメモリ管理、構造化出力のサポート)。TensorRT-LLMはNVIDIAのハードウェアで最大の性能を引き出しますが、統合の手間は大きくなります。LMDeployは量子化と高い同時実行でのサービングに重点を置いています。
llama.cpp(およびその上に載るOllama)はGGUFの量子化を使ってCPUと単一マシンでの利用をカバーし、MLC-LLMはスマートフォンやブラウザ向けにモデルをコンパイルします。これらは合計スループットよりも、フットプリントと移植性を優先します。