Azure Linux는 Azure 위해 빌드된 Microsoft 유지 관리되는 오픈 소스 Linux 배포판입니다. Azure 인프라에서 실행되는 VM(가상 머신), 컨테이너 및 Kubernetes 클러스터에 대해 보안이 강화된 경량 운영 체제를 제공합니다.
메모
Azure Linux 4.0은 현재 preview이며 평가 및 테스트 용도로 엄격하게 제한됩니다. 프로덕션 사용에 적합하지 않습니다.
Azure Linux를 선택하는 이유는 무엇인가요?
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)입니다. |
| Native Azure 통합 | 클라우드용 Microsoft Defender, Azure Monitor, Azure CLI 등의 유효성이 검사된 Azure 에이전트, VM 확장 및 개발자 도구와 함께 제공합니다. 지원 Azure 서비스 전체 목록을 참조하세요. |
| 환경 간 일관성 | AKS, Azure VM/Virtual Machine Scale Sets 또는 컨테이너 이미지에서 실행하든 동일한 운영 체제(OS) 기반, 패키지 집합 및 업데이트 메커니즘 아키텍처 개요를 참조하세요. |
| 예측 가능한 수명 주기 | 안정성, 보안 및 최신 Linux 기능에 대한 액세스의 균형을 유지하도록 설계된 수명 주기 모델을 따릅니다. 릴리스 주기 및 수명 주기를 참조하세요. |
Azure Linux를 사용하는 방법
Azure Linux는 신뢰할 수 있는 동일한 OS 기반, 보안 기준 및 Microsoft 관리되는 수명 주기를 공유하면서 특정 Azure 시나리오에 최적화된 여러 Azure 환경에서 사용할 수 있습니다. 자세한 내용은 배포 옵션 개요를 참조하세요.
| 플랫폼 | 적합한 대상 | Description |
|---|---|---|
| VM용 Azure Linux | VM 기반 인프라 | Microsoft 지원되는 Azure 최적화된 Linux 배포판에서 인프라 워크로드를 실행합니다. 웹앱에서 AI 워크로드에 이르기까지 Azure Linux는 Azure 서비스, 확장 및 도구와 기본적으로 통합하면서 일관성, 보안 및 성능을 제공합니다. |
| AKS용 Azure Linux | 대규모 Kubernetes 운영 | 이미 중요 업무용 워크로드를 실행하는 수백만 개의 코어에 전력을 공급하고 Azure Linux는 AKS의 컨테이너 호스트입니다. 표준 호스트 또는 Azure Container Linux (ACL)로 제공되며, 이는 더 엄격한 보안 및 규정 준수 요구 사항이 있는 팀을 위한 불변형입니다. 커널에서 CVE 응답까지 빠른 부팅, 예측 가능한 업데이트 및 엔드 투 엔드 Microsoft 소유권에 최적화되었습니다. |
| Azure Linux 컨테이너 이미지 | 클라우드 네이티브 애플리케이션 | Microsoft 유지 관리되는 기본 이미지에서 컨테이너화된 애플리케이션을 빌드하고 실행하여 빌드에서 프로덕션으로의 일관성을 보장합니다. 유연성을 위해 전체 기능을 갖춘 기본 이미지를, Node.js, Python, Java 및 .NET용으로는 런타임에 최적화된 이미지를, 또는 가능한 한 가장 작은 공격 표면을 위해 강화된 distroless 이미지를 선택하세요. |
| linux ISO Azure | 로컬 테스트 및 평가 | 로컬 테스트 및 평가를 위해 Azure Linux GitHub 리포지토리에서 Azure Linux ISO 아티팩트 다운로드 |
| Linux용 Windows 하위 시스템 Azure Linux(WSL) | 로컬 개발 및 학습 | 전용 VM 또는 이중 부팅 구성 없이 WSL(Linux용 Windows 하위 시스템)을 통해 Windows 기본적으로 Azure Linux를 실행합니다. Azure Linux on WSL은 애플리케이션 개발, 스크립팅, 컨테이너 워크플로 및 학습 Azure Linux를 위한 가볍고 빠른 시작 환경을 제공합니다. |
Important
Azure Linux는 오픈 소스이지만 Microsoft 지원 및 수명 주기 약정은 Azure 시나리오에만 적용됩니다. 특히 다음 사항에 주의하세요.
- 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 가이드 참조하세요.
- 업데이트 전략을 계획하려면 릴리스 주기 및 수명 주기를 검토합니다.