ለIntel Cloud Hypervisor 0.3 እና Amazon Firecracker 0.19 በዝገት የተፃፈ ዝማኔ

ኢንቴል ታትሟል አዲስ የ hypervisor ስሪት Cloud Hypervisor 0.3. ሃይፐርቫይዘር የተገነባው በንጥረ ነገሮች ላይ ነው
የጋራ ፕሮጀክት ዝገት-VMMበውስጡም ከኢንቴል፣ አሊባባ፣ አማዞን፣ ጎግል እና ቀይ ኮፍያ በተጨማሪ ይሳተፋሉ። Rust-VMM በሩስት ቋንቋ የተፃፈ ሲሆን ተግባር-ተኮር ሃይፐርቫይዘሮችን እንዲፈጥሩ ይፈቅድልዎታል። Cloud Hypervisor በ KVM አናት ላይ የሚሰራ እና ለደመና-ተወላጅ ስራዎች የተመቻቸ ከፍተኛ ደረጃ ያለው የቨርቹዋል ማሽን መቆጣጠሪያ (VMM) የሚያቀርብ አንዱ ሃይፐርቫይዘር ነው። የፕሮጀክት ኮድ ይገኛል በ Apache 2.0 ፍቃድ የተሰጠው.

Cloud Hypervisor የሚያተኩረው virtio-based paravirtualized መሳሪያዎችን በመጠቀም ዘመናዊ የሊኑክስ ስርጭቶችን በማሄድ ላይ ነው። ከተጠቀሱት ቁልፍ ዓላማዎች መካከል፡- ከፍተኛ ምላሽ ሰጪነት፣ ዝቅተኛ የማስታወስ ችሎታ ፍጆታ፣ ከፍተኛ አፈጻጸም፣ ቀላል ውቅር እና የጥቃት ቫይረሶችን መቀነስ።

የማስመሰል ድጋፍ በትንሹ ይጠበቃል እና ትኩረቱ ፓራቫሪያላይዜሽን ላይ ነው። በአሁኑ ጊዜ x86_64 ሲስተሞች ብቻ ነው የሚደገፉት፣ነገር ግን AArch64 ድጋፍ ታቅዷል። ለእንግዶች ስርዓቶች፣ በአሁኑ ጊዜ የሊኑክስ 64-ቢት ግንባታዎች ብቻ ናቸው የሚደገፉት። ሲፒዩ፣ ማህደረ ትውስታ፣ PCI እና NVDIMM በስብሰባ ደረጃ ተዋቅረዋል። በአገልጋዮች መካከል ምናባዊ ማሽኖችን ማዛወር ይቻላል.

