Photon OS
Photon OS는 VMware에서 개발한 경량화된 오픈소스 Linux 배포판입니다.
---
📑 Photon OS 개요
✅ 1. 목적 및 특징
VMware의 vSphere, vSAN, NSX, Tanzu 같은 클라우드 네이티브 환경과 컨테이너 실행을 최적화하기 위해 설계됨.
Docker, Kubernetes 같은 컨테이너 런타임과 오케스트레이션 플랫폼을 바로 실행할 수 있는 환경 제공.
보안·성능·경량성에 집중한 최소화된 Linux.
---
✅ 2. 기반 및 구조
Linux 커널 기반, Red Hat/CentOS와 유사한 RPM 패키지 관리(tdnf라는 경량 패키지 매니저 사용).
SELinux, AppArmor 같은 보안 기능을 지원.
기본적으로 컨테이너 실행을 위한 Docker 및 containerd 지원.
systemd 기반 init.
---
✅ 3. 장점
1. 경량성
불필요한 패키지를 최소화 → VM, 컨테이너 환경에서 빠른 부팅 속도 제공.
2. VMware 친화성
vSphere, ESXi 등 VMware 가상화 환경에 최적화.
Open VM Tools 내장 → VM 관리 편리.
3. 클라우드 네이티브 지원
Kubernetes 클러스터 워커 노드나, 컨테이너 전용 호스트 OS로 바로 사용 가능.
Tanzu Kubernetes Grid(TKG)와 긴밀하게 통합.
4. 보안성
자동 업데이트 및 최소한의 공격 표면 제공.
Photon OS Security Extensions(PSE) 제공.
---
✅ 4. 주요 활용 사례
컨테이너 호스트 OS
→ Kubernetes, Docker, Harbor(레지스트리) 같은 워크로드 실행.
VMware Tanzu 기반 쿠버네티스 노드.
클라우드 네이티브 앱 실행 플랫폼 (마이크로서비스 기반 애플리케이션 배포).
DevOps / CI/CD 환경 → Jenkins, GitLab Runner 등 컨테이너 기반 워크로드 실행.
---
✅ 5. 비교
CoreOS(→ 현재 Fedora CoreOS), RancherOS, Ubuntu Minimal 같은 다른 경량 Linux와 유사한 역할.
VMware 환경과의 호환성 및 최적화가 Photon OS의 차별점.