HeadlinesBriefing HeadlinesBriefing.com

Encore Apple Silicon-এ Linux মাইক্রো VM স্ট্যাক পুনর্নির্মাণ করে

Hacker News •
×

Encore ব্যাকএন্ড অ্যাপ্লিকেশন তৈরি করে এবং ২০২২ সালের মাঝামাঝি থেকে প্রতিটি বিল্ডকে Firecracker মাইক্রো VM-এ চালায়। Firecracker KVM চালায়, যার জন্য `/dev/kvm` সহ একটি Linux হোস্ট প্রয়োজন, যা ম্যাকে নেই। Encore ইঞ্জিনিয়াররা ম্যাকে ডেভেলপ করেন, তাই চার বছর ধরে তারা একটি শেয়ার্ড রিমোট মেশিন ব্যবহার করছেন।\n\nরিমোট সেটআপ কাজ করেছিল কিন্তু খরচ ছিল: লোকাল ব্রেকপয়েন্ট কখনো ফায়ার হয়নি, লগের জন্য SSH দরকার ছিল, প্রোফাইলার কপি করতে হতো, এবং প্রতিটি গেস্ট-সাইড পরিবর্তন `docker save`, `rsync` এবং `mksquashfs` এর মাধ্যমে শেয়ার্ড হোস্টে যেতে হতো। লুপটি এত দীর্ঘ ছিল যে অনুমানমূলক পরিবর্তনকে নিরুৎসাহিত করেছিল।\n\nতারা বিদ্যমান সমাধানগুলি মূল্যায়ন করেছে (Apple এর `container`, Lima, Tart, libkrun এর মাধ্যমে podman, M3+ এ nested KVM), কিন্তু কোনোটিই উভয় হোস্টকে কভার করেনি। তারা crackling তৈরি করেছে, একটি ডেমন এবং CLI যা উভয় প্ল্যাটফর্মে হালকা Linux VM হিসাবে OCI ইমেজ বুট করে, গেস্টের ভিতরে একটি এজেন্ট এবং একটি প্রোটোকল যা উভয় দিকেই চালায়।\n\nFirecracker এখনও Linux এ ব্যাকএন্ড; macOS এ এটি Apple এর Virtualization.framework (VZ)। মূল ক্রেট হাইপারভাইজার-স্বাধীন থাকে, Machine Spec (vcpus, mem, kernel, rootfs, ইত্যাদি) দিয়ে মেশিন বর্ণনা করে, যখন Machine State রানটাইমে তা ট্র্যাক করে।\n\nমূল সত্তা: কোম্পানি: Encore | লোক: Ivan Cernja

উৎস: Hacker News · সারাংশ: HeadlinesBriefing