WasmEdge/WasmEdge

WasmEdge is a lightweight, high-performance, and extensible WebAssembly runtime for cloud native, edge, and decentralized applications. It powers serverless apps, embedded functions, microservices, smart contracts, and IoT devices.

해결하는 문제

WasmEdge는 바이트코드 프로그램을 실행하기 위한 안전하고 격리된 샌드박스를 제공하는 고성능 WebAssembly (Wasm) 런타임입니다. SaaS, 에지 노드 또는 블록체인 노드와 같은 소프트웨어 제품에서 호스트 운영 체제의 높은 실행 속도와 리소스 보호를 유지하면서, 서드파티 코드를 플러그인으로 안전하게 실행하는 문제를 해결합니다.

작동 방식

C/C++, Rust, Swift, AssemblyScript 또는 Kotlin과 같은 언어에서 컴파일된 표준 WebAssembly 바이트코드를 실행할 수 있는 가상 머신 역할을 합니다. 또한 JavaScript(ES6 및 NPM 모듈 포함)를 지원하며 AI 추론, 네트워크 소켓 및 데이터베이스 드라이버(Postgres 및 MySQL)를 위한 특화된 확장을 제공하여 Wasm 프로그램이 시스템 및 외부 데이터와 상호 작용할 수 있도록 합니다.

대상 사용자

클라우드 네이티브 및 에지 컴퓨팅 애플리케이션을 구축하는 개발자와 개인용 컴퓨터, 서버 및 에지 디바이스에서 GenAI 모델(LlamaEdge 프레임워크를 통해)을 실행하고자 하는 개발자를 위해 설계되었습니다.

주요 특징

  • 고성능: 서버리스 컴퓨팅에 최적화된 경량 설계로 가장 빠른 Wasm VM 중 하나로 인정받고 있습니다.
  • CNCF Sandbox Project: Cloud Native Computing Foundation에서 호스팅하는 공식 프로젝트입니다.
  • 확장성: 광범위한 언어 바인딩(Go, Rust, C)과 Kubernetes 및 Dapr와의 통합을 지원합니다.
  • AI 준비 완료: 다양한 하드웨어에서 LLM 및 기타 생성형 AI 모델의 실행을 촉진하기 위한 전용 AI 확장을 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch