애저 리눅스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

애저 리눅스는 마이크로소프트에서 개발한 리눅스 배포판이다. Azure Kubernetes Service(AKS) 및 Azure Stack HCI 구현에서 컨테이너용 기본 리눅스로 사용되며, Azure IoT Edge에서 Windows IoT 상의 리눅스 워크로드 실행, WSLg에서 Weston 컴포지터 호스팅의 백엔드 배포판으로 활용된다. 2020년에 출시되었으며, 2024년 3월 1일 릴리스된 2.0.20240301 버전부터 CBL-Mariner에서 애저 리눅스로 명칭이 변경되었다.

애저 리눅스 - [IT 관련 정보]에 관한 문서
Azure Linux 정보

이미지 준비중입니다.

CBL-Mariner 2.0 실행 화면
개발사마이크로소프트
계열리눅스
소스 모델오픈 소스
최초 출시일2020년 4월 1일 (CBL-Mariner로)
최신 버전3.0.20240824
최신 릴리스 날짜2024년 8월 24일
저장소Azure Linux GitHub 저장소
마케팅 대상클라우드 인프라스트럭처 및 에지 제품 및 서비스
사용 언어Go
셸 스크립트
C
roff
파이썬
커널 종류모놀리식 커널 (리눅스 커널)
라이선스주로 MIT 라이선스, 일부 컴포넌트는 Photon 라이선스, 아파치 라이선스 v2, GPLv2, LGPLv2.1
웹사이트Azure Linux GitHub
CBL-Mariner 정보

이미지 준비중입니다.

CBL-Mariner 로고
개발사마이크로소프트
계열유닉스 계열 (리눅스 커널)
소스 모델오픈 소스
최초 출시일2020년 9월 16일
최신 버전2.0.20230518
최신 릴리스 날짜2023년 5월 25일
저장소CBL-Mariner GitHub 저장소
마케팅 대상클라우드 인프라스트럭처 및 에지 제품 및 서비스
사용 언어Go
셸 스크립트
C
roff
Python
커널 종류모놀리식
라이선스주로 MIT License이며 일부 컴포넌트는 Photon License, Apache License v2, GPLv2, LGPLv2.1 기반
웹사이트CBL-Mariner GitHub
📚 더 읽어볼만한 페이지
  • 마이크로소프트의 운영 체제 - 제닉스
    제닉스는 마이크로소프트가 1980년에 출시한 유닉스 계열 운영 체제로, AT&T의 버전 7 유닉스 라이선스를 기반으로 개발되어 다양한 하드웨어 아키텍처로 포팅되어 널리 사용되었으나, 마이크로소프트가 OS/2 개발에 집중하면서 SCO에 판권이 이전되었고, SCO UNIX로 발전하면서 개발이 종료되었지만, 일부 시스템 콜은 MS-DOS 및 윈도우에 남아있다.
  • 마이크로소프트의 운영 체제 - MS-DOS
    MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다.
  • 2020년 소프트웨어 - 안드로이드 11
    안드로이드 11은 구글이 개발한 안드로이드 운영체제의 11번째 주요 버전으로, 사용자 편의성, 개인 정보 보호, 대화 및 미디어 제어 기능 개선과 더불어 5G, 폴더블 스마트폰 등 새로운 기술 트렌드를 반영하여 2020년 9월 8일에 정식 출시되었다.
  • 2020년 소프트웨어 - 트레이스투게더
  • MIT 라이선스 소프트웨어 - MS-DOS
    MS-DOS는 마이크로소프트가 개발한 개인용 컴퓨터용 디스크 운영 체제로, IBM PC의 표준 운영 체제로 널리 사용되었으며, 단일 작업 환경과 명령줄 인터페이스를 특징으로 한다.
  • MIT 라이선스 소프트웨어 - Zcash
    Zcash는 존스 홉킨스 대학교 연구를 기반으로 개발된 익명성 강화 암호화폐로, zk-SNARK 영지식 증명을 통해 거래 당사자의 익명성을 보장하지만, 범죄 악용 우려와 규제 대상 가능성이 존재한다.

