클라우드용 새 OS 'FTL' 공개
원제: FTL: A new operating system for clouds
왜 중요한가
컨테이너 보안과 VM 수준 격리를 동시에 달성하려는 시도로, 클라우드 인프라 OS 설계에 새로운 접근법을 제시한다.
오픈소스 프로젝트 FTL이 클라우드 환경을 겨냥한 새로운 운영체제를 공개했다. FTL은 컨테이너마다 별도의 유저스페이스 OS를 라이브러리 형태로 실행하며, Linux 바이너리와 호환된다. 2026년 9월 v0.0.1을 시작으로 현재 v0.1.0까지 출시됐으며, 2027년 1월 SMP 및 64비트 Arm 지원을 목표로 한다.
FTL은 기존 모놀리식 커널과 마이크로커널의 단점을 동시에 해결하려는 실험적 OS다. 핵심 아이디어는 단순하다. OS 자체를 공유 라이브러리로 만들어 각 컨테이너가 자체적인 유저스페이스 OS 인스턴스를 실행하게 한다. 프로세스 관리, VFS, TCP/IP 같은 OS 기능 대부분을 유저스페이스에서 구현하고, FTL 커널은 vCPU·메모리·드라이버 등 최소한의 인터페이스만 제공한다. 하이퍼바이저와 유사한 하드웨어 기반 격리(user mode)를 활용해 기존 Linux 컨테이너보다 강한 보안을 제공하면서도, 베어메탈 머신 없이 동작한다는 점이 특징이다.
Linux 바이너리 호환성도 갖췄다. FTL 공식 웹사이트 자체가 Rust 기반 HTTP 서버를 FTL 위에서 실행해 서비스하고 있다. POSIX 추상화 없이 Unikernel 방식의 특화 애플리케이션도 지원한다.
유저스페이스 OS 설계의 또 다른 이점은 개발 편의성이다. 커널 또는 eBPF 프로그래밍 없이 Linux 커널 기능 대부분을 확장할 수 있으며, 디버깅·보안 업데이트·신규 기능 추가를 일반 애플리케이션 개발과 동일한 방식으로 처리할 수 있다.
로드맵에 따르면 2026년 11월 파일시스템, 12월 Node.js·Go 지원, 2027년 1월 SMP·컨테이너 이미지·64비트 Arm 지원이 예정돼 있다. 현재 GitHub에 소스코드가 공개돼 있다.