Foundationপ্রথম নীতি থেকে
LEVEL 12 · Virtualization, Containers & Cloud

MicroVM

মাইক্রো-ভিএম

KVM/VT-x-এর পূর্ণ VM isolation ব্যবহার করে, কিন্তু ন্যূনতম device model (virtio-net/block, serial console) দিয়ে near-container-speed বুট টাইম অর্জন করা একটা lightweight VM — Firecracker (AWS) এর সবচেয়ে পরিচিত বাস্তবায়ন।

also: micro-vm, firecracker, মাইক্রোভিএম

isolation      : পূর্ণ VM-স্তরের — নিজস্ব guest kernel, EPT-backed memory, KVM/VT-x
boot latency   : ~১২৫ ms-এর নিচে (Agache et al., NSDI 2020)
memory overhead: প্রতি microVM ~৫ MB-এর কম
device model   : মাত্র virtio-net, virtio-block, serial console — কোনো BIOS/legacy device না
  • container-runtime না — এটা একটা VMM (Virtual Machine Monitor), runc-এর মতো host kernel-এ সরাসরি execve() করে না
  • গতির উৎস কম isolation না, বরং বাদ দেওয়া device-probing/firmware-handoff খরচ — VT-x/EPT boundary অক্ষত থাকে
  • AWS Lambda আর Fargate দুইটাতেই ব্যবহৃত হয়; প্রতিটা microVM-কে ঘিরে একটা “jailer” প্রসেস অতিরিক্ত seccomp/cgroup/chroot স্তর যোগ করে