Amazon විසින් Firecracker 1.0 අථත්‍යකරණ පද්ධතිය ප්‍රකාශයට පත් කර ඇත

Amazon විසින් එහි Virtual Machine Monitor (VMM), Firecracker 1.0.0 හි සැලකිය යුතු නිකුතුවක් ප්‍රකාශයට පත් කර ඇත, එය අවම පොදු කාර්ය සහිත අතථ්‍ය යන්ත්‍ර ධාවනය කිරීමට නිර්මාණය කර ඇත. Firecracker යනු ChromeOS මත Linux සහ Android යෙදුම් ධාවනය කිරීමට Google විසින් භාවිතා කරන CrosVM ව්‍යාපෘතියේ දෙබලකි. AWS Lambda සහ AWS Fargate වේදිකාවල කාර්ය සාධනය සහ කාර්යක්ෂමතාව වැඩි දියුණු කිරීම සඳහා Amazon Web Services විසින් Firecracker සංවර්ධනය කරනු ලැබේ. Firecracker කේතය රස්ට් වලින් ලියා ඇති අතර Apache 2.0 බලපත්‍රය යටතේ බලපත්‍ර ලබා ඇත.

Firecracker මගින් microVM ලෙස හඳුන්වන සැහැල්ලු අතථ්‍ය යන්ත්‍ර ඉදිරිපත් කරයි. සම්පූර්ණ microVM හුදකලා කිරීම සඳහා, KVM හයිපර්වයිසර් මත පදනම් වූ දෘඪාංග අථත්‍යකරණ තාක්ෂණයන් භාවිතා කරනු ලැබේ, නමුත් ඒ සමඟම සාම්ප්‍රදායික බහාලුම් මට්ටමින් ක්‍රියාකාරීත්වය සහ නම්‍යශීලීභාවය සපයනු ලැබේ. පද්ධතිය x86_64 සහ ARM64 ගෘහනිර්මාණ සඳහා ලබා ගත හැකි අතර, Intel Skylake, Intel Cascade Lake, AMD Zen2 සහ ARM64 Neoverse N1 පවුලේ CPU මත පරීක්ෂා කර ඇත. Kata Containers, Weaveworks Ignite, සහ containerd (runtime firecracker-containerd මගින් සපයනු ලැබේ) වැනි ධාවන කාල බහාලුම් බහාලුම් පද්ධති වෙත Firecracker ඒකාබද්ධ කිරීමට මෙවලම් සපයනු ලැබේ.

Amazon විසින් Firecracker 1.0 අථත්‍යකරණ පද්ධතිය ප්‍රකාශයට පත් කර ඇත

අතථ්‍ය යන්ත්‍ර තුළ ක්‍රියාත්මක වන මෘදුකාංග පරිසරය ඉවත් කර ඇති අතර එහි අඩංගු වන්නේ අවම සංරචක සමූහයක් පමණි. මතකය සුරැකීමට, ආරම්භක කාලය අඩු කිරීමට සහ පරිසරයේ ආරක්ෂාව වැඩි කිරීමට, ඉවත් කරන ලද ලිනක්ස් කර්නලයක් දියත් කරනු ලැබේ (කර්නල් 4.14 සහ 5.10 සඳහා සහය දක්වයි), එයින් අනවශ්‍ය සියල්ල බැහැර කරනු ලැබේ, අඩු ක්‍රියාකාරීත්වය සහ ඉවත් කරන ලද උපාංග සහාය ඇතුළුව.

ඉවත් කරන ලද කර්නලයක් සමඟ ක්‍රියාත්මක වන විට, බහාලුමකට සාපේක්ෂව අමතර මතක පරිභෝජනය 5 MB ට වඩා අඩුය. මයික්‍රෝවීඑම් දියත් කළ මොහොතේ සිට යෙදුම් ක්‍රියාත්මක කිරීම ආරම්භය දක්වා ප්‍රමාදය 6 සිට 60 ms (සාමාන්‍ය 12 ms) දක්වා පරාසයක පවතින බව ප්‍රකාශ කර ඇත, එමඟින් ධාරකයක තත්පරයට පරිසරය 180 දක්වා තීව්‍රතාවයකින් නව අථත්‍ය යන්ත්‍ර නිර්මාණය කිරීමට ඉඩ සලසයි. CPU cores 36ක් සමඟ.

පරිශීලක අවකාශයේ අතථ්‍ය පරිසරයන් කළමනාකරණය කිරීම සඳහා, පසුබිම් ක්‍රියාවලිය Virtual Machine Manager ක්‍රියාත්මක වන අතර, microVM වින්‍යාස කිරීම, ආරම්භ කිරීම සහ නැවැත්වීම, CPU සැකිලි (C3 හෝ T2) තේරීම, අථත්‍ය ප්‍රොසෙසර ගණන තීරණය කිරීම (vCPU) වැනි කාර්යයන් ක්‍රියාත්මක කරන RESTful API සපයයි. සහ මතක ප්‍රමාණය, ජාල අතුරුමුහුණත් සහ තැටි කොටස් එකතු කිරීම, මෙහෙයුම්වල ප්‍රතිදානය සහ තීව්‍රතාවයේ සීමාවන් සැකසීම, ප්‍රමාණවත් සම්පත් නොමැති අවස්ථාවලදී අමතර මතකය සහ CPU බලය සැපයීම.

