마이크로소프트는 25년 전 당시 CEO였던 스티브 발머(Steve Ballmer)가 리눅스를 "지적 재산권 측면에서 모든 것에 달라붙는 암"이라고 묘사했을 때 오픈 소스 커뮤니티에 대해 강경한 입장을 취했습니다. 이제 2026 Build 컨퍼런스에서 Microsoft는 오픈 소스 소프트웨어의 중요한 기여자 중 하나가 되었을 뿐만 아니라 자체 Linux 배포판인 Azure Linux 4.0을 대중에게 공식 출시했습니다. 이러한 변화는 업계에서도 큰 관심을 끌었습니다.

Azure Linux 4.0은 Microsoft에서 완전히 유지 관리하고 Fedora 43을 기반으로 구축된 진정한 오픈 소스 Linux 배포판으로, 오랫동안 Azure 가상 머신과 Microsoft 내부 인프라에서 대규모로 실행되어 왔습니다.

소위 Linux 배포판은 Linux 커널을 기반으로 하며 패키지 관리자, 시스템 도구, 기본 구성, 지원 시스템 및 그래픽 인터페이스와 같은 구성 요소를 통합하여 실제로 배포하고 사용할 수 있는 완전한 운영 체제를 형성합니다. Ubuntu, Fedora, Debian, Red Hat Enterprise Linux(RHEL), Arch Linux 등은 모두 동일한 Linux 커널을 공유하지만 대상 사용 시나리오와 사용자 그룹이 다릅니다. Azure Linux 4.0은 Microsoft가 이 목록에 추가한 제품입니다. Fedora 43을 기반으로 하며 RPM 패키지 형식과 Red Hat 생태계를 따릅니다. 그러나 Microsoft는 패키지 세트를 필터링하고 보안 패치를 유지 관리하며 Azure 클라우드 워크로드에 대한 특별한 최적화를 수행합니다.

Azure Linux의 전신은 2019년에 시작된 내부 프로젝트 CBL‑Mariner로, Common Base Linux Mariner의 약자입니다. 목표는 Azure 인프라에 가볍고 안전한 운영 체제를 제공하는 것입니다. 2022년까지 Azure Linux는 AKS(Azure Kubernetes Service), Azure SQL, Azure Cosmos DB 등과 같은 프로덕션 등급 서비스에 대규모로 배포되었습니다. LinkedIn은 또한 Azure Linux 3으로의 전체 마이그레이션을 완료했으며 Databricks는 고객이 직면한 주요 오류 없이 100,000개 이상의 가상 머신과 100만 개 이상의 CPU 코어를 시스템으로 전환했습니다. 2024년 3월 마이크로소프트는 공식적으로 시스템 이름을 Azure Linux로 바꾸고, 2026년 5월 North American Open Source Summit에서 Azure Linux 4.0을 공식 발표했으며, 이후 6월 Build 2026 컨퍼런스에서 공개 미리 보기로 공개했습니다.

Ubuntu, Fedora 또는 RHEL과 같은 범용 배포판과 달리 Azure Linux 4.0은 데스크톱이나 일상적인 사용을 위한 운영 체제가 아닙니다. 그래픽 인터페이스, 오디오 스택 또는 데스크탑 환경이 없으며 기본 이미지에는 클라우드 및 서버 워크로드에 필요한 최소한의 구성 요소만 포함하는 less와 같은 일반적인 텍스트 페이징 도구가 사전 설치되어 있지도 않습니다. 설치가 완료된 후 시스템은 Bash를 기본 셸로 사용하여 일반 텍스트 콘솔로 직접 들어가며 데스크톱 버전의 Fedora 또는 Ubuntu와 유사한 그래픽 설치 프로그램이나 데스크톱 환경을 제공하지 않습니다. 이 설계의 목표는 패키지의 전체 크기를 최대한 줄여 공격 표면을 줄이고, 매달 패치해야 하는 잠재적인 취약점을 줄이고, 서버 및 컨테이너 환경이 보다 예측 가능하고 효율적으로 실행되도록 만드는 것입니다.

배포 시나리오 측면에서도 Azure Linux는 다른 배포판과 크게 다릅니다. Ubuntu Server, Fedora Server 및 RHEL은 데스크톱 버전에 비해 간소화되었지만 여전히 많은 공통 구성 요소를 유지하고 있으며 로컬 데이터 센터, 기타 클라우드 플랫폼 및 물리적 서버에서 실행되도록 공식적으로 지원됩니다. 이와 대조적으로 Azure Linux 4.0은 주로 Azure 클라우드 서버 및 가상 머신 워크로드를 위한 "클라우드별 배포판"으로 포지셔닝됩니다. Azure 외부에서 실행하는 것은 기술적으로 가능하지만 Microsoft의 공식 지원 범위 내에 있지 않습니다. 기본 이미지 크기는 약 300MB인 반면 Ubuntu, Fedora 또는 RHEL의 기본 이미지는 일반적으로 500~600MB 이상입니다. Azure Linux 4.0은 운영 체제 라이선스 비용 없이 무료로 사용할 수 있습니다. 이는 Microsoft에서 유지 관리하며 강화된 보안 기본 구성과 CVE 취약성에 대한 신속한 대응에 중점을 둡니다.

