Amazon شايع ڪيو آهي Firecracker 1.0 ورچوئلائيزيشن سسٽم

Amazon پنهنجي ورچوئل مشين مانيٽر (VMM) جو هڪ اهم رليز شايع ڪيو آهي، Firecracker 1.0.0، جيڪا ورچوئل مشينن کي گهٽ ۾ گهٽ اوور هيڊ سان هلائڻ لاءِ ٺهيل آهي. Firecracker CrosVM پروجيڪٽ جو هڪ فورڪ آهي، جيڪو گوگل طرفان ChromeOS تي لينڪس ۽ اينڊرائيڊ ايپليڪيشنن کي هلائڻ لاءِ استعمال ڪيو ويو آهي. فائر ڪريڪر تيار ڪيو پيو وڃي Amazon ويب سروسز پاران AWS Lambda ۽ AWS Fargate پليٽ فارمن جي ڪارڪردگي ۽ ڪارڪردگي کي بهتر بڻائڻ لاءِ. Firecracker ڪوڊ Rust ۾ لکيل آهي ۽ Apache 2.0 لائسنس تحت لائسنس يافته آهي.

فائر ڪريڪر پيش ڪري ٿو ہلڪو وزن واري ورچوئل مشينون جنهن کي مائڪرو وي ايمز سڏيو ويندو آهي. مڪمل microVM علحدگيءَ لاءِ، هارڊويئر ورچوئلائيزيشن ٽيڪنالاجيون استعمال ڪيون وينديون آهن جن جي بنياد تي KVM هائپر ويزر، پر ساڳئي وقت ڪارڪردگي ۽ لچڪ به روايتي ڪنٽينرز جي سطح تي مهيا ڪئي ويندي آهي. سسٽم x86_64 ۽ ARM64 آرڪيٽيڪچرز لاءِ دستياب آهي، ۽ Intel Skylake، Intel Cascade Lake، AMD Zen2 ۽ ARM64 Neoverse N1 خاندان مان CPUs تي آزمايو ويو آهي. اوزار فائر ڪريڪر کي رن ٽائم ڪنٽينر ڪنٽينر سسٽم ۾ ضم ڪرڻ لاءِ مهيا ڪيا ويا آھن جھڙوڪ ڪاتا ڪنٽينر، Weaveworks Ignite، ۽ ڪنٽينر (جو مهيا ڪيل رن ٽائم فائر ڪريڪر-ڪنٽينر).

Amazon شايع ڪيو آهي Firecracker 1.0 ورچوئلائيزيشن سسٽم

ورچوئل مشينن اندر هلندڙ سافٽ ويئر ماحول کي ختم ڪيو ويو آهي ۽ صرف اجزاء جو گهٽ ۾ گهٽ سيٽ شامل آهي. ميموري کي بچائڻ لاءِ، شروعاتي وقت کي گھٽائڻ ۽ ماحول ۾ سيڪيورٽي کي وڌائڻ لاءِ، هڪ سٽيل-ڊائون لينڪس ڪرنل شروع ڪيو ويو آهي (ڪنيل 4.14 ۽ 5.10 سپورٽ ٿيل آهن)، جنهن مان هر شيءِ غير ضروري خارج ڪئي وئي آهي، جنهن ۾ ڪارڪردگيءَ ۾ گهٽتائي ۽ هٽايل ڊوائيس سپورٽ شامل آهي.

جڏهن هڪ سٽيل-ڊائون ڪرنل سان هلندي، ڪنٽينر جي مقابلي ۾ اضافي ميموري واپرائڻ 5 MB کان گهٽ آهي. دير کان وٺي مائڪرو وي ايم شروع ٿيڻ کان وٺي ايپليڪيشن جي عمل جي شروعات تائين 6 کان 60 ms (اوسط 12 ms) جي حد تائين بيان ڪئي وئي آهي، جيڪا نئين ورچوئل مشين ٺاهڻ جي اجازت ڏئي ٿي جنهن جي شدت سان هڪ ميزبان تي 180 ماحول في سيڪنڊ تائين. 36 سي پي يو ڪور سان.

يوزر اسپيس ۾ ورچوئل ماحول کي منظم ڪرڻ لاءِ، پس منظر وارو عمل ورچوئل مشين مئنيجر هلائي ٿو، هڪ RESTful API مهيا ڪري ٿو جيڪو ڪمن کي لاڳو ڪري ٿو جهڙوڪ مائڪرو وي ايم کي ترتيب ڏيڻ، شروع ڪرڻ ۽ روڪڻ، سي پي يو ٽيمپليٽس کي چونڊڻ (C3 يا T2)، ورچوئل پروسيسرز جو تعداد طئي ڪرڻ (vCPU) ۽ ميموري سائيز، نيٽ ورڪ انٽرفيس ۽ ڊسڪ پارٽيشنز کي شامل ڪرڻ، حدن کي ترتيب ڏيڻ ۽ آپريشن جي شدت، اضافي ميموري ۽ سي پي يو پاور مهيا ڪرڻ جي صورت ۾ ڪافي وسيلن جي صورت ۾.

