Microsoft、「Azure Container Instances」を発表 シングルコマンドでコンテナをデプロイ可能、Linuxコンテナ向けのプレビュー版を公開Windowsコンテナも近日対応予定

Microsoftが、新しいコンテナ管理サービス「Azure Container Instances(ACI)」を発表。Linuxコンテナ向けのパブリックプレビュー版を公開した。

» 2017年07月28日 12時00分 公開
[@IT]

 Microsoftは2017年7月26日(米国時間)、新しいコンテナ管理サービス「Azure Container Instances(ACI)」を発表。Linuxコンテナ向けのパブリックプレビュー版を公開した。

photo Azure Container Instances」のWebサイト

 ACIは、Microsoftによると「数秒で立ち上がり、秒単位の課金制で使える単一のコンテナ」であり、仮想マシン用インフラを管理することなく、コンテナを作成したり、デプロイしたりできるようにする「他に類を見ない新しいサービス」であるという。ACIがコンテナを直接エクスポーズするので、仮想マシンの管理を考えたり、高度なクラスタオーケストレーションの考え方を学んだりする必要もない。デプロイされる各コンテナは、もちろん他の顧客のコンテナから安全に分離される。

 ACIでは、メモリ容量と仮想CPU数を柔軟に設定でき、ユーザーのシステムアクセスを制御する「ロールベースのアクセス制御(RBAC:Role-based Access Control)」を利用できる。また、コンテナ初心者が手軽にコンテナを使い始められるように、ごく少ない単純なパラメータで新しいコンテナを素早く作成し、デプロイできるようになっている。

 Azure Cloud ShellでACIをデプロイするコマンドサンプルは以下の通り。

az container create -g aci_grp --name nginx --image library/nginx --ip-address public

 メモリ容量やCPU数を指定したい場合には、次のように入力する。

az container create -g aci_grp --name nginx --image library/nginx --ip-address public –cpu 2 --memory 5
photo ACIをデプロイするAzure Cloud Shellでのコマンド入力の様子

 この他、ステップバイステップで手順を解説した「ACI quickstart」も用意されている。

 併せて、Windowsコンテナのサポートも数週間後(2017年8月以降)に開始する予定。Azure コマンドラインインタフェース(Azure CLI)かテンプレートを使ってデプロイできるようにもする。この他、「Docker Hub」などパブリックリポジトリからのデプロイや、「Azure Container Registry」を使ってプライベートリポジトリからプルすることもできるようにする。

 ACIは、「Docker」「Kubernetes」などのようなコンテナオーケストレータではなく、それらを代替するものではない。Microsoftは、コンテナのビルディングブロックとして、それらオーケストレータと連携したユーザーのコンテナサービスの利用を促進するのが目的と述べている。実際に、Microsoftは今回のACIの発表と併せて、「ACI Connector for Kubernetes」もオープンソースコネクターとして公開した。ACI Connector for Kubernetesは、KubernetesクラスタをACIへデプロイできるようにするコネクター。管理するVMインフラはないが、ポータブルなKubernetes APIを利用できる。これによって、オンデマンドでほぼ瞬時に、Kubernetesでオーケストレーションが行われるコンテナコンピュートを実行できるようになるという。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。