በአዲሱ ስሪት:

  • ፓራቫይታላይዝድ I/O ሂደቶችን ለመለየት የማንቀሳቀስ ስራ ቀጥሏል። ከመሳሪያዎች ጋር መስተጋብር ለመፍጠር የኋለኛውን የመጠቀም ችሎታ ታክሏል። vhost-ተጠቃሚ-blk. ለውጡ በ vhost-ተጠቃሚ ሞጁል ላይ በመመስረት የማገጃ መሳሪያዎችን ከ Cloud Hypervisor ጋር እንዲያገናኙ ይፈቅድልዎታል, ለምሳሌ SPDK, ለፓራቫይራልድ ማከማቻ እንደ ጀርባ;
  • በመጨረሻው ልቀት ውስጥ የገባው የአውታረ መረብ ስራዎችን ወደ ጀርባዎች ለማንቀሳቀስ ድጋፍ vhost-ተጠቃሚ-መረብ፣ በቨርቹዋል ኔትዎርክ ሾፌር ላይ በተመሠረተ አዲስ የጀርባ ሽፋን ተዘርግቷል። መታ. የጀርባው ጀርባ ዝገት ውስጥ የተጻፈ ነው እና አሁን Cloud Hypervisor ውስጥ እንደ ዋና para-virtualized አውታረ መረብ አርክቴክቸር ጥቅም ላይ ውሏል;
  • በአስተናጋጅ አካባቢ እና በእንግዳው ስርዓት መካከል የግንኙነት ቅልጥፍናን እና ደህንነትን ለመጨመር በ AF_VSOCK አድራሻ (ምናባዊ አውታረ መረብ ሶኬቶች) ፣ በ virtio የሚሰሩ ሶኬቶች ድብልቅ ትግበራ ቀርቧል። ትግበራው በፕሮጀክቱ እድገቶች ላይ የተመሰረተ ነው የእሳት አደጋ መከላከያበአማዞን የተሰራ። VSOCK መደበኛውን የ POSIX Sockets API በእንግዳ እና በአስተናጋጅ ጎኖች መካከል ባሉ መተግበሪያዎች መካከል መስተጋብር እንዲጠቀሙ ይፈቅድልዎታል።
  • የኤችቲቲፒ ፕሮቶኮልን በመጠቀም ለአስተዳደር ኤፒአይ የመጀመሪያ ድጋፍ ተሰጥቷል። ለወደፊቱ፣ ይህ ኤፒአይ ያልተመሳሰሉ ስራዎችን በእንግዳ ስርዓቶች ላይ ለመጀመር ያስችለዋል፣ ለምሳሌ እንደ ሙቅ-ተሰኪ ግብዓቶች እና የፍልሰት አካባቢዎች።
  • የ PCI አውቶቡስ መኮረጅ የማያስፈልጋቸው ዝቅተኛ የእንግዳ ስርዓቶች ለመፍጠር ጥቅም ላይ ሊውል የሚችል virtio MMIO (Memory mapped virtio) ላይ የተመሠረተ የትራንስፖርት ትግበራ ጋር ንብርብር ታክሏል;
  • የጎጆ እንግዳ ሲስተሞችን ለማስኬድ የሚደረገውን ድጋፍ ለማስፋፋት እንደ ተነሳሽነት አካል፣ ክላውድ ሃይፐርቪዘር በጎጆ እና በቀጥታ የሚተላለፉ መሳሪያዎችን ደህንነት የሚያሻሽል ፓራቫይታላይዝድ IOMMU መሳሪያዎችን በቫይረቲዮ በኩል የማስተላለፍ ችሎታን ጨምሯል።
  • ለኡቡንቱ 19.10 ድጋፍ ቀረበ;
  • ከ64 ጂቢ RAM በላይ የእንግዳ ሲስተሞችን የማሄድ ችሎታ ታክሏል።

በተጨማሪም, ሊታወቅ ይችላል አዲስ ጉዳይ አጎራባች የዳበረ ምናባዊ ማሽን ማሳያ የእሳት አደጋ መከላከያ, እንዲሁም Rust ውስጥ የተጻፈ, Rust-VMM ላይ የተመሠረተ እና KVM አናት ላይ እየሮጠ. ፋየርክራከር የፕሮጀክቱ ሹካ ነው። ክሮስቪኤምመተግበሪያዎችን ለማስጀመር በGoogle ጥቅም ላይ ይውላል ሊኑክስ и የ Android በ ChromeOS ውስጥ። የAWS Lambda እና AWS Fargate መድረኮችን አፈጻጸም እና ቅልጥፍናን ለማሻሻል ፋየርክራከር በአማዞን ድር አገልግሎቶች እየተዘጋጀ ነው።

