ReadyPlanet.com


การวิเคราะห์การเสี่ยง: Unikernals vs. Containers et al


โมเดล unikernel วางรหัสเพียงพอ (ไหักออกรารีและแฟ้มเรียกดำเนินการ) ลงในแพ็คเกจที่ปลดปล่อยเพื่อเรียกหาใช้แอปพลิเคชันแพคเกจ unikernel ใสชุดประกอบด้วยลักษณะเป็นเครื่องจักรเสมือนหนึ่งหรือแพ็คเกจคอนเทนเนอร์ด้วยกันมีไดรเวอร์ฮาร์ดแวร์สถานที่เพียงพอสมรรถเปิดใช้งานบนบานโลหะเปลือยไม่ก็บรรจุภัณฑ์ IoT

unikernel มักครอบครองไฟล์แห่งหนสามารถประมวลผลแบบหลักหินแห่งสร้างอินสแตนซ์สิ่งของแอปพลิเคชันแอปพลิเคชันอยู่ในที่สุญญากาศหมดด้วยกันจนกว่าท่าเรือจะไม่ผิดเปิดโดยรหัส unikernel19"s เพื่อที่จะสื่อสารกับดักโลกพาเหียรรหัสดำเนินการในหน่วยความจำเว้นเสียแต่ว่ามีฮาร์ดแวร์ไดรเวอร์ (หรือองค์ประกอบพื้นฐานรองรับไฮเปอร์ไวเซอร์) ในงานจัดเก็บข้อมูล

แอป Unikernel อยู่ภายใต้การควบคุมสิ่งของไฮเปอร์ไวเซอร์อาทิ QEMU, KVM และ VMware ในที่โครงสร้างจำนวนมากด้วยไดรเวอร์ฮาร์ดแวร์ที่เหมาะสมแอปพลิเคชัน Unikernel สมรรถอยู่บนบานโลหะเปลือยโดยไม่จำเป็นจำเป็นจะต้องใช้ระบบปฏิบัติการฐานราก เฉพาะเครื่องหมายที่ขาดไม่ได้สำหรับการเรียกชดใช้ชุดแอปพลิเคชันแห่งหนมีสิงสู่ในแพ็คเกจ unikernelข้อดีคือผิวหน้าการโจมตีของแพ็คเกจ unikernel และแอพและไลบร้างไปรีนั้นลดลงอย่างมากเมื่อเทียบกับการใช้งานระบบปฏิบัติการภาพร่างสแตนด์อโลนขั้นต่ำไม่ก็การกระจายแบบหลักเกณฑ์ของระบบปฏิบัติการ ผลิตตู้คอนเทนเนอร์

อีกด้วยความเร็วณการโหลดพ่างเล็กน้อยเวลาในการคลิกเพื่อโล่งจะเร็วกว่าระบบปฏิบัติการเกณฑ์และในกรณีที่มีบรรจุภัณฑ์แห่งหนเป็นไปได้ แต่ว่าน้อยที่สุด.ข้อบกพร่องคือผิวหน้าการโจมตีที่ลดลงการดำเนินการที่รวดเร็วและการกำแก่ที่เก็บข่าวขนาดเล็กสิ่งของแพคเกจ unikernel

ข้อเสียนั้นมีกรณีโดดเด่นไม่น่าจักเป็นไปได้ดุห้องสมุดและแอปพลิเคชันที่รวมสิงสู่ใน unikernel ตรงนั้นสามารถอัปเดตคว้าง่ายผิเลยสมมติว่าไลบรารีหรือว่ารหัสแอปพลิเคชันสมรรถถูกขโมยได้เปลี่ยนการสั่งการภายนอกแพ็คเกจ unikernel ตรงนั้นมีการเสี่ยงต่อช่องโหว่ ตัวอย่างเช่นถ้าไหักราเรียวหรือแอปพลิเคชันหรือว่ามีการเสี่ยงภายใต้เงื่อนไขบางประการกับดักบัฟเฟอร์ล้น (เรื่องที่บรรจุหรือผู้หญิงมไปอีกทั้งพอร์ต) จากนั้นแพคเกจจะตกเป็นความเสี่ยงข้างความปลอดภัยสถานที่ร้ายแรงตราบใดที่รหัสรากฐานเป็นภูมิต้านทานต่อช่องโหว่ความเสี่ยงด้านความปลอดภัยก็ลดลงอย่างมากแต่สุดท้ายนี้เอนโทรศัพท์ปีก็มีผลกระทบดามรหัสทั้งมวลและโดยทั่วไปจะต้องเปลี่ยนรหัสใหม่ภายหลังสร้างใหม่แทนที่จะอัปเดตหรืออัปเกรด

การสร้างต้นแบบ unikernel นั้นค่อนข้างหวานคอแร้งมีแหล่แพลตแบบฟอร์มที่มัดแอปพลิเคชันไลบร้างไปรีและซอสปรุงรสบรรจุภัณฑ์แตกต่าง ๆ ไว้ในที่สูตรสำหรับยูนิเคิลการปรับนิสัยของไฮเปอร์ไวเซอร์ที่ตั้งหน้าเน้นยูนิเคิลครอบครองแบบสแตนด์อะลามกโลหะเปลือยหรือว่ายูนิเคลที่ย้ำ IoT นั้น#สลับซับซ้อนกว่าเนื้อความซับซ้อนในการใช้งานโลหะเปลือยหรือ IoT unikernels นั้นมาจากความมุ่งมาดที่จะมีสูตรสถานที่ถูกต้องในด้านของการรวมกันสรรพสิ่งไดรเวอร์เพื่อเข้าคู่ฮาร์ดแวร์เป้าหมายตลอดอายุการใช้งานของฮาร์ดแวร์

ตรงนั้นเป็นกองคิทที่ประกอบด้วยลักษณะคล้ายกับยูนิเคิลที่มีครรลองการกระทำแอพเนื้อที่ที่อยู่โดดเดี่ยวที่เช่นเดียวกันสามารถล้มในองค์ประกอบเพิ่มเติมเพื่อที่จะการใช้งานที่ทวีชุดคิบวกังกล่าช้าวหนึ่ง rump kernel ประกอบด้วยเพียงเครื่องประกอบฮาร์ดแวร์นามธรรม abstraction layer / HAL driver สถานที่อินเตอร์เฟสฮาร์ดแวร์หรือ hypervisor paravirtualization ลิงก์เจียรยังแพ็คเกจที่มีเคอร์เนลอื่น (อาจครอบครอง Linux ที่ลดลง, BSD, Android หรือเคอร์เนลอื่น ๆ ) พร้อมกับรายการ/ app components ที่มีการทำงานสรรพสิ่ง unikernel unitเคอร์เนล rump ได้รับการหลอมรวมกับร่างกายอย่างเคอร์เนลและชิ้นส่วนแอปสถานที่มีบริการเว็บ SQLite ด้วยกันการพิสูจน์กรอบความคิดของยูนิเคลไม่เหมือนกับฟังก์ชันงานที่ใช้คืนร่วมกันซึ่งจัดทำโดยบรรจุภัณฑ์แห่ง Docker, rkt และกรรมวิธีคอนเทนเนอร์แอแมลงปอื่น ๆ



ผู้ตั้งกระทู้ successfulguide :: วันที่ลงประกาศ 2019-08-26 05:03:22


แสดงความคิดเห็น
ความคิดเห็น *
ผู้แสดงความคิดเห็น  *
อีเมล 
ไม่ต้องการให้แสดงอีเมล