기술 스택의 관점에서 볼 때, Azure Linux 4.0의 현재 공개 미리 보기 버전은 Azure에 최적화된 Linux 6.18 LTS 커널을 탑재하고 Hyper-V 통합을 강화하며 GPU 및 AI 가속기를 지원합니다. 패키지 관리자는 대신 dnf5를 사용합니다. 이는 C++로 다시 작성된 DNF의 새 버전입니다. 이전 버전의 Python에서 구현한 DNF와 비교하면 종속성 구문 분석 속도와 리소스 소비가 더 좋습니다. 시스템은 glibc 2.42를 C 표준 라이브러리로 사용하고 초기화 시스템은 systemd 258을 사용합니다. 배포판에는 Python 3.14가 내장되어 있으며 새로운 JIT 컴파일러를 활성화합니다. 또한 NIST에서 표준화한 CRYSTALS-Kyber 및 CRYSTALS-Dilithium 알고리즘을 포괄하는 포스트 양자 암호화 알고리즘을 지원하는 OpenSSL 3.5가 탑재되어 있으며 이는 규정 준수가 필요한 기업 사용자에게 실질적으로 중요합니다. Azure Linux 4.0에 대한 FIPS 140‑3 인증은 아직 진행 중이며 2026년 일반 릴리스(GA) 이전에 완료될 것으로 예상됩니다.

또한 Azure Linux 4.0과 동시에 공개된 Azure Container Linux는 Microsoft가 Build 2026에서 출시한 두 번째 Linux 제품입니다. 두 제품은 동일한 커널 및 보안 업데이트 흐름을 공유하지만 포지셔닝에는 근본적인 차이점이 있습니다. Azure Container Linux는 변경할 수 없는 시스템입니다. 운영 체제는 읽기 전용 이미지로 제공되며 사용자는 런타임에 새 패키지를 설치하거나 시스템 구성을 수정할 수 없습니다. 업데이트가 출시되면 플랫폼은 시스템 이미지를 전체적으로 교체하고 예외가 발생하면 자동으로 롤백합니다. Azure Container Linux는 2023년부터 AKS(Azure Kubernetes Service)에서 자동으로 실행되었으며, 버전 4.0 출시와 함께 처음으로 독립 실행형 제품으로 제공됩니다. 반면 애저 리눅스 4.0은 일반 클라우드 서버와 가상 머신을 겨냥해 소프트웨어 패키지를 무료로 설치할 수 있다. 패키지별로 dnf5를 통해 하나씩 업데이트가 완료됩니다. 현재 공개 미리 보기 단계에 있는 반면, Azure Container Linux는 "일반적으로 사용 가능"이라는 성숙한 상태에 도달했습니다.

비즈니스 및 전략적 관점에서 볼 때 Microsoft가 자체 Linux 배포판을 만드는 것은 놀라운 일이 아닙니다. 현재 Azure 클라우드에서 실행되는 운영 체제 중 Linux 인스턴스 수가 Windows Server를 초과했으며, 이러한 Linux 시스템의 대부분은 Ubuntu, RHEL, SUSE 및 Debian과 같은 타사 공급업체에서 제공됩니다. 고객이 Azure에서 이러한 시스템을 실행하는 경우 해당 배포 공급업체로부터 지원 구독을 구매하는 경우가 많습니다. Microsoft는 기본 인프라를 제공하지만 운영 체제 수준 수익을 이러한 공급업체와 공유해야 합니다. 고객이 Azure에서 Azure Linux 사용을 표준화하도록 유도함으로써 Microsoft는 Microsoft가 서명한 모든 소프트웨어 패키지와 각 릴리스에 대해 게시된 자세한 소프트웨어 재료 명세서(SBOM)를 통해 공급망 및 기술 스택 전반에 걸쳐 엔드투엔드 통합 제어를 달성할 수 있습니다. 규제 대상 산업의 기업 팀의 경우 전체 운영 체제 수준 책임을 단일 공급업체에 집중시키는 것이 중요한 판매 포인트입니다.

이 전략은 다른 클라우드 거대 기업과 일치합니다. Amazon은 Amazon Linux를 출시했고, Google은 Container-Optimized OS를 출시했으며, Microsoft는 Azure Linux를 통해 이러한 추세를 따랐습니다. Microsoft는 또한 Azure Linux가 개발 및 프로덕션 환경을 위한 일관된 솔루션이 될 것임을 분명히 했습니다. 로컬 Windows에서 WSL을 통해 Azure Linux를 사용하여 개발한 다음 동일한 환경을 Azure 프로덕션 환경에 직접 배포하여 "로컬에서 실행할 수 있지만 클라우드에서 오류가 발생합니다"라는 환경 차이 문제를 줄입니다. Windows 11에서 WSL 컨테이너가 출시됨에 따라 개발자는 WSL을 통해 로컬에서 Linux 컨테이너를 빌드, 실행 및 테스트하고 Windows 에코시스템을 떠나지 않고도 클릭 한 번으로 Azure Linux에 배포할 수 있습니다.

일반 사용자라면 Azure Linux 4.0에 주목할 필요가 있는지를 좀 더 현실적으로 볼 수 있습니다. 현재 Azure Linux 4.0은 아직 공개 미리 보기 상태이며 "프로덕션 환경에서는 사용하지 않음"이라고 명확하게 표시되어 있습니다. 대상 사용자는 주로 Azure 클라우드 서버 및 컨테이너 워크로드를 담당하는 개발자 및 엔터프라이즈 팀입니다. 개인용 컴퓨터에서 매일 Ubuntu를 사용하거나 엔터프라이즈 환경에 RHEL 및 Fedora와 같은 배포판을 배포하는 경우 Azure Linux는 이 단계에서 이러한 성숙한 제품을 대체하지 않습니다. 더 중요한 것은 Microsoft가 이미 LinkedIn 및 Databricks와 같은 대규모 인터넷 서비스에서 중요한 워크로드를 호스팅하는 진정한 프로덕션급 Linux 배포판을 유지 관리하는 공급업체가 되었으며 Azure 플랫폼의 일류 시민 옵션으로서 더 넓은 사용자 기반에 이를 개방하기 시작했다는 점입니다.