リクエストごとに別コンテナを起動する方法について

隆士 岩城 40 評価のポイント
2025-11-12T14:23:21.8066667+00:00

Container Appsを利用してアプリケーションを構築していますが、

http (s) のリクエストごとに別のコンテナを起動したいという要件があります。

スケールアウトの設定で、リクエスト数の上限を「1」にしたとしても、

リアルタイムでの監視ではないため、ポーリングの間に複数のリクストがあった場合、

同じコンテナにリクエストが振り分けられてしまいます。

Container Appsでは、http (s) のリクエストごとに、別のコンテナを起動することは可能でしょうか

また、Container Appsで上記の要件を実現することが難しい場合、

Azureの他のサービスを利用することで、実現は可能でしょうか。

実現が可能な場合は、構成例をご教授いただけないでしょうか。

ご回答の程、お願いいたします。

Azure Container Apps
Azure Container Apps

汎用のサーバーレス コンテナー プラットフォームを提供する Azure サービス。

0 件のコメント コメントはありません

質問作成者が受け入れた回答
Hebikuzure aka Murachi Akira 335.3K 評価のポイント MVP ボランティア モデレーター
2025-11-13T10:09:19.9133333+00:00

Container Apps のスケーリングの HTTP ルールは「15 秒ごとに、同時要求数は、過去 15 秒間の要求数を 15 で割った値として計算されます」という仕組みなので、HTTP リクエストとコンテナ インスタンスを1対1対応させることはできないですね。

TCP ルールでも同様に「過去 15 秒間の接続数を 15 で割った値として計算されます」なので、希望のような動作にはならないでしょう。

http (s) のリクエストごとに別のコンテナを起動したいという要件

があるのはどのような理由からなのでしょう?

この回答は役に立ちましたか?


0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。