▲GN⁺ 2025-04-09 | parent | ★ favorite | on: Hyperlight WASM: 빠르고, 안전하고 OS-Free(opensource.microsoft.com)Hacker News 의견 몇 달 전부터 WebAssembly를 본격적으로 사용하여 여러 언어에서 작동하는 백엔드 인증 라이브러리를 만들기 시작했음 Extism을 기반으로 하여 인터페이스 복잡성을 줄였음 마법 같은 경험이었음 WASM은 흥미로운 위치에 있음 최소한의 핵심 사양으로 가치를 증명했음 이제 WASI와 Component Model을 위한 더 큰 API 표면을 구현하려는 큰 추진력이 있음 커뮤니티의 많은 사람들이 이 방향에 대해 우려하고 있음 개인적으로 WASM이 너무 복잡해져서 대형 기술 기업만 구현과 실험이 가능한 웹 브라우저의 길을 걷지 않기를 바람 몇 달 전 Hyperlight라는 경량 VMM을 발표했음 약 1밀리초 만에 새로운 VM을 생성할 수 있음 오늘 Wasmtime 런타임 기반의 Hyperlight Wasm 게스트를 발표하게 되어 기쁨 VM의 게스트 OS 없이 WASI 인터페이스 위에서 Wasm Component 바이너리를 실행할 수 있게 됨 이 게시물에서 작동 방식을 설명하고 예제를 통해 설명함 매우 기대됨 WASM/WASI가 90년대 JVM의 꿈으로 성장하길 바람 여러 플랫폼에서 쉽게 포팅하고 테스트할 수 있는 메모리 안전 개발 타겟이 될 수 있음 WASM은 브라우저 이상의 많은 것들을 위해 사용될 수 있기를 바람 흥미로워 보임 WASM으로 Cloudflare Workers나 Lambda와 같은 것을 직접 구현하고 싶을 때 사용할 수 있는 사례인가? 멋짐 여기서의 가치 추가는 무엇인지 이해하려고 함 wasmtime를 통해 실행하는 것과 어떻게 다른가? 모든 멋지고 흥미로운 프로젝트들이 WASM이 브라우저를 제외한 모든 곳에서 성공적이라는 생각이 듦 Web Assembly에서 Web을 빼고 다른 이름을 붙여야 할지도 모름 프로모스 설정에 이걸 어떻게 넣을 수 있을지 아이디어가 있는가? 이게 베어 메탈에서 작동하도록 설계된 것으로 이해하고 있음 여분의 베어 메탈 x86이 없어서 약간 어색함 그냥 VM에 넣고 중첩 가상화를 받아들여야 할 것 같음 인스턴스는 어떻게 시작되고 관리되는가? 어떤 API를 통해서인가? Wasm Component 바이너리에 연결된 Wasm Components의 트리를 실행하고, 기능을 위임하며, 수명 주기를 관리할 수 있는 기능을 줄 수 있는가? 기본적으로 하드웨어 VM에서 프로그램을 샌드박스하기 위한 VM(wasm)이 있고, 이는 사용자 공간 프로세스(Linux 프로세스)에서 프로그램을 격리하기 위한 추상화임 프로그램을 격리하기 위해 Unix 프로세스를 사용하는 것에 대해 생각해 본 적이 있는가? 유니커널/라이브러리 OS인가?
Hacker News 의견
몇 달 전부터 WebAssembly를 본격적으로 사용하여 여러 언어에서 작동하는 백엔드 인증 라이브러리를 만들기 시작했음
몇 달 전 Hyperlight라는 경량 VMM을 발표했음
매우 기대됨
흥미로워 보임
멋짐
모든 멋지고 흥미로운 프로젝트들이 WASM이 브라우저를 제외한 모든 곳에서 성공적이라는 생각이 듦
프로모스 설정에 이걸 어떻게 넣을 수 있을지 아이디어가 있는가?
인스턴스는 어떻게 시작되고 관리되는가?
기본적으로 하드웨어 VM에서 프로그램을 샌드박스하기 위한 VM(wasm)이 있고, 이는 사용자 공간 프로세스(Linux 프로세스)에서 프로그램을 격리하기 위한 추상화임
유니커널/라이브러리 OS인가?