Edge.js: WebAssembly 샌드박스 내 Node 앱 실행 지원

Wasmer의 CEO Syrus Akbary는 2026년 3월 17일, Docker 없이 Node.js 앱을 WebAssembly 샌드박스에서 안전하게 실행할 수 있는 'Edge.js'를 오픈소스로 공개했습니다. 이 런타임은 Node.js v24와 완벽히 호환되며, WASIX를 통해 시스템 호출을 격리함으로써 컨테이너보다 빠른 시작 속도와 높은 보안성을 제공합니다.

AI 요약

Wasmer는 기존의 WinterJS와 같은 WinterCG 기반 엔진들이 가졌던 낮은 프레임워크 호환성 문제를 해결하기 위해 새로운 JavaScript 런타임인 Edge.js를 발표했습니다. Edge.js는 Node.js와 동일한 아키텍처와 종속성(libuv, llhttp, ncrypto 등)을 유지하면서도, 위험할 수 있는 시스템 호출과 네이티브 모듈만을 WASIX를 통해 WebAssembly 샌드박스 내부로 격리하는 혁신적인 구조를 채택했습니다. 이를 통해 개발자들은 별도의 수정 없이 기존 Node.js 애플리케이션이나 MCP(Model Context Protocol), AI 에이전트를 안전하게 실행할 수 있습니다. 특히 Node.js v24 버전의 시맨틱을 완벽히 준수하며, '--safe' 모드를 통해 Docker 없이도 강력한 보안 환경을 구축할 수 있습니다. 결과적으로 Edge.js는 컨테이너 수준의 격리 성능을 제공하면서도 Cloudflare Workers나 Deno Deploy에 필적하는 빠른 시작 속도와 밀도를 달성하는 데 초점을 맞추고 있습니다.

핵심 인사이트

  • 공개 일자 및 인물: 2026년 3월 17일, Wasmer의 설립자이자 CEO인 Syrus Akbary가 Edge.js의 오픈소스 출시를 발표했습니다.
  • 완벽한 호환성: Node.js v24 버전의 API 및 시맨틱과 100% 호환되도록 설계되어 기존 애플리케이션을 수정 없이 그대로 실행 가능합니다.
  • WASIX 기술 활용: OS 시스템 호출(파일 읽기, 네트워크 작업 등)과 네이티브 애플리케이션 코드를 WASIX를 통해 샌드박스화하여 보안성을 극대화했습니다.

주요 디테일

  • 이중 사일로 구조: JS 엔진(N-API 노출)과 OS 시스템 호출을 분리하여, 안전한 JS 영역은 네이티브 속도로 구동하고 불안전한 시스템 영역만 샌드박스에 격리합니다.
  • 사용된 종속성: 이벤트 루프를 위한 libuv, 빠른 UTF-8 처리를 위한 simdutf, URL 파싱을 위한 ada, HTTP 처리를 위한 llhttp 등 Node.js 핵심 라이브러리를 동일하게 사용합니다.
  • 플러그형 엔진: V8뿐만 아니라 JavaScriptCore, QuickJS 등 다양한 JS 엔진을 선택적으로 사용할 수 있는 유연성을 제공합니다.
  • 비교 우위: Deno나 Cloudflare Workers가 새로운 API를 도입한 것과 달리, Edge.js는 기존 Node.js 생태계를 유지하며 Docker보다 가벼운 실행 환경을 제공하는 것을 목표로 합니다.
  • 타겟 워크로드: 고밀도 서버리스 환경, AI 에이전트, 그리고 보안이 중요한 에지 컴퓨팅(Edge Computing) 워크로드에 최적화되어 있습니다.

향후 전망

  • AI 에이전트 및 MCP 환경에서 Docker를 대체하는 새로운 표준 보안 런타임으로 자리 잡아 배포 효율성을 혁신할 것으로 보입니다.
  • Node.js 생태계의 방대한 라이브러리를 안전한 WebAssembly 환경에서 그대로 활용할 수 있게 됨에 따라 서버리스 시장 내 Wasmer의 영향력이 확대될 전망입니다.
Share

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...

Edge.js: WebAssembly 샌드박스 내 Node 앱 실행 지원 | paper!