ان کان علاوه ڪنٽينرز لاءِ ڊگھي اڪيلائي واري پرت طور استعمال ڪيو وڃي ٿو، فائر ڪريڪر FaaS (Function as a service) سسٽم کي طاقت ڏيڻ لاءِ پڻ موزون آهي، جيڪو پيش ڪري ٿو سرور کان سواءِ ڪمپيوٽنگ جو ماڊل جنهن ۾ ترقي ڪئي ويندي آهي اسٽيج تي ننڍي فرد جي هڪ سيٽ تيار ڪرڻ جي. فنڪشن، جن مان هر هڪ مخصوص واقعي کي سنڀاليندو آهي ۽ ماحول جي حوالي سان الڳ الڳ آپريشن لاء ٺهيل آهي (بي رياست، نتيجو فائل سسٽم جي پوئين حالت ۽ مواد تي منحصر ناهي). فنڪشن صرف شروع ڪيو ويندو آهي جڏهن ضرورت پيدا ٿئي ٿي ۽ فوري طور تي واقعي جي پروسيسنگ کان پوء اهي پنهنجو ڪم مڪمل ڪن ٿا. FaaS پليٽ فارم پاڻ تيار ڪيل ڪمن کي ميزباني ڪري ٿو، انتظام کي منظم ڪري ٿو ۽ تيار ڪيل ڪمن کي انجام ڏيڻ لاءِ گهربل ماحول جي اسڪيلنگ کي يقيني بڻائي ٿو.

اضافي طور تي، اسان نوٽ ڪري سگهون ٿا Intel of the Cloud Hypervisor 21.0 hypervisor، گڏيل Rust-VMM منصوبي جي اجزاء جي بنياد تي ٺهيل آهي، جنهن ۾ Intel، Alibaba، Amazon، Google ۽ Red Hat کان علاوه پڻ حصو وٺندا آهن. Rust-VMM Rust ٻولي ۾ لکيل آهي ۽ توهان کي ڪم جي مخصوص هائپرائزر ٺاهڻ جي اجازت ڏئي ٿي. Cloud Hypervisor هڪ اهڙو هائپر وائيزر آهي جيڪو KVM جي چوٽي تي هلندڙ هڪ اعليٰ سطحي ورچوئل مشين مانيٽر (VMM) مهيا ڪري ٿو ۽ ڪلائوڊ-مقامي ڪمن لاءِ بهتر ڪيو ويو آهي. پروجيڪٽ ڪوڊ Apache 2.0 لائسنس تحت موجود آهي.

Cloud Hypervisor جديد لينڪس ڊسٽريبيوشن کي هلائڻ تي مرکوز آهي virtio-based paravirtualized ڊوائيسز استعمال ڪندي. ذڪر ڪيل اهم مقصدن ۾ شامل آهن: اعلي ردعمل، گهٽ ياداشت جو استعمال، اعلي ڪارڪردگي، آسان ترتيب ۽ ممڪن حملي جي ویکٹر جي گهٽتائي. ايموليشن سپورٽ گهٽ ۾ گهٽ رکيل آهي ۽ فوڪس پيرا ورچوئلائيزيشن تي آهي. x86_64 ۽ AArch64 آرڪيٽيڪچرز سپورٽ آهن. مهمان سسٽم لاءِ، لينڪس جي صرف 64-بٽ تعميرات هن وقت سپورٽ آهن. سي پي يو، ميموري، PCI ۽ NVDIMM اسيمبلي اسٽيج تي ترتيب ڏنل آهن. مجازي مشينن کي سرور جي وچ ۾ منتقل ڪرڻ ممڪن آهي.

Cloud Hypervisor جي نئين ورزن ۾ موثر مقامي لائيو لڏپلاڻ ڪرڻ جي صلاحيت شامل آھي، جيڪا اڏام تي ماحول کي اپڊيٽ ڪرڻ لاءِ استعمال ٿي سگھي ٿي (لائيو اپ گريڊ). نئين موڊ کي ماخذ ۽ ٽارگيٽ ماحول جي ميموري جي مقابلي کي غير فعال ڪرڻ سان فرق ڪيو ويو آهي، جيڪو 3 سيڪنڊن کان 50 ms تائين اڏام تي تازه ڪاري آپريشن جو وقت گھٽائي ٿو. تجويز ڪيل لينڪس ڪنيال 5.15 آهي (5.14 کي ورٽيو نيٽ سان مسئلا آهن).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو