所要時間の違い
ここでいう時間には、初回デプロイ、応答レイテンシー、アイドル状態からの復帰、継続的な保守など、複数の意味があります。それぞれ個別に測定してください。
または
選択肢 1
チームの主な目的は、既存のモデルを推論エンドポイントとして公開することです。
まずBasetenを試してください。
モデル提供を中心としたワークフローなら、チームが管理する必要のあるアプリケーションコードを減らせる可能性があります。パッケージ化から検証済みのリクエストまでの全工程にかかる時間を、依存関係の修正やデプロイの改訂も含めて測定してください。初回デプロイの時間だけでは、十分な指標になりません。
または
選択肢 2
ワークロードで推論に加えて、カスタム Python 関数や GPU を利用するジョブも実行する場合。
まず Modal を試験導入してください。
Python を中心としたワークフローなら、処理と実行をまとめて扱いやすくなる可能性があります。環境構築、モデルの読み込み、繰り返される本番リクエストに対して関数を安全に実行できるようにするまでの時間も評価に含めてください。
または
選択肢 3
リクエストが突発的に増える場合や、厳しい応答時間の目標がある場合。
記録したトラフィックの時系列データを使って、両方をテストしてください。
ウォーム状態のリクエストのレイテンシーと、アイドル期間後の遅延、同時リクエスト下での挙動を分けて評価してください。応答時間の中央値だけでなく、キュー待ち、失敗、復旧も記録します。単独のリクエストが速いだけでは、本番環境での性能を示せません。