Tags:
Node Thumbnail

เมื่อปลายปี 2024 ไมโครซอฟท์เปิดตัวโครงการ Hyperlight ซึ่งเป็นไลบรารีภาษา Rust สำหรับรันฟังก์ชันขนาดเล็ก มีจุดเด่นตรงการแยกเป็น hypervisor ของตัวเองเพื่อความปลอดภัย และความเร็วที่เร็วกว่าการรัน VM แบบปกติ แต่ข้อเสียคือจำกัดเฉพาะการรันฟังก์ชันภาษา Rust เท่านั้น

ปีนี้ไมโครซอฟท์ปรับปรุง Hyperlight เพิ่มเติมเป็น Hyperlight Wasm โดยนำเอา WebAssembly (Wasm) เข้ามาแก้ปัญหาเรื่องความเข้ากันได้ของภาษาโปรแกรม

Hyperlight Wasm รันคอมโพเนนต์ที่เขียนด้วยภาษาโปรแกรมใดๆ ก็ได้ โดยแปลงเป็น WebAssembly ตามมาตรฐานกลาง WASI ก่อน จากนั้นค่อยเอาไบนารีของคอมโพเนนต์ (รวมถึงตัวรันไทม์ของภาษา) ไปรันบน Hyperlight Wasm อีกที

ข้อดีของแนวทาง Hyperlight Wasm คือคงความเร็วและความปลอดภัยของ Hyperlight แต่รองรับภาษาโปรแกรมใดๆ ก็ได้

ตอนนี้ไมโครซอฟท์ยกโครงการ Hyperlight ให้มูลนิธิ CNCF ดูแลแล้ว ตัวโค้ดทั้งหมดอยู่บน GitHub

ที่มา - Microsoft

สถาปัตยกรรมของ Hyperlight Wasm ทำงานได้เร็วกว่า

No Description

สถาปัตยกรรมของ Virtual Machine แบบดั้งเดิม

No Description

Get latest news from Blognone