Azure Linux は、Azure用に構築された、Microsoft管理されたオープン ソースの Linux ディストリビューションです。 Azure インフラストラクチャで実行されている仮想マシン (VM)、コンテナー、および Kubernetes クラスター用の軽量でセキュリティ強化されたオペレーティング システムを提供します。
Note
Azure Linux 4.0 は現在、preview であり、評価とテストの目的に厳密に限定されています。 運用環境での使用には適していません。
Linux Azure選択する理由
Azure Linux は、Fedora エコシステムの堅牢なオープンソース基盤上に構築され、Azure固有のイノベーションによって強化されています。 これにより、RPM パッケージ エコシステムの知識が得られ、Azureネイティブのセキュリティ、コンプライアンス、運用機能が追加されます。
次の表では、Azure Linux の主な機能と利点を示します。
| 特徴 | Description |
|---|---|
| セキュリティ体制の強化 | カーネルロックダウン、検証済みブート用の dm-verity、強制アクセス制御用の SELinux、および FIPS 140-3 暗号モジュールにより、カーネルレベルから強化されています。 |
| 省スペース | クラウド ワークロードに必要なパッケージのみを出荷するため、攻撃対象領域が小さくなり、CVE が少なくなり、起動時間が短縮され、メモリ消費量が少なくなります。 |
| Azure 向けに最適化されたカーネル | Hyper-V ゲスト ドライバー、Azure 固有のパフォーマンス チューニング、ならびに Virtual Machines (VM) / Virtual Machine Scale Sets や AKS などの Azure 環境全体で検証されたセキュリティ強化を備えた、専用設計のkernel(6.18 LTS)。 |
| ネイティブ Azure統合 | 検証済みのAzure エージェント、VM 拡張機能、Microsoft Defender for Cloud、Azure Monitor、Azure CLIなどの開発者ツールが付属しています。 Supported Azure サービスの完全な一覧を参照してください。 |
| 環境間で一貫性のある | AKS、Azure VM/Virtual Machine Scale Sets、または container イメージで実行されているかどうかに関係なく、同じオペレーティング システム (OS) の基礎、パッケージ セット、および更新メカニズム。 アーキテクチャの 概要を参照してください。 |
| 予測可能なライフサイクル | 安定性、セキュリティ、最新の Linux 機能へのアクセスのバランスを取るために設計されたライフサイクル モデルに従います。 リリース周期とライフサイクルを参照してください。 |
Azure Linux の使用方法
Azure Linux は複数のAzure環境で使用でき、それぞれが特定のAzureシナリオ用に最適化され、同じ信頼された OS 基盤、セキュリティ ベースライン、およびMicrosoftマネージド ライフサイクルを共有します。 詳細については、 デプロイ オプションの概要を参照してください。
| Platform | 最適な用途 | Description |
|---|---|---|
| AZURE Linux for VMs | VM ベースのインフラストラクチャ | MicrosoftサポートされているAzure最適化された Linux ディストリビューションでインフラストラクチャ ワークロードを実行します。 Web アプリから AI ワークロードまで、Azure Linux は一貫性、セキュリティ、パフォーマンスを提供しながら、Azureサービス、拡張機能、ツールとネイティブに統合します。 |
| Azure Linux for AKS | 大規模環境での Kubernetes | ミッション クリティカルなワークロードを実行する何百万ものコアに既に電力を供給している Azure Linux は、AKS のコンテナー ホストです。 標準ホストまたは Azure Container Linux (ACL) として提供されます。これは、より厳密なセキュリティとコンプライアンスの要件を持つチームにとって不変のバリアントです。 高速な起動、予測可能な更新、そしてカーネルから CVE 対応まで Microsoft がエンドツーエンドで一貫して管理する体制向けに最適化されています。 |
| Azure Linux コンテナー イメージ | クラウドネイティブ アプリケーション | コンテナー化されたアプリケーションをMicrosoft管理された基本イメージでビルドして実行し、ビルドから運用までの一貫性を確保します。 柔軟性を重視するならフル機能のベースイメージを、Node.js、Python、Java、.NET 向けにはランタイム最適化されたイメージを、また、攻撃対象領域を可能な限り小さくするにはハードニングされた distroless イメージを選択してください。 |
| Azure Linux ISO | ローカル テストと評価 | ローカルのテストと評価のために、Azure Linux ISO 成果物を Azure Linux GitHub リポジトリからダウンロードします。 |
| Azure Linux on Linux 用 Windows サブシステム (WSL) | ローカル開発と学習 | 専用の VM またはデュアル ブート構成を必要とせずに、Linux 用 Windows サブシステム (WSL) を介して Windows で linux Azureネイティブに実行します。 Azure Linux on WSL は、アプリケーション開発、スクリプト作成、コンテナー ワークフロー、および Linux Azure学習のための軽量で高速な環境を提供します。 |
Important
Azure Linux はオープンソースですが、サポートとライフサイクルのコミットメントMicrosoftAzureシナリオにのみ適用されます。 具体的には:
- Azure Linux VM/Virtual Machine Scale Sets、AKS コンテナー ホスト、コンテナー イメージがサポートされています。
- ベア メタル、ISO イメージ、オンプレミス、およびその他のクラウドはサポートされていません。
- カスタマイズされたイメージは、事前構築済みのAzure Linux イメージ (たとえば、Image Customizer) の上に構築されている場合にのみサポートされます。 GitHub 上の Azure Linux のソースから一からビルドされたイメージは対象外です。
Azure Linux リリース ノート
Azure Linux の各リリースには、セキュリティ更新プログラム、パッケージのアップグレード、バグ修正が含まれています。 詳細については、GitHubの Azure Linux リリース ノートを参照してください。
関連するコンテンツ
- OS 構造の詳細については、「 アーキテクチャの概要」を参照してください。
- Azure Linux 4.0 の使用を開始するには、Quickstart ガイドを参照してください。
- 更新戦略を計画するには、 リリースの周期とライフサイクルを確認します。