Azure のアプリケーションホスティングには App Service・Container Apps・Functions・AKS という 4 つの主要選択肢があります。 それぞれ得意領域・コスト構造・運用負荷が異なり、選定を誤ると過剰コストや運用負荷の増大に直結します。 本記事では、伝統的な PaaS から最新のサーバーレスまで、Azure コンピュートサービスの全体像と選定基準を整理します。
| 項目 | App Service | Container Apps | Functions | AKS |
|---|---|---|---|---|
| 分類 | 伝統的 PaaS | Serverless Kubernetes | Serverless 関数実行 | Managed Kubernetes |
| デプロイ単位 | Code / Container | Container | 関数 (Code / Container) | Container |
| Scale to Zero | × | ○ | ○ (Consumption) | × (KEDA で実現可能) |
| 最大実行時間 | 無制限 | 無制限 | 10 分 (Consumption) / 60 分 (Premium) | 無制限 |
| VNet Integration | S1+ で対応 | 標準対応 | Premium / Flex Consumption | 標準対応 |
| 運用負荷 | 低 | 低 | 最低 | 高 |
| 標準料金 (中規模) | 月 4-5 万円 | 月 1-3 万円 | 月 0.5-2 万円 | 月 6-9 万円 |
| 適用シーン | 伝統的 Web アプリ | マイクロサービス・コンテナ新規 | イベント駆動短時間処理 | フル K8s 必要 |
App Service は Azure で最も成熟・運用知見豊富な PaaSで、伝統的な Web アプリ / Web API のホスティングに最適。Windows / Linux 両対応で、コードまたはコンテナイメージからデプロイ可能。
本番一般 Web は Premium v3 P1v3 から開始、ASE v3 はコンプライアンス要件 (PCI DSS・GDPR データレジデンシ・金融機関) で必要なケースのみ。
Container Apps は 2022 GA の Serverless Kubernetes ベース PaaS。基盤は内部的に AKS だが、ユーザーは K8s YAML を意識せず宣言的 ARM/Bicep 形式で構成。
AKS の運用負荷を避けてコンテナを動かしたい場合の主力サービスです。
Functions は イベント駆動の Serverless 実行環境。Trigger (HTTP・Timer・Queue・Blob・Event Hub・Service Bus・Cosmos DB) で起動、関数単位で実行されます。
| プラン | 特徴 | 適用シーン |
|---|---|---|
| Consumption | 完全 Serverless・月 100 万実行+40 万 GB-秒 無料・10 分上限・Cold Start 数秒 | シンプル軽量 |
| Premium | VNet Integration・Always On・60 分実行・専用インスタンス | 低レイテンシ要件 |
| App Service Plan | 既存 Plan 相乗り・コスト削減 | 他 App と共有 |
| Flex Consumption (2024 GA、新主力) | Consumption の進化版・VNet Integration・インスタンス数制御・Always Ready 設定可 | 新規プロジェクトの主流 |
AKS は『フル Kubernetes 環境が必要な場合』に限定推奨。具体的には:
それ以外の『コンテナを動かしたい』だけなら Container Apps で十分で、AKS の運用負荷 (アップグレード・Networking・Storage 設計・セキュリティパッチ) を回避可能。 Microsoft も新規プロジェクトでは『まず Container Apps を検討、K8s 固有機能が必須な場合のみ AKS』を推奨しています。
代表的構成での月額目安 (本番運用想定、東京リージョン):
| サービス | 構成例 | 月額目安 |
|---|---|---|
| App Service | P1v3 (210 ACU・3.5 GB RAM) × 2 インスタンス HA | 4-5 万円 |
| Container Apps | 1 Container (0.5 vCPU・1 GiB) × 1 Replica + 必要時スケール | 1-3 万円 (Scale to Zero で大幅減) |
| Functions Consumption | 月 500 万実行 + 100 万 GB-秒 | 2,000-5,000 円 |
| Functions Premium EP1 | 固定 1 vCPU + 従量 | 16,000 円固定 + 従量 |
| AKS | Standard コントロールプレーン + D4s_v5 × 3 ノード | 6-9 万円 + LB |
コスト順は Functions Consumption ≪ Container Apps (Scale to Zero) ≤ Functions Premium ≤ App Service ≤ AKS。 シンプルなアプリほど Functions / Container Apps の Scale to Zero でコスト劇的削減可能です。
| シナリオ | 推奨サービス | 理由 |
|---|---|---|
| シンプル CRUD Web アプリ | App Service Premium v3 | 運用知見豊富・PaaS の信頼性 |
| マイクロサービス・コンテナ新規 | Container Apps | Scale to Zero + KEDA + Dapr |
| サーバーレス API (低トラフィック) | Functions Consumption | 月数千円で運用 |
| サーバーレス API (低レイテンシ要件) | Functions Flex Consumption | Cold Start なし + 低コスト |
| フル K8s 必要 | AKS | K8s 固有機能・マルチクラウド |
| レガシー .NET / Java EE | App Service Linux Premium v3 | 既存資産を Lift & Shift |
App Service / Container Apps / Functions の使い分けは?
App Service: 伝統的な PaaS、Web アプリ / Web API 中心、Windows / Linux 対応、サイズ固定スケーリング (Plan ベース)、フルマネージド OS。最も成熟・運用知見豊富。Container Apps: 2022 GA の Serverless Kubernetes ベース PaaS、コンテナイメージから直接デプロイ・Scale to Zero・KEDA イベント駆動スケール。AKS の運用負荷なしでコンテナ実行したい場合の主力。Functions: イベント駆動の Serverless 実行環境、Trigger (HTTP・Timer・Queue・Blob・Event Hub・Service Bus・Cosmos DB) で起動、関数単位の最大 10 分実行 (Consumption) / 60 分 (Premium)。短時間イベント処理に最適。判断: 伝統的 Web アプリ → App Service、コンテナベース新規 → Container Apps、イベント駆動短時間処理 → Functions、フルコントロール K8s → AKS。
App Service Plan のティアは?
App Service Plan の主要ティア: Free / Shared / Basic (B1-B3): 開発・テスト用、Always On 不可。Standard (S1-S3): 本番最小、Auto Scale (10 インスタンス上限)・Custom Domain・SSL 対応。Premium v3 (P0v3-P5v3): 本番推奨、Auto Scale 30 インスタンス・VNet Integration・Premium Storage・最新世代 CPU。Isolated v2 (I1v2-I6v2): App Service Environment v3 (ASEv3) ベース、専有 VNet・コンプライアンス要件向け、月数十万円-。本番一般 Web は Premium v3 P1v3 から開始、ASE v3 はコンプライアンス要件 (PCI DSS・GDPR データレジデンシ・金融機関) で必要なケースのみ。Linux と Windows でティア体系がほぼ同じだが、機能差は微妙にあり (例: Docker サポート対象機能)。
Container Apps の特徴は?
Container Apps の主要機能: 1) Scale to Zero (アイドル時 0 インスタンスで完全コスト 0)、2) KEDA イベント駆動スケール (HTTP・Queue・Event Hub・Service Bus・Kafka・Cron 等 50+ Scaler)、3) Dapr 統合 (Distributed Application Runtime、マイクロサービス間通信・Pub/Sub・State Store の共通 API)、4) Revisions (ブルーグリーンデプロイ・カナリアデプロイ)、5) Traffic Splitting (複数 Revision にトラフィック分割、A/B テスト)、6) Managed Identity 標準対応、7) VNet Integration (Internal / External Endpoint・Private Endpoint 対応)。基盤は内部的に AKS だが、ユーザーは K8s YAML を意識せず宣言的 ARM/Bicep 形式で構成。AKS の運用負荷を避けてコンテナを動かしたい場合の主力サービスです。
Functions のホスティングプランは?
Functions の主要プラン: Consumption Plan: 完全 Serverless・実行時のみ課金 (月 100 万実行 + 40 万 GB-秒 まで無料)・最大 10 分実行・Cold Start 数秒。Premium Plan: VNet Integration・Always On (Cold Start なし)・最大 60 分実行・専用インスタンス・月固定費 + 従量。App Service Plan: 既存 Plan に Functions を相乗り・コスト削減 (他 App との共有)・スケール制約。Flex Consumption Plan (2024 GA、新主力推奨): Consumption の進化版・VNet Integration 対応・インスタンス数制御・Always Ready Instance 設定可能。シンプル軽量 → Consumption、低レイテンシ要件 → Premium または Flex Consumption、コスト最適化 → App Service Plan 相乗り。Flex Consumption が新規プロジェクトの主流になりつつあります。
コスト比較は?
代表的構成での月額目安 (本番運用想定、東京リージョン)。App Service: P1v3 (210 ACU・3.5 GB RAM) × 2 インスタンス HA = 月 4-5 万円。Container Apps: 1 Container (0.5 vCPU・1 GiB RAM) × 1 Replica 常時 + 必要時スケール = 月 1-3 万円 (Scale to Zero 活用なら大幅減)。Functions: Consumption (月 500 万実行 + 100 万 GB-秒) = 月 2,000-5,000 円。Premium EP1 = 月 16,000 円固定 + 従量。AKS: Standard コントロールプレーン無料 + D4s_v5 × 3 ノード = 月 6-9 万円 + LB。コスト順は Functions Consumption ≪ Container Apps (Scale to Zero) ≤ Functions Premium ≤ App Service ≤ AKS。シンプルなアプリほど Functions / Container Apps の Scale to Zero でコスト劇的削減可能です。
AKS との使い分けは?
AKS は『フル Kubernetes 環境が必要な場合』に限定推奨。具体的には: 1) ベンダ中立な OSS Kubernetes 標準で動かしたい (マルチクラウド戦略)、2) 既存 Helm Chart / Kustomize 資産が豊富、3) Service Mesh (Istio) など高度な K8s 機能を使う、4) GPU Node・Spot Node などカスタム Node Pool 構成、5) StatefulSet で複雑なステート管理。それ以外の『コンテナを動かしたい』だけなら Container Apps で十分で、AKS の運用負荷 (アップグレード・Networking・Storage 設計・セキュリティパッチ) を回避可能。Microsoft も新規プロジェクトでは『まず Container Apps を検討、K8s 固有機能が必須な場合のみ AKS』を推奨しています。
Web アプリの新規構築なら何がベストですか?
シナリオ別推奨: 1) シンプル CRUD Web アプリ (Node.js / Python / .NET) → App Service Premium v3 (運用知見豊富・PaaS の信頼性)、2) マイクロサービス・コンテナベース新規 → Container Apps (Scale to Zero + KEDA + Dapr の強み)、3) サーバーレス API (低トラフィック) → Functions Consumption (月数千円で運用)、4) サーバーレス API (低レイテンシ要件) → Functions Flex Consumption、5) フル K8s 必要 → AKS。新規 Web 開発の傾向として、ステートフル / 複雑要件は App Service、ステートレス / マイクロサービスは Container Apps、イベント駆動短時間処理は Functions という三本柱の使い分けが業界標準になりつつあります。
関連認定試験は?
AZ-204 (Developer Associate、2026-07 リタイア注意) のドメイン 1 (Compute 25-30%) で App Service・Functions・Container Apps の使い分けが深く問われる。AZ-104 (Administrator) のドメイン 3 で運用視点での選定、AZ-305 (Solutions Architect Expert) のドメイン 4 でアーキテクト視点での選定、AZ-400 (DevOps Engineer Expert) で CI/CD パイプライン構築。Microsoft 外の認定として AWS Solutions Architect Professional・GCP Professional Cloud Architect との二刀流でマルチクラウド対応力が転職市場で評価されます。
関連記事・技術深掘り
Azure Managed Identity vs Service Principal 完全比較|認証パターンの選定と実装ベストプラクティス【2026 年版】
Azure の認証エンティティ Managed Identity と Service Principal を完全比較。System-assigned / User-assigned の使い分け、Client Secret vs Certificate vs Workload Identity Federation の選定、AKS Workload Identity、Azure サービス対応状況、関連認定試験 (SC-300 / AZ-204 / AZ-400) を日本語で網羅。実装パターン集付き。
Azure Kubernetes Service (AKS) 入門ガイド|アーキテクチャ・Networking・Ingress・セキュリティ完全解説【2026 年版】
Azure Kubernetes Service (AKS) の入門ガイド。Control Plane と Node Pool の構造、Azure CNI Overlay vs Kubenet の選定、Application Gateway / NGINX Ingress 選定、Workload Identity (新方式)、Private Cluster・Microsoft Defender for Containers・Azure Policy のセキュリティ、関連認定試験 (AZ-104 / AZ-204 / AZ-400 / CKA) を日本語で網羅。
AZ-104 vs AZ-204 完全比較|Microsoft Azure Administrator vs Developer Associate の違いと選び方【2026 年版】
Microsoft Azure の 2 大 Associate 認定 AZ-104 (Administrator) と AZ-204 (Developer) を完全比較。対象ロール・出題範囲・難易度・学習時間・受験料・キャリアパスを表形式で整理。AZ-204 2026 年 7 月リタイア後の判断材料、両方取る価値、次の認定への進路まで日本語で網羅。
AZ-204 完全ガイド|Microsoft Azure Developer Associate【2026 年 7 月リタイア注意】
Microsoft Azure Developer Associate (AZ-204) の完全ガイド。5 ドメインの出題範囲、App Service / Functions / Cosmos DB SDK / Service Bus などの開発者向け機能、2026 年 7 月 31 日のリタイア対応戦略、AZ-104 / AZ-400 / AI-103 への代替ルート、駆け込み受験の判断材料を日本語で網羅。
本記事の技術情報は Azure App Service Documentation・Azure Container Apps Documentation・Azure Functions Documentation に基づいています。 本記事は Microsoft Corporation の公式商品ではなく、いかなる提携・後援関係もありません。 Microsoft、Azure は Microsoft group of companies の商標です。 情報は 2026 年 5 月 24 日時点の公式公開資料に基づきます。最新情報は必ず公式ページをご確認ください。
NicheeLab編集部
データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。
AZ-900 完全ガイド|Microsoft Azure Fundamentals 出題範囲・学習リソース・合格戦略
Microsoft Azure Fundamentals (AZ-900) の 2026 年 1 月 14 日改訂版に対...
Azure 認定資格ロードマップ 2026 完全版|全 26 試験の体系と大型再編 (AI-901/AI-103/SC-500)
Microsoft Azure 認定資格 全 26 試験 (現行 23 + 退役 3) の 2026 年版ロードマップ。...
AI-901 完全ガイド|Azure AI Fundamentals 新試験
Microsoft Certified: Azure AI Fundamentals (AI-901) の出題範囲・Mi...
Microsoft Entra ID 入門|旧 Azure AD から学ぶ ID 管理 (AZ-900/SC-900/AZ-104 必須知識)
Microsoft Entra ID (旧 Azure Active Directory) の入門解説。2023 年 7...
DP-900 完全ガイド|Azure Data Fundamentals 出題範囲・学習リソース・合格戦略
Microsoft Azure Data Fundamentals (DP-900) の完全ガイド。4 ドメインの出題範...