위키득계정 ↗
기술

Wasmer

Wasmer기술
소프트웨어 유형
WebAssembly 런타임과 실행 도구
사용 경로
명령행과 SDK
자원 접근
파일 네트워크 환경 설정
패키지 사용
레지스트리와 로컬 캐시
Wasmer는 WebAssembly 기반으로 프로그램을 실행하고 응용에 실행 환경을 포함하는 런타임이다. 명령행 도구와 SDK를 제공하며 파일과 네트워크 및 환경 접근을 구성해 샌드박스에서 프로그램을 실행한다.

패키지와 프로그램의 실행

명령행 도구가 레지스트리의 패키지를 내려받아 실행하고 이후 사용을 위해 캐시한다. Python과 셸 등 여러 프로그램을 실행하는 패키지가 제공된다. 프로그램에 전달할 인자와 런타임의 실행 옵션을 나누어 구성한다.

호스트 접근의 설정

로컬 디렉터리를 연결하거나 네트워크 접근을 명시적으로 설정할 수 있다. 실행할 코드와 허용할 호스트 자원을 함께 정하는 방식이다. 파일과 네트워크 및 환경의 접근을 제어하는 샌드박스 구성을 제공한다.

응용에 포함하는 인터페이스

SDK로 샌드박스를 만들고 명령 실행과 출력 수집 및 파일 처리를 응용에 연결할 수 있다. 낮은 수준의 WebAssembly 내장을 위한 Rust와 C API도 제공한다. SDK의 지원 플랫폼과 기능 범위는 인터페이스별로 구분된다.

관련 문서

Wasmtime / 웹어셈블리 / Rust / Python / 가상 머신 / API