Azure Linux 4.0 リリース: Microsoft による初の汎用クラウド OS

Microsoft は Azure Linux 4.0 をパブリックプレビューとしてリリースしました。これにより、自社開発の Linux ディストリビューションが、特化型の専用 OS から汎用的なクラウドオペレーティングシステムへと移行します。これまでは Azure Kubernetes Service (AKS) や内部サービス用のホスト OS に限定されていましたが、Azure Linux 4.0 は、あらゆる Azure 仮想マシン (VM) にデプロイ可能になり、間もなく Windows Subsystem for Linux (WSL) でも利用可能になります。

技術アーキテクチャと Fedora との統合

Azure Linux 4.0 は、ビルドプロセスを、手動のパッケージアセンブリから Fedora ベースの派生へと移行しました。現在は Fedora 43 スナップショットを利用しており、宣言的なオーバーレイを適用することで、アップストリームの変更を追跡しつつ、Fedora ベースラインからのすべての変更点を記録しています。このアプローチにより、すべての変更が透明であり、公開リポジトリにチェックインされていることが保証されます。

コアコンポーネントスタック

  • Kernel 6.18 LTS: Hyper-V サポート、GPU および AI アクセラレータ向けの最適化が統合された、Azure にチューニングされたカーネルです。Microsoft は、埋め込み署名キーを備えた専用のフォークを維持しています。
  • dnf5: 標準の dnf5 パッケージマネージャーが、以前の tdnf (dnf の軽量な C 実装) に代わります。この移行により、ユーザーは完全な dnf5 プラグインエコシステムを利用できるようになります。
  • 更新されたツール群: このリリースには glibc 2.42、systemd 258、OpenSSL 3.5 (ポスト量子暗号をサポート)、Python 3.14、および現代的なデータベースバックエンドを備えた RPM 6.0 が含まれています。
  • FIPS 140-3: 認証は現在進行中であり、一般提供開始が予定されています。

デプロイメント・サーフェスとエコシステム

Azure Linux 4.0 は、Microsoft のコンピューティング・サーフェス全体で統一された OS となるよう設計されており、開発者はローカル開発から本番環境まで、同じ環境を使用できます。

  • Azure Virtual Machines: Azure Marketplace を通じてデプロイ可能で、追加の OS ライセンス費用はかかりません。
  • Containers: Base、distroless、および言語ランタイムイメージは Microsoft Container Registry (MCR) で利用可能であり、VM イメージと同じサプライチェーンを共有しています。
  • Azure Kubernetes Service (AKS): Azure Container Linux (Flatcar ベースの不変なバリアント) と並んで、コンテナホストとして継続して利用されます。
  • WSL: ローカル開発は、間もなく wsl --install -d AzureLinux を通じてサポートされます。

セキュリティとサプライチェーンの透明性

Azure Linux 4.0 は、監査可能なサプライチェーンを重視しています。Fedora の上に宣言的なオーバーレイを使用することで、Microsoft は、アップストリームからのすべての変更がなぜ行われたのかという明確な記録を提供します。このディストリビューションには以下が含まれます。

  • Hardened Kernel: ASLR、スタック保護、seccomp、および systemd サービスサンドボックスがデフォルトで有効になっています。
  • SELinux: すべてのイメージでサポートされています。
  • SBOMs: Microsoft は、セキュリティ監査を支援するために、サプライチェーンの Software Bill of Materials (SBOMs) を公開しています。
  • Distroless Images: 高セキュリティ環境向けに、シェルやパッケージマネージャーを含まない distroless イメージが提供され、攻撃対象領域を最小限に抑えます。

コミュニティと業界の視点

Microsoft の動きは、その「Microsoft loves Linux」戦略の論理的な進展と見なされていますが、コミュニティからはさまざまな反応が寄せられています。一部のユーザーは、企業コンプライアンスのための監査可能なサプライチェーンと SBOMs の価値をハイライトしていますが、他のユーザーは、「汎用」と銘打たれたクラウドチューニングされたディストリビューションの有用性に疑問を呈しています。

"It's general purpose in that it is designed to be used to deliver any application software... It has an SBOM that allows all elements of the distribution... to have an auditable chain back to the Fedora distribution."

逆に、批判的な意見を持つ人々は、このディストリビューションが真に汎用であるためには Azure 環境に特化しすぎていると主張し、非 Azure ハードウェアへのサポート不足を指摘しています。

"No it's not. It's for tuned for Azure. Nobody is running this outside of their compute environment."

もう一つの論争点は、Fedora スナップショットへの依存です。一部のユーザーは、より安定した RHEL 分岐のように、最先端のベースを使用することが、特定の生産ワークロードに対しては問題となる可能性があると主張しています。

Sources