ایمیزون نے فائر کریکر 1.0 ورچوئلائزیشن سسٹم شائع کیا ہے۔

ایمیزون نے اپنے ورچوئل مشین مانیٹر (VMM)، فائر کریکر 1.0.0 کی ایک اہم ریلیز شائع کی ہے، جسے کم سے کم اوور ہیڈ کے ساتھ ورچوئل مشینوں کو چلانے کے لیے ڈیزائن کیا گیا ہے۔ فائر کریکر CrosVM پروجیکٹ کا ایک کانٹا ہے، جسے Google ChromeOS پر لینکس اور اینڈرائیڈ ایپلی کیشنز چلانے کے لیے استعمال کرتا ہے۔ فائر کریکر کو Amazon ویب سروسز کے ذریعے AWS Lambda اور AWS Fargate پلیٹ فارمز کی کارکردگی اور کارکردگی کو بہتر بنانے کے لیے تیار کیا جا رہا ہے۔ فائر کریکر کوڈ Rust میں لکھا ہوا ہے اور Apache 2.0 لائسنس کے تحت لائسنس یافتہ ہے۔

فائر کریکر ہلکی وزن والی ورچوئل مشینیں پیش کرتا ہے جسے مائیکرو وی ایم کہتے ہیں۔ مکمل مائیکرو وی ایم تنہائی کے لیے، KVM ہائپر وائزر پر مبنی ہارڈویئر ورچوئلائزیشن ٹیکنالوجیز استعمال کی جاتی ہیں، لیکن ساتھ ہی ساتھ روایتی کنٹینرز کی سطح پر کارکردگی اور لچک بھی فراہم کی جاتی ہے۔ یہ سسٹم x86_64 اور ARM64 آرکیٹیکچرز کے لیے دستیاب ہے، اور اس کا تجربہ Intel Skylake، Intel Cascade Lake، AMD Zen2 اور ARM64 Neoverse N1 فیملی کے CPUs پر کیا گیا ہے۔ فائر کریکر کو رن ٹائم کنٹینر کنٹینمنٹ سسٹم جیسے کاٹا کنٹینرز، ویو ورکس اگنائٹ، اور کنٹینرڈ (رن ٹائم فائر کریکر کنٹینر کے ذریعہ فراہم کردہ) میں ضم کرنے کے لیے ٹولز فراہم کیے جاتے ہیں۔

ایمیزون نے فائر کریکر 1.0 ورچوئلائزیشن سسٹم شائع کیا ہے۔

ورچوئل مشینوں کے اندر چلنے والے سافٹ ویئر کا ماحول چھین لیا جاتا ہے اور اس میں اجزاء کا صرف ایک کم سے کم سیٹ ہوتا ہے۔ میموری کو بچانے، سٹارٹ اپ ٹائم کو کم کرنے اور ماحول میں سیکورٹی بڑھانے کے لیے، ایک سٹرپڈ-ڈاؤن لینکس کرنل لانچ کیا جاتا ہے (کرنل 4.14 اور 5.10 سپورٹ ہوتے ہیں)، جس سے ہر غیر ضروری چیز کو خارج کر دیا جاتا ہے، بشمول کم فعالیت اور ہٹائی گئی ڈیوائس سپورٹ۔

سٹرپڈ-ڈاؤن کرنل کے ساتھ چلتے وقت، کنٹینر کے مقابلے میں میموری کی اضافی کھپت 5 MB سے کم ہوتی ہے۔ مائیکرو وی ایم کے لانچ ہونے سے لے کر ایپلیکیشن پر عمل درآمد شروع ہونے تک کی تاخیر 6 سے 60 ایم ایس (اوسط 12 ایم ایس) تک بتائی گئی ہے، جو میزبان پر 180 ماحول فی سیکنڈ تک کی شدت کے ساتھ نئی ورچوئل مشینیں بنانے کی اجازت دیتی ہے۔ 36 CPU کور کے ساتھ۔

صارف کی جگہ میں ورچوئل ماحول کو منظم کرنے کے لیے، پس منظر کا عمل ورچوئل مشین مینیجر چلتا ہے، ایک RESTful API فراہم کرتا ہے جو مائیکرو وی ایم کو ترتیب دینے، شروع کرنے اور روکنے جیسے افعال کو نافذ کرتا ہے، CPU ٹیمپلیٹس (C3 یا T2) کو منتخب کرتا ہے، ورچوئل پروسیسرز (vCPU) کی تعداد کا تعین کرتا ہے۔ اور میموری کا سائز، نیٹ ورک انٹرفیس اور ڈسک پارٹیشنز کا اضافہ، تھرو پٹ اور آپریشنز کی شدت کی حد مقرر کرنا، ناکافی وسائل کی صورت میں اضافی میموری اور CPU پاور فراہم کرنا۔

