この記事では、Azure 仮想マシン (VM) とVirtual Machine Scale Sets Azure Linux をデプロイする方法の概要について説明します。
Azure Linux の概要
Azure Linux は、軽量でセキュリティが強化された Linux ディストリビューションであり、ディスク上のフットプリントが小さく、Azureワークロード用に構築および保守されています。 コア イメージ as-is 実行することも、ワークロードに合わせてカスタマイズされたビルドの開始点として使用することもできます。
コア イメージは、キュレーションされた基本パッケージのセットを使用してAzure Marketplaceに発行されます。 これをカスタマイズするには、Azure Marketplaceから packages.microsoft.com および VM 拡張機能からパッケージを追加するか、Image Customizer を使用してプロセスを自動化します。 イメージの準備ができたら、Azure コンピューティング ギャラリーに格納し、環境全体に一貫してデプロイします。 詳細については、「パッケージ管理」をご覧ください。
1 つのワークロードの場合は、Azure Linux を個々の VM にデプロイします。 オンデマンドに基づいて自動的にスケールアウトするには、代わりに仮想マシン スケール セットを使用します。
Note
Azure Linux 4.0 は現在、preview であり、評価とテストの目的に厳密に限定されています。 運用環境での使用には適していません。
使用可能なイメージ
Azure Linux 4.0 イメージは、microsoftazurelinux パブリッシャーの下でAzure Marketplaceに発行されます。 アーキテクチャと VM の生成に一致する URN を使用します。
| Architecture | Generation | URN |
|---|---|---|
| x86_64 | Gen2 | microsoftazurelinux:azurelinux-4:4:latest |
| x86_64 | 第1世代 | プレビューでは使用できません |
| ARM64 | Gen2 | microsoftazurelinux:azurelinux-4:4-arm64:latest |
Azure ポータルでこれらのイメージを参照するには、
# List all offers from the publisher
az vm image list-offers --publisher microsoftazurelinux --location eastus
# List all SKUs for an offer
az vm image list-skus --publisher microsoftazurelinux --offer azurelinux-4 --location eastus
# List all versions of a SKU
az vm image list --publisher microsoftazurelinux --offer azurelinux-4 --sku 4 --all
# Show details for a specific image version
az vm image show --urn microsoftazurelinux:azurelinux-4:4:latest
サポートされている VM サイズ
Azure Linux は、次のようなさまざまなAzure VM サイズで実行されます。
- 汎用コンピューティング SKU (たとえば、A、Dav#、Dv# シリーズ)
- SGX SKU (DCv2)
- メモリ最適化 (E シリーズ)
- コンピューティング最適化 (F シリーズ)
- ストレージ最適化 (L シリーズ)
- ARM64 SKU (v5 Ampere および v6 Cobalt)
- GPU (NVIDIA v100、T4、NC A100 V4、NDasr A100 V4、NDm A100 V4、NCads H100 V5、ND-H100-v5、ND-H200-v5、ND GB200-v6)
ディスク サイズ
Azure Linux VM のディスク サイズは、five GB に設定されます。 Azure Linux ディスク サイズを拡張する必要がある場合は、パラメーター --os-disk-size-gb <NUMBER_OF_GB_DESIRED> を使用するか、linux VM 上の Expand 仮想ハード ディスクのガイダンスに従ってください。