Azure

App Service vs Container Apps vs Functions 完全比較|Azure コンピュート選定

2026-05-24
NicheeLab編集部

Azure のアプリケーションホスティングには App ServiceContainer AppsFunctionsAKS という 4 つの主要選択肢があります。 それぞれ得意領域・コスト構造・運用負荷が異なり、選定を誤ると過剰コストや運用負荷の増大に直結します。 本記事では、伝統的な PaaS から最新のサーバーレスまで、Azure コンピュートサービスの全体像と選定基準を整理します。

4 サービスの全体比較

項目App ServiceContainer AppsFunctionsAKS
分類伝統的 PaaSServerless KubernetesServerless 関数実行Managed Kubernetes
デプロイ単位Code / ContainerContainer関数 (Code / Container)Container
Scale to Zero×○ (Consumption)× (KEDA で実現可能)
最大実行時間無制限無制限10 分 (Consumption) / 60 分 (Premium)無制限
VNet IntegrationS1+ で対応標準対応Premium / Flex Consumption標準対応
運用負荷最低
標準料金 (中規模)月 4-5 万円月 1-3 万円月 0.5-2 万円月 6-9 万円
適用シーン伝統的 Web アプリマイクロサービス・コンテナ新規イベント駆動短時間処理フル K8s 必要

App Service の詳細

App Service は Azure で最も成熟・運用知見豊富な PaaSで、伝統的な Web アプリ / Web API のホスティングに最適。Windows / Linux 両対応で、コードまたはコンテナイメージからデプロイ可能。

主要ティア

  • 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 データレジデンシ・金融機関) で必要なケースのみ。

Container Apps の詳細

Container Apps は 2022 GA の Serverless Kubernetes ベース PaaS。基盤は内部的に AKS だが、ユーザーは K8s YAML を意識せず宣言的 ARM/Bicep 形式で構成。

主要機能

  • Scale to Zero: アイドル時 0 インスタンスで完全コスト 0
  • KEDA イベント駆動スケール: HTTP・Queue・Event Hub・Service Bus・Kafka・Cron 等 50+ Scaler
  • Dapr 統合: マイクロサービス間通信・Pub/Sub・State Store の共通 API
  • Revisions: ブルーグリーンデプロイ・カナリアデプロイ
  • Traffic Splitting: 複数 Revision にトラフィック分割、A/B テスト
  • Managed Identity 標準対応
  • VNet Integration: Internal / External Endpoint・Private Endpoint 対応

AKS の運用負荷を避けてコンテナを動かしたい場合の主力サービスです。

Functions の詳細

Functions は イベント駆動の Serverless 実行環境。Trigger (HTTP・Timer・Queue・Blob・Event Hub・Service Bus・Cosmos DB) で起動、関数単位で実行されます。

ホスティングプラン

プラン特徴適用シーン
Consumption完全 Serverless・月 100 万実行+40 万 GB-秒 無料・10 分上限・Cold Start 数秒シンプル軽量
PremiumVNet Integration・Always On・60 分実行・専用インスタンス低レイテンシ要件
App Service Plan既存 Plan 相乗り・コスト削減他 App と共有
Flex Consumption (2024 GA、新主力)Consumption の進化版・VNet Integration・インスタンス数制御・Always Ready 設定可新規プロジェクトの主流

AKS との使い分け

AKS は『フル Kubernetes 環境が必要な場合』に限定推奨。具体的には:

  • ベンダ中立な OSS Kubernetes 標準で動かしたい (マルチクラウド戦略)
  • 既存 Helm Chart / Kustomize 資産が豊富
  • Service Mesh (Istio) など高度な K8s 機能を使う
  • GPU Node・Spot Node などカスタム Node Pool 構成
  • StatefulSet で複雑なステート管理

それ以外の『コンテナを動かしたい』だけなら Container Apps で十分で、AKS の運用負荷 (アップグレード・Networking・Storage 設計・セキュリティパッチ) を回避可能。 Microsoft も新規プロジェクトでは『まず Container Apps を検討、K8s 固有機能が必須な場合のみ AKS』を推奨しています。

コスト比較

代表的構成での月額目安 (本番運用想定、東京リージョン):

サービス構成例月額目安
App ServiceP1v3 (210 ACU・3.5 GB RAM) × 2 インスタンス HA4-5 万円
Container Apps1 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 円固定 + 従量
AKSStandard コントロールプレーン + 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 AppsScale to Zero + KEDA + Dapr
サーバーレス API (低トラフィック)Functions Consumption月数千円で運用
サーバーレス API (低レイテンシ要件)Functions Flex ConsumptionCold Start なし + 低コスト
フル K8s 必要AKSK8s 固有機能・マルチクラウド
レガシー .NET / Java EEApp 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 DocumentationAzure Container Apps DocumentationAzure Functions Documentation に基づいています。 本記事は Microsoft Corporation の公式商品ではなく、いかなる提携・後援関係もありません。 Microsoft、Azure は Microsoft group of companies の商標です。 情報は 2026 年 5 月 24 日時点の公式公開資料に基づきます。最新情報は必ず公式ページをご確認ください。

この記事で学んだ内容を問題で確認しましょう

16,000問以上の問題で実力チェック

Azure 試験対策ページを見る
この記事の著者

NicheeLab編集部

データエンジニアリング・クラウド資格の専門家。Databricks・Snowflake等の認定資格を保有し、実務経験に基づいた問題作成・解説を行っています。NicheeLab運営。


関連記事
Azure

AZ-900 完全ガイド|Microsoft Azure Fundamentals 出題範囲・学習リソース・合格戦略

Microsoft Azure Fundamentals (AZ-900) の 2026 年 1 月 14 日改訂版に対...

Azure

Azure 認定資格ロードマップ 2026 完全版|全 26 試験の体系と大型再編 (AI-901/AI-103/SC-500)

Microsoft Azure 認定資格 全 26 試験 (現行 23 + 退役 3) の 2026 年版ロードマップ。...

Azure

AI-901 完全ガイド|Azure AI Fundamentals 新試験

Microsoft Certified: Azure AI Fundamentals (AI-901) の出題範囲・Mi...

Azure

Microsoft Entra ID 入門|旧 Azure AD から学ぶ ID 管理 (AZ-900/SC-900/AZ-104 必須知識)

Microsoft Entra ID (旧 Azure Active Directory) の入門解説。2023 年 7...

Azure

DP-900 完全ガイド|Azure Data Fundamentals 出題範囲・学習リソース・合格戦略

Microsoft Azure Data Fundamentals (DP-900) の完全ガイド。4 ドメインの出題範...

Azureの記事一覧 (103件)
© 2026 NicheeLab All rights reserved.