2. 특징

애저 리눅스는 마이크로소프트에서 개발한 리눅스 배포판으로, 클라우드 인프라 및 엣지 네트워크 서비스에 사용된다. 애저 스택 HCI 구현에서 컨테이너용 기본 리눅스로 사용되며, 애저 쿠버네티스 서비스에서도 활용된다. 또한, 윈도우 IoT에서 리눅스 워크로드를 실행하고 WSLg용 웨스턴 컴포지터를 호스팅하는 데에도 사용된다.

애저 리눅스는 페도라 코어OS, Container Linux와 유사하게 컨테이너 실행에 필요한 최소한의 패키지만 포함하여 가볍고 효율적인 시스템을 제공한다.

2.1. 보안

애저 리눅스는 컨테이너 지원 및 실행에 필요한 기본 패키지만을 포함하며, 일반적인 리눅스 도구를 사용하여 패키지를 추가하고 보안 업데이트를 관리한다. 주요 보안 기능으로는 iptables 기반의 방화벽, 서명된 업데이트 지원, 보안 강화된 커널 등이 있다.

2.2. 패키지 관리

페도라 코어OS와 유사하게, 애저 리눅스는 컨테이너를 지원하고 실행하는 데 필요한 기본 패키지만 가지고 있다. 일반적인 리눅스 도구를 사용하여 패키지를 추가하고 보안 업데이트를 관리한다. 업데이트는 RPM 패키지 또는 필요에 따라 배포할 수 있는 전체 디스크 이미지 형태로 제공된다. RPM을 사용하면 기본 애저 리눅스 이미지에 사용자 지정 패키지를 추가하여 추가 기능 및 서비스를 지원할 수 있다.

2.3. 구성 요소

페도라 코어OS와 유사하게, 애저 리눅스는 컨테이너를 지원하고 실행하는 데 필요한 기본 패키지만을 가지고 있다. 일반적인 리눅스 도구를 사용하여 패키지를 추가하고 보안 업데이트를 관리한다. 업데이트는 RPM 패키지 또는 필요에 따라 배포할 수 있는 전체 디스크 이미지 형태로 제공된다. RPM을 사용하면 추가 기능 및 서비스를 지원하기 위해 기본 애저 리눅스 이미지에 사용자 지정 패키지를 추가할 수 있다. 주요 기능으로는 iptables 기반의 방화벽, 서명된 업데이트 지원, 그리고 보안 강화된 커널이 있다.

애저 리눅스의 소스 코드는 깃허브에서 주로 MIT 라이선스로 제공되며, 일부 구성 요소는 Photon License영어, 아파치 라이선스 v2, GPLv2, LGPLv2.1로 제공된다. 애저 리눅스를 빌드하려면 Go 프로그래밍 언어, QEMU 유틸리티 및 RPM이 필요하다.

2.4. 빌드

Azure Linux를 빌드하려면 Go 프로그래밍 언어, QEMU 유틸리티 및 RPM이 필요하다.

3. 활용

마이크로소프트는 애저 쿠버네티스 서비스 (AKS)의 애저 스택 HCI 구현에서 컨테이너용 기본 리눅스로 애저 리눅스를 사용한다. 애저 IoT Edge를 통해 Windows IoT에서 리눅스 워크로드를 실행하는 데에도 활용된다. 또한 WSLg (윈도우 서브시스템 리눅스 GUI)에서 Weston 컴포지터를 호스팅하는 백엔드 배포판으로 사용된다.

4. 역사

CBL-Mariner는 마이크로소프트가 2020년에 출시한 운영 체제이다. 소스 코드깃허브에서 주로 MIT 라이선스로 제공되며, 일부 구성 요소는 Photon 라이선스, 아파치 라이선스 v2, GPLv2, LGPLv2.1로 제공된다. CBL-Mariner를 구축하려면 Go 프로그래밍 언어, QEMU 유틸리티, RPM이 필요하다.

2024년 3월 1일에 릴리스된 2.0.20240301 버전부터 CBL-Mariner는 애저 리눅스로 이름이 변경되었다.