Cloud Service
コンピューティング
Azure のコンピュート(VM / Functions / Container Apps・AKS)の選び方と、従量課金・予約・Savings Plan・スポットの購入オプションを要件から即断できる早見表。
コンピュートの選び方
| 要件 | 選ぶもの |
|---|---|
| イベント駆動・短時間・アイドル無料(消費プラン) | Functions |
| コンテナをサーバーレスで動かす(K8s不要) | Container Apps |
| Kubernetes のエコシステム・細かい制御が必要 | AKS |
| OSレベルの制御・常駐・レガシー移行 | Virtual Machines |
| 観点 | Functions | Container Apps | AKS | Virtual Machines |
|---|---|---|---|---|
| 管理範囲 | 関数だけ(最少) | コンテナ(サーバーレス) | コンテナ + クラスタ | OSまで自分で |
| 課金(代表) | 実行時間 × メモリ | vCPU/メモリ × 時間 | ノードVM + 管理(無料/有料SLA) | VM起動時間 + ディスク |
| 自動スケール | イベント数で自動 | HTTP/イベント(KEDA)・ゼロスケール | HPA / クラスタオートスケーラー | スケールセット(VMSS) |
| 常時稼働 | 不向き(消費プラン) | 得意 | 得意 | 得意 |
| 実行時間の上限 | 消費プランは既定~10分(延長可) | なし | なし | なし |
まず Container Apps(ACA) で十分か考えるのが基本。KEDA による自動スケール・Dapr・ゼロスケールが標準で、運用が軽い。カスタムオペレーター・Helm 資産・ノードレベルの細かい制御・既存 K8s ワークロードが必要になったら AKS を選びます。
購入オプション(コスト早見)
主に Virtual Machines / VMSS や AKS のノードに効くコスト最適化です。Functions(消費プラン)や Container Apps は使った分の従量課金が基本で、Container Apps は専用ワークロードプロファイル利用時に予約が適用できます。
| 購入オプション | 割引 | 向いている用途 |
|---|---|---|
| 従量課金(PAYG) | なし(定価) | 短期・予測困難・検証 |
| 予約(Reserved Instances) | 最大~72%(1年/3年) | 定常的に動かす本番・構成が固定的 |
| Azure Savings Plan | 最大~65%(1年/3年・時間コミット) | 計算量は一定だがサイズ/リージョンが変わる |
| スポット VM | 最大~90% | 中断許容のバッチ/CI/ステートレス |
| Azure Hybrid Benefit | ライセンス持ち込み割引 | 既存 Windows Server / SQL Server 資産の活用 |
- 構成が固定的(同じシリーズ・サイズで動かし続ける) → 予約(RI)。最大割引を狙える
- 計算量は一定だがサイズやリージョンを変える可能性がある → Savings Plan。柔軟だが割引はやや控えめ
- どちらも 1年 / 3年コミット。3年のほうが割引は大きい
スケール方式の早見
| やりたいこと | 手段 |
|---|---|
| VM の台数を負荷で自動増減 | 仮想マシンスケールセット(VMSS) |
| VM 1台のサイズ(vCPU/メモリ)を変える | リサイズ(垂直スケール・要再起動) |
| コンテナを HTTP/キュー長で自動増減 | Container Apps(KEDA) / AKS(HPA) |
| イベント数に応じてゼロから自動起動 | Functions(消費プラン) / Container Apps |
スポット VM はキャパシティ不足や価格超過で 30秒前の通知付きで強制退去 され得ます。状態は外部(Blob / Files / Cosmos DB / Cache for Redis)に逃がし、中断許容のステートレスなワークロードにだけ使うこと。本番の常時稼働には予約 + 通常 VM を。
迷ったら
- 常時稼働しないイベント処理 → Functions(消費プランの実行時間制限に注意、延長は柔軟プラン/Premium)
- コンテナを楽に動かしたい → Container Apps、K8s が要る → AKS
- OS 制御・レガシー移行・特殊ドライバ → Virtual Machines
- 最安で中断OK → スポット、長期定常で割引 → 予約 / Savings Plan
資格情報をコード/VM 内にハードコードするのは NG。マネージド ID を付与し、Key Vault と Microsoft Entra ID / RBAC で権限を渡すこと(AWS の IAM ロール相当)。
Azure Service
コンピューティングを実務で読む
TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。
解決すること
cheatsheets
比較で見る軸
クラウド: Azure / カテゴリ: cheatsheets / 難易度: basic
導入後に効く点
導入後の運用手順、権限、監視、更新方法まで含めて評価します。
先に潰すリスク
サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。
- クラウド
- Azure
- カテゴリ
- cheatsheets
- 難易度
- basic
- 関連資格
- —
- 設計柱
- —
判断チェックリスト
- 自社の用途が「cheatsheets」に近いか確認する。
- 注意点の「サービス単体ではなく、権限、ネットワーク、監視、課金、バックアップを含めて設計する必要がある。」を運用で吸収できるか確認する。
- 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
- 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
- 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。