
เมื่อปลายปี 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 ทำงานได้เร็วกว่า
สถาปัตยกรรมของ Virtual Machine แบบดั้งเดิม
Hiring! บริษัทที่น่าสนใจ