Ubuntu JeOS
Ubuntu JeOS(Just Enough Operating System)는 가상 환경에서 특정 서버 응용 프로그램을 실행하는 가상 어플라이언스를 제작하기 위해 개발된 Ubuntu Server의 경량 변형이다. 'Juice'라고 발음하며, 일반 서버의 모든 구성 요소를 설치하는 대신 해...
| 분류 | Linux 배포판, 가상 어플라이언스 전용 최소 Ubuntu 서버 변형 |
|---|---|
| 개발 | Canonical |
| 기반 | Ubuntu Server |
| 최초·주요 공개 | 2007년 |
| 커널 | Linux 커널 |
| 사용자 환경 | 명령줄 |
| 패키지 관리 | deb · APT |
| 대상 아키텍처·매체 | x86·가상 머신 |
| 프로젝트 정보 | 공식·역사 자료 |
Ubuntu JeOS(Just Enough Operating System)는 가상 환경에서 특정 서버 응용 프로그램을 실행하는 가상 어플라이언스를 제작하기 위해 개발된 Ubuntu Server의 경량 변형이다. 'Juice'라고 발음하며, 일반 서버의 모든 구성 요소를 설치하는 대신 해당 가상 시스템에 필요한 기본 소프트웨어만 포함해 이미지 크기와 유지보수 부담을 줄이도록 설계되었다.[1]
Canonical은 2007년 9월 Ubuntu JeOS의 공개를 발표했다. 당시 가상 머신으로 배포되는 서버 응용 프로그램은 운영체제와 응용 프로그램, 설정을 하나의 가상 디스크에 담아 배포하는 방식이 확산되고 있었다. JeOS는 이러한 배포 모델에서 운영체제의 불필요한 구성 요소를 줄여 독립 소프트웨어 공급업체의 제품 제작을 돕는 기반으로 제시되었다.
Ubuntu 8.04 LTS 시기의 JeOS는 별도의 설치 ISO를 제공했으며, VMware 등의 가상화 제품에서 효율적으로 실행되도록 조정한 커널 구성을 사용했다. 가상화에 불필요한 드라이버와 패키지를 생략함으로써 디스크 공간과 부팅 중 수행해야 하는 작업을 줄이고, 실행 환경의 단순성을 높였다.
이후 JeOS 구성은 Ubuntu Server의 설치 모드와 가상 머신 이미지 제작 도구에 통합되었다. 별도 JeOS ISO를 직접 다운로드하는 방식은 유지되지 않았으며, 최소 가상 머신 설치와 vmbuilder 등 필요한 기술이 서버 제품의 일부로 제공되었다. 배포판 전체와 별개의 새로운 패키지 관리자나 저장소를 운영했던 것은 아니다.
현대의 클라우드 서버 이미지와 컨테이너 이미지 역시 필요한 구성 요소만 포함한다는 발상을 공유하지만, JeOS는 특히 가상 어플라이언스 시장에 초점을 맞춘 초기 Ubuntu 변형이다. Ubuntu Core는 비슷한 최소화 목표를 지니면서도 Snap 중심의 임베디드 운영체제이므로 역사와 구현 구조를 구분해야 한다.[2]