MS, '하이퍼라이트 WASM' 공개… 서버리스·엣지 환경 위한 초경량 VM

운영체제 없이 1ms 만에 앱 실행…러스트·고·파이썬·JS 모두 지원

컴퓨팅입력 :2025/03/31 11:23

마이크로소프트(MS)가 운영체제(OS) 없이도 웹어셈블리(WASM) 앱을 빠르게로 실행할 수 있는 경량 가상 머신 '하이퍼라이트 WASM'을 공개했다. 1~2밀리초면 실행 가능한 이 기술은 서버리스와 엣지 컴퓨팅 환경에 최적화됐다.

31일 마이크로소프트는 초경량 가상 머신 기술인 '하이퍼라이트'의 확장판 '하이퍼라이트 WASM'을 공식 블로그를 통해 공개했다.

하이퍼라이트 WASM은 공장 엣지컴퓨팅, 헬스케어 디바이스 등 작고 빠른 실행 환경에서 WASM 기반 앱을 바로 실행할 수 있도록 설계된 초경량 가상 머신(VM)이다. 

마이크로소프트의 하이퍼라이트 WASM(이미지=마이크로소프트)

운영체제 없이 작동하는 '마이크로 게스트(micro-guest)' 구조가 특징으로 전통적인 VM은 커널, 가상 장치, OS 등을 로딩해야 하므로 평균 125ms 이상의 초기화 시간이 소요된다.

반면 하이퍼라이트는 CPU와 선형 메모리 외에 나머지 복잡한 계층을 제거해 VM 생성 및 워크로드 로딩 시간을 1~2밀리초(ms) 수준으로 단축했다. 마이크로소프트는 이 수치를 1밀리초 미만으로 낮추는 것을 목표로 하고 있다.

이러한 빠른 기동 시간은 워크로드 스케줄링 방식에까지 영향을 미친다. 초단기 실행이 가능해지면서 상시 실행되는 인스턴스를 유지하지 않고도 탄력적인 리소스 운영이 가능하며, 메모리 풋프린트도 대폭 줄일 수 있다. 이는 엣지 환경 또는 저가형 하드웨어에서도 성능을 확보할 수 있게 만든다.

마이크로소프트는 하이퍼라이트 WASM가 보안성과 호환성 면에서도 이점을 갖추고 있다고 밝혔다. WAMS에서 제공하는 샌드박스 구조와 함께 하이퍼라이트 VM의 하드웨어 수준 격리를 더한 이중 보안 계층(double sandboxing)으로 기존 VM이나 컨테이너 환경보다 훨씬 강력한 보안성을 확보했다는 설명이다.

더불어 러스트, 고(GO)를 비롯해 파이썬, 자바스크립트, C# 등 다양한 언어도 활용할 수 있는 환경을 제공한다.

하이퍼라이트 WASM은 Arm64 아키텍처 지원도 예정하고 있다. 이는 WASM의 기계 아키텍처 독립적인 명령어 세트 및 컴포넌트 모델 덕분에 가능하며, 애플리케이션 재컴파일 없이도 동일한 바이너리로 실행할 수 있다.

관련기사

더불어 아파치(Apache) 2.0 라이선스로 공개된 오픈소스 프로젝트로 누구나 깃허브를 통해 프로젝트에 기여하거나 피드백을 제공할 수 있다.

마이크로소프트의 요시 우이츠 시니어 개발자 에반젤리스트는 "하이퍼라이트 WASM은 이제 운영체제나 가상 머신을 가리지 않고, ARM64 등 다양한 CPU 아키텍처도 지원한다"며 "앞으로는 HTTP 서버나 소켓 같은 기능도 복잡한 설정 없이 쉽게 실행할 수 있도록 지원할 예정"이라고 밝혔다.