کنٹینرز کے لیے گہری تنہائی کی تہہ کے طور پر استعمال ہونے کے علاوہ، فائر کریکر FaaS (Function as a service) سسٹمز کو طاقت دینے کے لیے بھی موزوں ہے، جو ایک سرور لیس کمپیوٹنگ ماڈل پیش کرتے ہیں جس میں چھوٹے فرد کے سیٹ کی تیاری کے مرحلے پر ترقی کی جاتی ہے۔ فنکشنز، جن میں سے ہر ایک مخصوص ایونٹ کو ہینڈل کرتا ہے اور ماحول کے حوالے کے بغیر الگ تھلگ آپریشن کے لیے ڈیزائن کیا گیا ہے (بے ریاست، نتیجہ فائل سسٹم کی پچھلی حالت اور مواد پر منحصر نہیں ہے)۔ فنکشنز صرف اس وقت شروع کیے جاتے ہیں جب ضرورت پیش آتی ہے اور واقعہ پر کارروائی کے فوراً بعد وہ اپنا کام مکمل کر لیتے ہیں۔ FaaS پلیٹ فارم خود تیار کردہ فنکشنز کی میزبانی کرتا ہے، انتظام کو منظم کرتا ہے اور تیار کردہ فنکشنز کو انجام دینے کے لیے درکار ماحول کی پیمائش کو یقینی بناتا ہے۔

مزید برآں، ہم کلاؤڈ ہائپر وائزر 21.0 ہائپر وائزر کی Intel کی اشاعت کو نوٹ کر سکتے ہیں، جو مشترکہ Rust-VMM پروجیکٹ کے اجزاء کی بنیاد پر بنایا گیا ہے، جس میں Intel کے علاوہ، Alibaba، Amazon، Google اور Red Hat بھی حصہ لیتے ہیں۔ Rust-VMM Rust زبان میں لکھا گیا ہے اور آپ کو کام کے لیے مخصوص ہائپر وائزرز بنانے کی اجازت دیتا ہے۔ کلاؤڈ ہائپر وائزر ایک ایسا ہی ہائپر وائزر ہے جو KVM کے اوپر چلنے والا ایک اعلیٰ سطحی ورچوئل مشین مانیٹر (VMM) فراہم کرتا ہے اور کلاؤڈ کے مقامی کاموں کے لیے موزوں ہے۔ پروجیکٹ کوڈ اپاچی 2.0 لائسنس کے تحت دستیاب ہے۔

کلاؤڈ ہائپر وائزر ورٹیو پر مبنی پیرا ورچوئلائزڈ ڈیوائسز کا استعمال کرتے ہوئے جدید لینکس ڈسٹری بیوشن چلانے پر مرکوز ہے۔ جن اہم مقاصد کا تذکرہ کیا گیا ہے ان میں یہ ہیں: اعلی ردعمل، کم میموری کی کھپت، اعلی کارکردگی، آسان کنفیگریشن اور ممکنہ حملے کے ویکٹرز میں کمی۔ ایمولیشن سپورٹ کو کم سے کم رکھا گیا ہے اور فوکس پیرا ورچوئلائزیشن پر ہے۔ x86_64 اور AArch64 آرکیٹیکچرز سپورٹ ہیں۔ گیسٹ سسٹمز کے لیے، فی الحال لینکس کی صرف 64 بٹ بلڈز سپورٹ ہیں۔ CPU، میموری، PCI اور NVDIMM اسمبلی کے مرحلے پر ترتیب دیے گئے ہیں۔ ورچوئل مشینوں کو سرورز کے درمیان منتقل کرنا ممکن ہے۔

کلاؤڈ ہائپر وائزر کے نئے ورژن میں موثر مقامی لائیو ہجرت کرنے کی صلاحیت شامل ہے، جسے فلائی پر ماحول کو اپ ڈیٹ کرنے کے لیے استعمال کیا جا سکتا ہے (لائیو اپ گریڈ)۔ نئے موڈ کو ماخذ اور ہدف کے ماحول کے میموری موازنہ کو غیر فعال کر کے ممتاز کیا جاتا ہے، جو پرواز کے دوران اپ ڈیٹ آپریشن کا وقت 3 سیکنڈ سے کم کر کے 50 ms کر دیتا ہے۔ تجویز کردہ لینکس کرنل 5.15 ہے (5.14 کو ورٹیو نیٹ کے ساتھ مسائل ہیں)۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں