Microsoft의 전략적 전환: Azure Linux 4.0의 등장

Open Source Summit North America에서 발표된 놀라운 소식에 따르면, Microsoft는 자사의 첫 범용 서버 Linux 배포판인 Azure Linux 4.0을 출시했습니다. Microsoft가 오랫동안 오픈 소스 생태계에 기여하고 Linux 기반 도구를 제공해 왔지만, 이번 발표는 Linux 커널에 대한 회사의 역사적 입장에서 벗어난 중대한 변화를 의미합니다.

이번 출시는 단순한 신제품 출시 그 이상입니다. 이는 현재 클라우드 컴퓨팅의 상태를 공식적으로 인정하는 것입니다. 현재 Azure의 고객 코어 중 3분의 2 이상이 Linux를 실행 중이며, GitHub, Microsoft 365, OpenAI의 ChatGPT와 같은 핵심 서비스가 Linux 기반 위에 구축되어 있는 만큼, Microsoft는 서버 및 클라우드 운영을 위한 사실상의 Linux 기반 기업으로서의 정체성을 효과적으로 받아들이고 있습니다.

Azure Linux 4.0의 아키텍처

Azure Linux 4.0은 데스크톱 운영 체제가 아닙니다. 클라우드에 최적화된 가볍고 서버 측에 특화된 배포판입니다.

Fedora 기반 및 오픈 소스

내부적으로 Azure Linux 4.0은 Fedora Linux를 기반으로 하며 RPM 패키지 생태계를 활용합니다. Microsoft는 Azure 클라우드 플랫폼에 맞게 이러한 패키지와 공급망을 특별히 큐레이션하여 Azure 인프라와의 수직적 통합을 보장합니다. 이 배포판은 오픈 소스이며 GitHub에서 MIT 라이선스로 사용할 수 있습니다.

개발자 경험 및 WSL

클라우드를 위해 설계되었지만, Microsoft는 Windows Subsystem for Linux (WSL) 이미지를 제공함으로써 개발자 간의 격차를 줄이고 있습니다. 이를 통해 개발자는 VS Code와 같은 도구를 사용하여 개발 수명 주기 전반에 걸쳐 일관성을 유지하면서, 클라우드의 프로덕션 환경을 반영하는 로컬 환경에서 애플리케이션을 빌드하고 테스트할 수 있습니다.

특화된 서비스: Azure Container Linux (ACL)

범용 VM 이미지와 함께, Microsoft는 Flatcar Container Linux를 **Azure Container Linux (ACL)**로 제품화했습니다. 이 버전은 Azure Kubernetes Service (AKS)를 위한 강화된 불변(immutable) 컨테이너 호스트로 특별히 설계되었습니다.

ACL의 주요 특징은 다음과 같습니다:

  • 불변성(Immutability): OS는 시스템 패키지를 변경할 수 없도록 설계되었습니다. 업데이트는 이미지에 직접 포함됩니다.
  • 패키지 관리자 없음: 보안 및 불변 상태를 유지하기 위해 ACL은 전통적인 패키지 관리자를 배제하며, 모든 애플리케이션 워크로드는 컨테이너 내에서 실행되어야 합니다.
  • 목적 기반 설계: AKS에서의 컨테이너 호스팅을 위해 특별히 최적화되어 있으며, 프로덕션 준비가 완료된 보안 중심의 기본 환경을 제공합니다.

수명 주기, 보안 및 지원

Microsoft는 Azure Linux를

Sources