Skip to content

MS_AzureContainerInstances

nishi_74322014 edited this page Aug 21, 2026 · 2 revisions

Azure Container Instances (ACI)

概要

以下の連携を強化することで、

ACI では、「Docker Compose」仕様に基づき、開発者は Docker と完全互換の
コマンド(docker compose up?)で、コンテナを起動できるようになるらしい。

補足(その後の経緯): この「Docker CLI から ACI へ直接デプロイする」統合は、
**Docker Compose CLI(ACI/ECS 統合)**として実装されたが、
現在は非推奨・提供終了となっている。
現在 ACI にデプロイする標準的な手段は、

  • az container create / az container app(Azure CLI)
  • ARM / Bicep テンプレート、YAML ファイル

である。「Docker と同じ操作感で使える」という原文の方向性自体は、
現在では Azure Container Apps が引き継いでいる。

詳細

手軽

以下のサービスより手軽。

低機能

  • 単一もしくは複数のコンテナをサクッと動かすだけ
  • 手軽な分、出来ない事も多い。
    • Blue Green Deploy
    • 高度なスケーリング

補足(現在の選択肢の全体像): 原文の「手軽だが低機能」という評価は
現在も正しい。ただし、その中間を埋める Azure Container Apps
2022 年に登場し、選択肢は次のように整理されている。

サービス 位置づけ 向く用途
ACI 最小単位のコンテナ実行。オーケストレーションなし 単発バッチ、検証、AKS からのバースト先(Virtual Kubelet)
Container Apps マネージドな KEDA / Dapr / Envoy。K8s を隠蔽 マイクロサービス、イベント駆動、ゼロスケール
AKS フル機能の Kubernetes 細かい制御が要る大規模基盤
Web App for Containers App Service にコンテナを載せる 既存の Web アプリのコンテナ化

原文が挙げる「Blue Green Deploy」「高度なスケーリング」は、
現在なら Container Apps のリビジョン管理とスケール ルール
AKS を持ち出さずに実現できる。

なお、ACI には
Virtual Kubelet 経由で AKS の仮想ノードとして使うという用途もあり、
「ノードを増やさずに一時的な負荷を捌く」バースト先として機能する。

参考

SIOS Tech. Lab

microsoft.com

Microsoft Azure

Microsoft Learn


Tags: 移行, クラウド, コンテナ, Azure, AKS

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally