3 पॉइंट द्वारा GN⁺ 2023-08-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • FreeBSD 14 को Firecracker virtual machine monitor (VMM) पर चलाने के लिए पोर्ट करने की प्रक्रिया पर एक लेख
  • Firecracker को Amazon ने AWS Lambda सेवा के लिए न्यूनतम ओवरहेड के साथ virtual machine शुरू करने हेतु विकसित किया था
  • Colin Percival ने FreeBSD boot प्रक्रिया को तेज़ करने, FreeBSD और अन्य प्लेटफ़ॉर्म पर bugs खोजने, और AWS में FreeBSD के उपयोग को बढ़ाने सहित कई कारणों से जून 2022 में FreeBSD को Firecracker पर पोर्ट करना शुरू किया
  • पोर्टिंग प्रक्रिया में Firecracker को FreeBSD kernel चलाने योग्य बनाना, शुरुआती crashes को debug करना, Xen hypercalls को संभालना, Firecracker में ACPI की अनुपस्थिति से निपटना, और serial console से जुड़ी समस्याओं को हल करना जैसी कई चुनौतियों को पार करना पड़ा
  • लेखक को यह सुनिश्चित करने के लिए भी काम करना पड़ा कि Virtio devices (जैसे disk और network) Firecracker पर चल रहे FreeBSD में काम करें
  • जब FreeBSD Firecracker पर चलने लगा, तो लेखक ने performance बेहतर करने और boot time कम करने के लिए optimize किए जा सकने वाले कई क्षेत्रों की पहचान की
  • लेखक ने यह भी सुझाव दिया कि भविष्य में Firecracker को FreeBSD पर चलने योग्य बनाने के लिए भी पोर्ट किया जा सकता है
  • लेखक ने अन्य लोगों को Firecracker पर FreeBSD आज़माने और अपने अनुभव पर feedback देने के लिए आमंत्रित किया
  • Colin Percival 2004 से FreeBSD developer हैं और 2005 से 2012 तक परियोजना के security officer थे। उन्होंने 2006 में Tarsnap online backup service की स्थापना की, और 2019 में FreeBSD को EC2 पर लाने के काम के लिए Amazon Web Services Hero चुने गए

1 टिप्पणियां

 
GN⁺ 2023-08-26
Hacker News टिप्पणियाँ
  • Firecracker VM सिर्फ़ साधारण Linux container तकनीक नहीं, बल्कि एक पूरी मशीन है.
  • fly.io जैसे वास्तविक उपयोग के मामले दिखाते हैं कि छोटे लेकिन सक्षम micro-VM कितने प्रभावी हो सकते हैं.
  • जब Colin का patch FreeBSD और Firecracker पर लागू होता है, तो kernel boot time 20ms से कम होता है.
  • QEMU में Firecracker से प्रेरित microvm मौजूद है.
  • Firecracker तेज़ boot time का वादा करता है, लेकिन networking setup एक जटिल प्रक्रिया हो सकती है.
  • AWS या ARM-आधारित macOS फिलहाल nested virtualization को support नहीं करते, और यह Firecracker-आधारित तकनीक के development और deployment को सरल बनाने में मदद करेगा.
  • Firecracker में कई edge cases हैं जिनके लिए अतिरिक्त documentation की ज़रूरत है.
  • 1 CPU और 128 MB RAM के साथ, FreeBSD kernel 20ms से कम समय में boot हो सकता है. यह k8s cluster या Docker के साथ काम करने वालों के लिए प्रभावशाली है.
  • कुछ उपयोगकर्ता Firecracker instance और इसी तरह की तकनीकों के उपयोग के मामलों पर सवाल उठाते हैं, और पूछते हैं कि क्या ये मुख्यतः cloud अनुभव या cost-saving उपायों के लिए फ़ायदेमंद हैं.