බහාලුම් සඳහා ගැඹුරු හුදකලා ස්ථරයක් ලෙස භාවිතා කිරීමට අමතරව, ෆයර්ක්‍රැකර් FaaS (සේවාවක් ලෙස ක්‍රියා කිරීම) පද්ධති බල ගැන්වීම සඳහා ද සුදුසු වේ, එමඟින් කුඩා පුද්ගලයින් කට්ටලයක් සකස් කිරීමේ අදියරේදී සංවර්ධනය සිදු කෙරෙන සේවාදායක රහිත පරිගණක ආකෘතියක් සපයයි. කාර්යයන්, ඒ සෑම එකක්ම නිශ්චිත සිදුවීමක් හසුරුවන අතර පරිසරයට යොමු නොවී හුදකලා මෙහෙයුම් සඳහා නිර්මාණය කර ඇත (අස්ථිර, ප්රතිඵලය ගොනු පද්ධතියේ පෙර තත්ත්වය සහ අන්තර්ගතය මත රඳා නොපවතී). කාර්යයන් දියත් කරනු ලබන්නේ අවශ්‍යතාවය පැනනගින විට පමණක් වන අතර සිදුවීම සැකසීමෙන් පසු ඔවුන් තම කාර්යය සම්පූර්ණ කරයි. FaaS වේදිකාව විසින්ම සූදානම් කළ කාර්යයන් සත්කාරකත්වය සපයයි, කළමනාකරණය සංවිධානය කරයි සහ සකස් කළ කාර්යයන් ක්‍රියාත්මක කිරීමට අවශ්‍ය පරිසරයන් පරිමාණය කිරීම සහතික කරයි.

මීට අමතරව, Intel, Alibaba, Amazon, Google සහ Red Hat වලට අමතරව ඒකාබද්ධ Rust-VMM ව්‍යාපෘතියේ සංරචක මත ගොඩනගා ඇති Cloud Hypervisor 21.0 hypervisor හි Intel විසින් ප්‍රකාශනය කිරීම අපට සටහන් කළ හැක. Rust-VMM ලියා ඇත්තේ රස්ට් භාෂාවෙන් වන අතර ඔබට කාර්ය-විශේෂිත හයිපර්වයිසර් නිර්මාණය කිරීමට ඉඩ සලසයි. Cloud Hypervisor යනු KVM මත ක්‍රියාත්මක වන ඉහළ මට්ටමේ අතථ්‍ය යන්ත්‍ර මොනිටරයක් ​​(VMM) සපයන සහ ක්ලවුඩ්-ස්වදේශීය කාර්යයන් සඳහා ප්‍රශස්තිකරණය කරන එවැනි එක් අධිවයිරසයකි. ව්‍යාපෘති කේතය Apache 2.0 බලපත්‍රය යටතේ පවතී.

Cloud Hypervisor virtio-පාදක paravirtualized උපාංග භාවිතයෙන් නවීන Linux බෙදාහැරීම් ධාවනය කිරීමට අවධානය යොමු කරයි. සඳහන් කළ ප්‍රධාන අරමුණු අතර: ඉහළ ප්‍රතිචාර දැක්වීම, අඩු මතක පරිභෝජනය, ඉහළ කාර්ය සාධනය, සරල කළ වින්‍යාසය සහ හැකි ප්‍රහාරක දෛශික අඩු කිරීම. අනුකරණ සහාය අවම මට්ටමක තබා ඇති අතර පැරා අථත්‍යකරණය කෙරෙහි අවධානය යොමු කෙරේ. x86_64 සහ AArch64 ගෘහ නිර්මාණ ශිල්පයට සහය දක්වයි. ආගන්තුක පද්ධති සඳහා, දැනට සහය දක්වන්නේ Linux හි 64-bit ගොඩනැගීම් පමණි. CPU, මතකය, PCI සහ NVDIMM එකලස් කිරීමේ අදියරේදී වින්‍යාස කර ඇත. සර්වර් අතර අථත්‍ය යන්ත්‍ර සංක්‍රමණය කළ හැකිය.

Cloud Hypervisor හි නව අනුවාදයට කාර්යක්ෂම දේශීය සජීවී සංක්‍රමණයක් සිදු කිරීමේ හැකියාව ඇතුළත් වේ, එය පියාසර කරන විට පරිසරය යාවත්කාලීන කිරීමට (සජීවී උත්ශ්‍රේණි කිරීම) භාවිතා කළ හැක. ප්‍රභවය සහ ඉලක්ක පරිසරයන්හි මතක සංසන්දනය අක්‍රිය කිරීමෙන් නව මාදිලිය කැපී පෙනේ, එමඟින් පියාසර යාවත්කාලීන මෙහෙයුමක කාලය තත්පර 3 සිට 50 ms දක්වා අඩු කරයි. නිර්දේශිත Linux කර්නලය 5.15 (5.14 virtio-net සමඟ ගැටලු ඇත).

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න