対象: Kubernetesを直接管理せずコンテナAPIやジョブをAzureで動かしたい人
要点: ConsumptionのvCPU・メモリ・リクエスト、Dedicatedのプロファイル、最低レプリカ、ネットワークを整理
公式情報確認: Azure Container Appsの料金・無料枠・公式ドキュメント・規約を2026年8月19日に確認
更新日: 2026年8月19日(リージョン、税、為替、契約画面は申込時に再確認)
Container Appsはコンテナを起動するところからKubernetesの細部を隠します。便利さの裏側で、Consumptionのリソース使用量、リクエスト、レプリカ下限、Dedicatedのプロファイルが別々に請求を動かします。
アクセスがない時にゼロへ縮退できる処理と、常時起動が必要なAPIを同じ構成にしないことが重要です。スケールルールと料金の境界を一緒に設計します。 ここで扱うのは公式公開情報の整理であり、編集部の利用体験、収益、性能、転職や事業の成果を保証するものではありません。クラウド料金は表示通貨、リージョン、税、為替、割引契約で変動します。
Azure Container Appsの料金を分解する
ConsumptionはレプリカのvCPU・メモリ使用時間、リクエスト、ジョブ実行を基準にします。DedicatedはワークロードプロファイルのvCPU時間や最低利用を確認し、環境のログ、ネットワーク、ストレージ、リージョンを別に見積もります。
| 料金項目 | 考え方 | 先に確認する条件 |
|---|---|---|
| Consumption | レプリカのvCPU秒・GiB秒、リクエスト、ジョブ | min/max replicas、イベント、アイドル縮退 |
| Dedicated | プロファイルのvCPU時間、メモリ、管理ベース料金 | 最低インスタンス、専用、配置 |
| 周辺機能 | Log Analytics、レジストリ、Ingress、VNet、証明書 | ログGB、イメージ転送、外向き通信 |
| データ・状態 | 一時ストレージ、外部DB、Storage、バックアップ | 永続化、リージョン、保持、レプリカ |
見積もりは、サービス名と月額を並べるだけでは足りません。1日の実測値を、稼働時間、保存量、リクエスト、バックアップ、転送、ログに分解します。開発・本番・予備を分け、ピーク時の余白と使わない時間の停止方法も同じ表へ置くと、無料枠の外へ出る地点が見えます。
無料枠と支払いの境目
Azure無料アカウントのクレジットやConsumptionの無料許容量が適用される場合があります。サブスクリプション、リージョン、環境、ワークロードで変わるため、ポータルの使用量と公式料金を確認します。Dedicatedの最低利用は無料枠と別に考えます。
minReplicasを0にするとアイドル時の実行量を下げられる場合がありますが、起動遅延が増えます。常時接続、WebSocket、ジョブ、イベント処理はスケール条件が違うため、平常とピークのレプリカ、CPU、メモリ、ログを測ります。
- 最小レプリカを増やしたままアクセスがない時間を見ない。
- 環境のログ、VNet、NAT、固定IPをアプリ料金だけで考える。
- Dedicatedの最低インスタンスと空き容量を無視する。
- 一時ファイルを永続データとして扱う。
無料枠を使う場合も、請求アラートと予算上限を先に用意します。停止すれば計算量が止まるサービスもあれば、ディスク、バックアップ、固定IP、ログの保存が続くものもあります。検証用のリソース名とリージョンを一覧化し、テスト終了後に削除・保持を判断してください。
運用と割引を料金へ戻す
スケールイベント、レプリカ、CPU・メモリ、起動時間、HTTP 5xx、ジョブ失敗、Log Analytics取り込みを監視します。イメージを小さくし、終了処理とリトライを設計し、ルールは実イベントで試します。
予約、Savings Plans、Committed Use Discountなどは、安くなる可能性と引き換えに利用を約束する仕組みです。変動の大きい初期段階はオンデマンドで測り、平常負荷、移行可能性、リージョン、前払い、未使用時の扱いが固まってから比較します。割引率だけでなく、解約や縮小が難しくなる条件を公式ページで確認します。
データ、契約、解約を決める
環境変数、ログ、イメージ、外部DB接続には秘密と個人データが含まれ得ます。Managed Identity、Key Vault、レジストリ権限、HTTPS、VNet、ログマスキング、永続データのバックアップを設計します。
アプリ、ジョブ、環境、ログ、レジストリ、VNet、Storageを用途ごとに停止・削除します。環境を削除してもLog Analytics、Container Registry、DB、固定IPが残る可能性があり、契約・割引は別に確認します。 リソースを削除しても、バックアップ、スナップショット、ログ、DNS、レジストリ、請求設定が自動で消えるとは限りません。解約・停止の前にデータ、設定、監査ログ、請求書をエクスポートし、復元担当と保持期限を確認してください。
向く人・向かない人
| 向く人 | 向かない/先に決めること |
|---|---|
| 小〜中規模コンテナAPIを素早く公開したい人 | Kubernetesの全機能やノード制御が必要な人 |
| スケールとコールドスタートを測れる人 | 最大レプリカを決めず本番へ進む人 |
| ID・ログ・VNetを設計できるチーム | 接続文字列をコンテナへ埋め込むチーム |
| ConsumptionとDedicatedを実測で比較できる人 | Dedicatedの固定利用を変動負荷へ選ぶ人 |
迷ったら、最小構成を短時間だけ作り、同じ入力で再現できる計測表を残します。請求額だけでなく、復元に要する時間、権限分離、障害時の切り替え、削除後に残るデータを確認すると、価格と運用負荷を同じ判断にできます。
公式CTA: Azure Container Apps公式料金ページと公式計算ツールで、リージョン、利用量、保存、転送、バックアップを入力してください。無料枠の条件、請求アラート、契約・解約画面を確認してから本番へ進めます。
関連する記事
- Azure App Serviceの料金:料金・設計・運用の比較に役立つ。
- Azure SQL Databaseの料金:料金・設計・運用の比較に役立つ。
- AWS Fargateの料金:料金・設計・運用の比較に役立つ。
- Amazon EKSの料金:料金・設計・運用の比較に役立つ。
公式情報
Container Appsは、コンテナ数ではなくレプリカ時間、CPU・メモリ、リクエスト、環境の固定要素で見積もります。ゼロ縮退できる処理と常時起動を分け、実測からConsumptionかDedicatedかを選びます。 最初に入力する数字を小さくても記録し、公式料金ページの更新と請求画面を定期的に突き合わせることが、継続利用の判断を安定させます。
公開前にもう一度確認する数字
クラウドの料金は、登録した設定ではなく実際の使用量と保持状態で動きます。公開前に、平常日の利用量、ピーク時の上限、保存期間、バックアップの復元先、データの移転先を担当者と共有してください。数字が変わったときにどの設定を見直すかまで決めておけば、請求画面を見てから慌てずに済みます。

