ایمیزون د Firecracker 1.0 مجازی سیسټم خپور کړی

ایمیزون د خپل مجازی ماشین مانیټر (VMM) د پام وړ خپرونه خپره کړې، Firecracker 1.0.0، د لږترلږه سر سره د مجازی ماشینونو چلولو لپاره ډیزاین شوی. فایرکریکر د CrosVM پروژې فورک دی چې د ګوګل لخوا په ChromeOS کې د لینکس او Android غوښتنلیکونو چلولو لپاره کارول کیږي. فائر کریکر د ایمیزون ویب خدماتو لخوا رامینځته کیږي ترڅو د AWS Lambda او AWS Fargate پلیټ فارمونو فعالیت او موثریت ته وده ورکړي. د فایرکریکر کوډ په Rust کې لیکل شوی او د اپاچي 2.0 جواز لاندې جواز لري.

فایرکریکر لږ وزن لرونکي مجازی ماشینونه وړاندې کوي چې د مایکرو وی ایم په نوم یادیږي. د بشپړ مایکرو وی ایم جلا کولو لپاره ، د KVM هایپروایسر پراساس د هارډویر مجازی کولو ټیکنالوژي کارول کیږي ، مګر په ورته وخت کې فعالیت او انعطاف د دودیز کانټینرونو په کچه چمتو کیږي. سیسټم د x86_64 او ARM64 جوړښتونو لپاره شتون لري، او د Intel Skylake، Intel Cascade Lake، AMD Zen2 او ARM64 Neoverse N1 کورنۍ څخه په CPUs کې ازمول شوی. وسیلې د فایر کریکر د رن ټایم کانټینر کانټینر سیسټمونو کې د یوځای کولو لپاره چمتو شوي لکه کاتا کانټینرونه ، ویو ورکس ایګنیټ ، او کانټینرډ (د رن ټایم فائر کریکر کانټینرډ لخوا چمتو شوي).

ایمیزون د Firecracker 1.0 مجازی سیسټم خپور کړی

د سافټویر چاپیریال چې په مجازی ماشینونو کې روان دی له مینځه وړل شوی او یوازې د اجزاو لږترلږه سیټ لري. د حافظې خوندي کولو لپاره ، د پیل کولو وخت کم کړئ او په چاپیریال کې امنیت ډیر کړئ ، د لینوکس کرنل پیل شوی (د کرنل 4.14 او 5.10 ملاتړ کیږي) ، له هغې څخه هرڅه غیر ضروري خارج شوي ، پشمول د کم فعالیت او لرې شوي وسیلې ملاتړ.

کله چې د سټرپډ ڈاون کرنل سره چلیږي ، د کانټینر په پرتله د حافظې اضافي مصرف له 5 MB څخه کم دی. له هغه شیبې څخه چې مایکرو وی ایم د غوښتنلیک اجرا کولو پیل ته پیل شوی د 6 څخه تر 60 ms (اوسط 12 ms) پورې ویل کیږي ، کوم چې په کوربه کې په هره ثانیه کې تر 180 چاپیریالونو پورې شدت سره د نوي مجازی ماشینونو رامینځته کولو ته اجازه ورکوي. د 36 CPU کور سره.

د کارونکي ځای کې د مجازی چاپیریالونو اداره کولو لپاره ، د شالید پروسې مجازی ماشین مدیر چلوي ، یو RESTful API چمتو کوي چې دندې پلي کوي لکه د مایکرو وی ایم ترتیب کول ، پیل کول او بندول ، د CPU ټیمپلیټونو غوره کول (C3 یا T2) ، د مجازی پروسیسرونو شمیر ټاکل (vCPU) او د حافظې اندازه، د شبکې انټرفیسونه او ډیسک برخې اضافه کول، د ټرپټ او عملیاتو شدت محدودول، د ناکافي سرچینو په صورت کې اضافي حافظې او CPU بریښنا چمتو کول.

سربیره پردې چې د کانټینرونو لپاره د ژور انزوا پرت په توګه کارول کیږي، فایرکریکر د FaaS (د خدمت په توګه فعالیت) سیسټمونو ته د ځواک ورکولو لپاره هم مناسب دی، کوم چې د سرور پرته کمپیوټري ماډل وړاندې کوي چې د کوچني انفرادي سیټ چمتو کولو په مرحله کې پرمختګ ترسره کیږي. افعال، چې هر یو یې یوه ځانګړې پیښه اداره کوي او چاپیریال ته د حوالې پرته د جلا عملیاتو لپاره ډیزاین شوي (بې ریاسته، پایله د فایل سیسټم په پخواني حالت او مینځپانګو پورې اړه نلري). دندې یوازې هغه مهال پیل کیږي کله چې اړتیا رامینځته شي او سمدلاسه د پیښې پروسس کولو وروسته دوی خپل کار بشپړوي. د FaaS پلیټ فارم پخپله چمتو شوي دندو کوربه کوي ، مدیریت تنظیموي او د چمتو شوي فعالیتونو اجرا کولو لپاره اړین چاپیریال اندازه کول ډاډمن کوي.

سربیره پردې ، موږ کولی شو د انټیل لخوا د کلاوډ هایپروایسر 21.0 هایپروایسر خپرونه یادونه وکړو ، چې د ګډ Rust-VMM پروژې اجزاو پراساس رامینځته شوی ، په کوم کې چې د انټیل سربیره ، علی بابا ، ایمیزون ، ګوګل او ریډ هټ هم برخه اخلي. Rust-VMM د Rust ژبه کې لیکل شوی او تاسو ته اجازه درکوي د دندې ځانګړي هایپروایسرونه رامینځته کړئ. کلاوډ هایپروایزر یو داسې هایپروایزر دی چې د لوړې کچې مجازی ماشین مانیټر (VMM) چمتو کوي چې د KVM په سر کې روان دی او د کلاوډ اصلي کارونو لپاره مطلوب دی. د پروژې کوډ د اپاچي 2.0 جواز لاندې شتون لري.

کلاوډ هایپروایزر د ویرټیو پراساس پاروارچوئل وسیلو په کارولو سره د عصري لینکس توزیعونو چلولو تمرکز کوي. د یاد شوي کلیدي اهدافو څخه عبارت دي: لوړ غبرګون، د حافظې ټیټ مصرف، لوړ فعالیت، ساده ترتیب او د احتمالي برید ویکتورونو کمول. د ایمولیشن ملاتړ لږ تر لږه ساتل کیږي او تمرکز په پارورچوولائزیشن دی. x86_64 او AArch64 جوړښتونه ملاتړ کیږي. د میلمنو سیسټمونو لپاره، د لینکس یوازې 64-bit جوړونه اوس مهال ملاتړ کیږي. CPU، حافظه، PCI او NVDIMM د مجلس په مرحله کې ترتیب شوي. دا ممکنه ده چې د سرورونو ترمنځ مجازی ماشینونه وګرځوئ.

د کلاوډ هایپروایسر نوې نسخه کې د اغیزمن ځایی ژوندی مهاجرت ترسره کولو وړتیا شامله ده ، کوم چې په الوتنه کې د چاپیریال تازه کولو لپاره کارول کیدی شي (ژوندی اپ گریڈ). نوی حالت د سرچینې او هدف چاپیریال پرتله کولو حافظه غیر فعال کولو سره توپیر لري ، کوم چې د الوتنې پر مهال د تازه عملیاتو وخت له 3 ثانیو څخه 50 ms ته کموي. وړاندیز شوی لینکس کرنل 5.15 دی (5.14 د ویرټیو نیٹ سره ستونزې لري).

سرچینه: opennet.ru

Add a comment