መድረኩ ቨርቹዋል ማሽኖችን በትንሹ ከራስ በላይ ለማስኬድ የተነደፈ ሲሆን ገለልተኛ አካባቢዎችን እና አገልግሎቶችን አገልጋይ አልባ ልማት ሞዴል (ተግባር እንደ አገልግሎት) ለመፍጠር እና ለማስተዳደር የሚረዱ መሳሪያዎችን ያቀርባል። ፋየርክራከር የባህላዊ ኮንቴይነሮችን አፈፃፀም እና ተለዋዋጭነት በሚያቀርቡበት ወቅት ሙሉ ማግለልን ለማቅረብ የሃርድዌር ቨርችዋል ቴክኖሎጂዎችን የሚጠቀሙ ማይክሮቪኤም የሚባሉ ቀላል ክብደት ያላቸው ምናባዊ ማሽኖችን ያቀርባል። ለምሳሌ ፋየርክራከርን በሚጠቀሙበት ጊዜ ማይክሮ ኤም ኤም ከተጀመረበት ጊዜ አንስቶ አፕሊኬሽኑን መፈጸም እስከሚጀምርበት ጊዜ ድረስ ያለው ጊዜ ከ 125 ሚ.ሜ አይበልጥም ፣ ይህም በሴኮንድ እስከ 150 አከባቢዎችን የሚጨምሩ አዳዲስ ምናባዊ ማሽኖችን ለመክፈት ያስችልዎታል ።

አዲሱ የFirecracker ልቀት የኤፒአይ ተቆጣጣሪውን ("-no-api") ሳያስጀምር የስራ ሁኔታን ይጨምራል፣ ይህም አካባቢን በማዋቀር ፋይሉ ውስጥ በጠንካራ ኮድ በተቀመጡ ቅንጅቶች ላይ ብቻ ይገድባል። የማይለዋወጥ ውቅር በ"-config-file" አማራጭ በኩል ይገለጻል እና በJSON ቅርጸት ይገለጻል። ከትዕዛዝ መስመሩ አማራጮች ውስጥ ለ "-" መለያው ድጋፍ ተጨምሯል, ከዚያ በኋላ የተገለጹት ባንዲራዎች ሳይሰሩ በሰንሰለቱ ውስጥ ይለፋሉ.

ፋየርክራከርን የሚያመርተው አማዞን እንዲሁ አስታውቋል ለ Rust ፕሮግራሚንግ ቋንቋ ገንቢዎች ስፖንሰርሺፕ በማቅረብ ላይ። ዝገት በኩባንያው ፕሮጄክቶች ውስጥ የበለጠ ጥቅም ላይ እንደዋለ እና በእሱ ላይ ያሉ እድገቶች እንደ ላምዳ ፣ EC2 እና S3 ባሉ አገልግሎቶች ውስጥ ተተግብረዋል ። አማዞን የዝገት ፕሮጄክትን በS3 ውስጥ የሚለቀቁትን ለማከማቸት እና ለመገንባት፣ የመመለሻ ሙከራዎችን በEC2 ለማስኬድ እና የሰነድ ድረ-ገጽን ከ crates.io ማከማቻ ማከማቻ ውስጥ ለሁሉም ፓኬጆች ሰነዶችን ለማቅረብ መሠረተ ልማት አቅርቦታል።

አማዞን እንዲሁ አስተዋውቋል ፕሮግራሙ AWS የማስተዋወቂያ ክሬዲትክፍት ምንጭ ፕሮጀክቶች ለሀብት ማከማቻ፣ግንባታ፣ቀጣይ ውህደት እና ለሙከራ የሚያገለግሉ የAWS አገልግሎቶችን በነጻ ማግኘት የሚችሉበት። ቀደም ሲል በፕሮግራሙ ውስጥ ለመሳተፍ ከተፈቀደላቸው ፕሮጀክቶች መካከል ከ Rust በተጨማሪ አዶፕ ኦፐንጄዲኬ, ማቨን ሴንትራል, ኩበርኔትስ, ፕሮሜቲየስ, ኤንቮይ እና ጁሊያ ተዘርዝረዋል. በ OSI የጸደቁ ፈቃዶች ስር ከሚቀርቡ ከማንኛውም የክፍት ምንጭ ፕሮጄክቶች የሚቀርቡት ተቀባይነት አላቸው።

ምንጭ: opennet.ru

አስተያየት ያክሉ