wasmedge / wasm / webassembly

WASM Web Assembly

WasmEdgeRuntime 웹어셈블리 런타임 엔진. 원래는 브라우저에서 돌리려고 wasm 이 개발되었는데 서버 사이드에서 돌릴 수 있음

wasmedge xxx.wasm

으로 실행!
(node 랑 비슷, js 가 브라우저 아닌 곳에서 실행될 수 있었듯.)

wasmedge 는 그런 runtime 엔진들 중에 하나이며, cncf 프로젝트.

웹어셈블리는 직접 코딩하기 보다 유명한 대부분의 언어로부터 웹어셈블리를 컴파일 하여 만든다. 여튼 브라우저에서 돌 수 있는데 이게 자바스크립트에 비해서 왕창 빠르기 때문에 만년 1위인 브라우저 언어인 JS 대체할 지도 모른다는 낭설도…

adobe 대박 figma 인수사건의 주범. webassembly. 네이버 쇼핑라이브 / 아마존 프라임 / 디즈니플러스등 비디오플랫폼에서 절찬리 사용중

도커 예제
ex) docker run -it –rm -v $PWD:/app wasmedge/slim:0.11.2 wasmedge hello.aot.wasm world

도커 설립자 solomon hykes 는 wasm이 2008년에 있었다면 docker를 만들 필요 없다고 트윗하여 이슈가 됨.

FaaS (function as a service)
기동 시간이 도커에 비해 1/100 밖에 안되어서 콜드 스타트에 강점이 큼.

MS azure 는 k8s 에서 wasm 작업을 실행하는 krustlet 구축하였고 AWS 도 webassembly serverless 를 출시함.

댓글 남기기

이메일 주소는 공개되지 않습니다.