プライベート LLM エンドポイントをデプロイしてオートスケーリングを有効にする
目標:モデルを専用エンドポイントとしてデプロイし、オートスケーリングを設定して負荷に応じてレプリカを増減させます。オフピーク時にはゼロまでスケールダウンして費用を節約します。
費用:デプロイ時に選択したリソース仕様の使用時間に基づいて課金されます。デプロイパネルに推定費用が表示されます。Scale-to-Zero を有効にすると、トラフィックがない期間はレプリカ数が 0 になります。
前提条件
- アカウント登録済みで、利用可能なクレジットがあること
- API キーを作成済みであること
ステップ 1:エンドポイントをデプロイする
- Hub > Models Hub(モデルハブ) に移動し、デプロイしたいモデルをクリックして プライベートエンドポイント を選択します。
- エンドポイント名を入力します(小文字の英字、数字、
-。この名前は API 呼び出し時のモデル名にもなります)。 - リソース仕様を選択し、左下の推定費用を確認して Save をクリックします。
- My Endpoints でステータスが待機中から 実行中 に変わるのを待ちます。
ステップ 2:オートスケーリングを有効にする
- エンドポイントを選択して詳細情報に移動し、Auto Scaling(オートスケーリング)セクションの Enable をクリックします。
- レプリカ制限:最小レプリカ数に
0を入力し(Scale-to-Zero を有効化)、最大レプリカ数は想定ピークトラフィックに合わせて設定します。 - スケーリング設定:GPU 使用率のしきい値を設定します。スケールダウンのクールダウン時間(デフォルト 600 秒)とポーリング間隔(デフォルト 15 秒)は、まずデフォルト値のままで問題ありません。
- Save をクリックします。
ヒント
本番サービスがコールドスタートのレイテンシに敏感な場合は、最小レプリカ数を 0 ではなく 1 に設定することをおすすめします。Scale-to-Zero は費用を節約できますが、最初のリクエストはレプリカの起動を待つ必要があります。
ステップ 3:エンドポイントを呼び出す
エンドポイント詳細情報のプライベート API 情報セクションで Show Code をクリックし、Base URL、モデル名、サンプルを取得します。API キーを置き換えれば呼び出せます。呼び出し方法は公開エンドポイントと同一です(OpenAI 互換)。
ステップ 4:スケーリング動作を検証する
- エンドポイントに継続的にリクエストを送信し、Monitoring タブで GPU 使用率の上昇を観察します。
- 詳細情報のレプリカステータスセクションで、準備完了/期待レプリカ数の変化を観察します。
- リクエストを停止した後、スケールダウンのクールダウン時間が経過すると、レプリカ数が段階的に減少することを確認します。
リソースのクリーンアップ
テストが完了して使用しない場合は、My Endpoints の一覧からエンドポイントを削除して課金を停止してください。
次のステップ
- スケーリングの動きを微調整するには、プライベートエンドポイントのオートスケーリングのスケールアップ/スケールダウンポリシーを参照してください
- 使用量レポートでエンドポイントの実際の費用を確認してください