개요
애저 리눅스(Azure Linux)는 마이크로소프트(Microsoft)가 제공하는 클라우드 플랫폼인 Microsoft Azure 환경에서 운영되는 다양한 리눅스(Linux) 기반 서비스와 솔루션을 총칭한다. Azure는 2008년부터 클라우드 인프라(IaaS)와 플랫폼(PaaS) 서비스를 제공하면서, 초기에는 주로 Windows 서버에 초점을 맞추었지만, 이후 리눅스 운영체제에 대한 지원을 확대하여 현재는 다수의 오픈소스 배포판을 공식적으로 지원하고 있다. 이를 통해 기업·개발자는 Linux 기반 애플리케이션을 손쉽게 배포·운영·스케일링할 수 있다.
역사
| 연도 | 주요 사건 |
|---|---|
| 2008 | Azure 서비스 초기 출시, 주로 Windows VM 중심 |
| 2012 | 첫 번째 Linux 가상 머신 이미지(Ubuntu) 제공 시작 |
| 2014 | Azure Marketplace에 Red Hat Enterprise Linux, SUSE Linux Enterprise Server 공식 이미지 추가 |
| 2016 | Azure Linux VM 서비스 강화 – 자동 업데이트, 보안 패치 관리 기능 도입 |
| 2018 | Azure Kubernetes Service (AKS)에서 Linux 컨테이너 지원 확대 |
| 2020 | Azure Arc를 통해 온‑프레미스·멀티클라우드 환경에서도 Linux 워크로드 관리 가능 |
| 2022 | Azure Confidential Compute에 Linux 기반 SGX(Software Guard Extensions) 지원 발표 |
| 2024 | Azure Linux Foundation 협업으로 10개 이상의 커뮤니티 배포판(AlmaLinux, Rocky Linux 등) 공식 지원 확대 |
주요 서비스·기능
-
가상 머신(Virtual Machines)
- Azure Linux VM: Ubuntu, CentOS, Debian, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, AlmaLinux, Rocky Linux 등 30여 종 이상의 배포판을 선택 가능.
- 자동 스케일링: 부하에 따라 VM 인스턴스를 자동 증감.
- 디스크 암호화: Azure Disk Encryption과 통합된 Linux 파일시스템 암호화 지원.
-
컨테이너 및 오케스트레이션
- Azure Kubernetes Service (AKS): 기본 노드 OS로 Linux를 사용, GPU 및 TPUs와 연동해 AI/ML 워크로드 구동.
- Azure Container Instances (ACI): 서버리스 방식으로 Linux 컨테이너를 즉시 실행.
- Azure Red Hat OpenShift: 완전 관리형 OpenShift 클러스터를 Linux 기반으로 제공.
-
서버리스 컴퓨팅
- Azure Functions: Linux 기반 런타임(노드, 파이썬, .NET Core 등) 지원.
- Azure Logic Apps: Linux 기반 커넥터와 트리거 연동 가능.
-
데이터베이스·스토리지
- Azure Database for PostgreSQL, Azure Database for MySQL 등은 Linux 기반 엔진으로 실행.
- Azure Blob Storage와 Azure Files는 NFS와 SMB 프로토콜을 통해 Linux 인스턴스와 직접 마운트 가능.
-
보안·관리
- Azure Security Center: Linux VM에 대한 실시간 위협 탐지 및 권고 제공.
- Azure Monitor: Linux 에이전트를 통해 메트릭, 로그, 트레이스 수집.
- Azure Policy 및 Azure Blueprint: Linux 구성 규정(패치 수준, 보안 설정 등) 자동 적용.
-
멀티클라우드·하이브리드
- Azure Arc: 온‑프레미스·다른 클라우드에 존재하는 Linux 서버를 Azure 정책·보안·모니터링 하에 통합 관리.
- Azure Stack HCI: 하이퍼컨버지드 인프라에서 Linux 워크로드 실행 지원.
지원 배포판
| 배포판 | 주요 특징 | Azure 이미지 제공 여부 |
|---|---|---|
| Ubuntu LTS | 광범위한 개발자 커뮤니티·광범위한 패키지 | ✔ |
| Debian | 안정성 강조·패키지 관리가 간편 | ✔ |
| Red Hat Enterprise Linux (RHEL) | 기업용 지원·보안·장기 지원 | ✔ |
| SUSE Linux Enterprise Server (SLES) | 대형 엔터프라이즈·SAP 지원 최적화 | ✔ |
| AlmaLinux / Rocky Linux | RHEL 호환·무료·커뮤니티 기반 | ✔ |
| CentOS Stream | RHEL 최신 기능 테스트 용 | ✔ |
| Oracle Linux | Oracle DB·미들웨어와 최적화 | ✔ |
| OpenSUSE | 개발자 친화·다양한 패키지 | ✔ |
| Oracle Linux | Oracle 제품과 연동 최적화 | ✔ |
활용 사례
| 분야 | 구체적인 활용 예 |
|---|---|
| 웹·앱 호스팅 | Ubuntu 기반 LAMP/LEMP 스택을 Azure VM에 배포하여 글로벌 트래픽을 처리 |
| 데이터베이스 | Azure Database for PostgreSQL을 Linux 컨테이너에서 실행, 고가용성 클러스터 구축 |
| AI·머신러닝 | Ubuntu GPU VM에 TensorFlow·PyTorch 환경 구축, Azure Blob Storage와 연동해 대규모 데이터 학습 |
| IoT | Azure IoT Edge 런타임을 Linux 기반 게이트웨이에 설치, 현장 디바이스 데이터 실시간 전송 |
| 하이브리드 클라우드 | Azure Arc를 통해 온‑프레미스 Red Hat 서버를 Azure 정책 아래 표준화 및 보안 관리 |
| 재해복구(DR) | Linux VM을 Azure Site Recovery에 연동, 자동 복제·전환 기능 활용 |
관련 기술·연동 서비스
- Azure DevOps: Linux 빌드·배포 파이프라인 지원 (YAML 기반 CI/CD)
- GitHub Actions for Azure: Linux Runner에서 Azure 리소스 자동 프로비저닝
- Azure CLI 및 Azure PowerShell: Linux 쉘 환경에서 명령어 기반 리소스 관리
- Terraform·Ansible: Infrastructure‑as‑Code(IaC) 도구와 연동해 Linux 인프라 자동화
- Azure Sentinel: SIEM 솔루션으로 Linux 로그·보안 이벤트 실시간 분석
참고 문헌·링크
- Microsoft Azure 공식 문서 – Linux: https://learn.microsoft.com/azure/linux/
- Azure Marketplace – Linux Images: https://azuremarketplace.microsoft.com/marketplace/apps?search=linux
- Azure Kubernetes Service (AKS) Documentation: https://learn.microsoft.com/azure/aks/
- Azure Arc Documentation: https://learn.microsoft.com/azure/arc/overview
본 항목은 최신(2024년) Azure 서비스와 Linux 배포판을 종합하여 작성했으며, Microsoft의 공식 발표와 문서를 기반으로 구성되었습니다.