Microsoft Azure เปิดโครงการ Hyperlight ไลบรารีภาษา Rust สำหรับการรันฟังก์ชั่นขนาดเล็ก แต่แยกออกเป็น hypervisor ของตัวเองเพื่อเพิ่มความปลอดภัย ที่แม้แอปพลิเคชั่นถูกแฮกตัวแฮกเกอร์ก็ไม่สามารถเจาะโปรเซสอื่นๆ ที่อยู่ในเครื่องเดียวกันได้
Hyperlight ใช้เวลาเริ่มโปรเซสประมาณ 1-2ms อยู่ตรงกลางระหว่างการรัน sandbox ปกติที่ใช้เวลาน้อยกว่า 0.03ms เท่านั้น กับการรัน VM เดิมๆ ที่ใช้เวลาอย่างน้อยๆ 120ms แนวทางการรันแอปพลิเคชั่นบนระบบ virtual machine โดยตรงเช่นนี้มีหลายคนพยายามทำมาก่อนแล้ว เช่น Firecracker ของ AWS
โครงการ Hyperlight โอเพนซอร์สแบบ Apache 2.0 และไมโครซอฟต์ยังส่งโครงการเข้า CNCF ในฐานะโครงการ Sandbox ด้วย
ที่มา - Microsoft

on
วิธีการทำงานแบบนี้มันเหมือนกั
KuLiKo Fri, 08/11/2024 - 12:49
วิธีการทำงานแบบนี้มันเหมือนกับ Docker มั้ยนะครับ
ไม่เหมือนครับเพราะ Docker
lew Fri, 08/11/2024 - 12:59
In reply to วิธีการทำงานแบบนี้มันเหมือนกั by KuLiKo
ไม่เหมือนครับเพราะ Docker แยกด้วย kernel อันนี้แยกที่ hypervisor
ขอบคุณครับคุณลิ่ว
KuLiKo Fri, 08/11/2024 - 15:59
In reply to ไม่เหมือนครับเพราะ Docker by lew
ขอบคุณครับคุณลิ่ว
use case คือรัน 1 app ต่อ 1
btoy Fri, 08/11/2024 - 13:29
use case คือรัน 1 app ต่อ 1 vm เลยรึเปล่าครับ
ว่าแต่จิ๋วขนาดนี้ แบ่ง cpu ออกมาระดับไหนหว่า
ตัวเลขเป๊ะๆ ยังไม่มี แต่
lew Fri, 08/11/2024 - 13:54
In reply to use case คือรัน 1 app ต่อ 1 by btoy
ตัวเลขเป๊ะๆ ยังไม่มี แต่ Prisma ที่ใช้ Unikraft/Friecracker อออกมาบอกว่าเครื่องหนึ่งได้ระดับพันแอปครับ
โอ้ว ถ้า 1,000
btoy Fri, 08/11/2024 - 14:12
In reply to ตัวเลขเป๊ะๆ ยังไม่มี แต่ by lew
โอ้ว ถ้า 1,000 นี่ไม่น้อยเลยนะ ขอบคุณมากครับ