웹 애플리케이션 배포 환경 선택에 대한 오랜 고민에 대한 해답으로, Cygnus가 빠르고 가벼운 자체 호스팅 서버리스 런타임 및 서비스형 플랫폼(PaaS)을 선보였습니다. 기존 배포 방식들이 고립(isolation), 시작 지연 시간(startup latency), 비용 효율성 사이에서 절충을 요구했던 것과 달리, Cygnus는 이 모든 것을 만족시키며 개발자들에게 새로운 대안을 제시합니다.
Cygnus는 도커(Docker)나 마이크로VM(MicroVM) 같은 무거운 컨테이너 기술 대신, 리눅스 커널의 네임스페이스(namespaces)와 시큐컴프(seccomp)를 활용한 커널 샌드박싱(Kernel Sandboxing)으로 애플리케이션 격리 환경인 '케이지(Cages)'를 구현합니다. 이를 통해 노드(Node.js) 및 번(Bun) 애플리케이션에 대한 완벽한 호환성을 제공하면서도, 100밀리초(ms) 미만의 빠른 콜드 스타트(Cold Start) 성능을 자랑합니다. 또한, 단일 Rust 바이너리로 구성되어 설치가 간편하고, YAML 설정 파일이나 컨테이너 레지스트리 없이도 기트 푸시(Git push) 또는 CLI 명령어로 쉽게 배포할 수 있습니다.
이러한 Cygnus의 등장은 자체 서버리스 환경 구축을 원하는 개발자들에게 큰 이점을 제공합니다. 컨테이너 오버헤드 없이 효율적인 리소스 사용이 가능하며, 클라우드 플랫폼에 종속되지 않고 자체 하드웨어에서 서버리스의 장점을 누릴 수 있습니다. 특히, 개발자가 직접 데이터 경로(data path)에 개입하여 로깅, 미터링, 속도 제한 등을 중앙에서 관리할 수 있어 보안 및 운영 효율성을 높일 수 있습니다. 이는 기존 서버리스 플랫폼의 제약에 답답함을 느꼈던 개발자들에게 매력적인 선택지가 될 것입니다.
