Score:-2

เหตุใดจึงยังคงใช้การจำลองเสมือนแทนคอนเทนเนอร์

ธง in

ในยุคของคอนเทนเนอร์ในปี 2021 ผู้ให้บริการระบบคลาวด์ยังคงใช้ไฮเปอร์ไวเซอร์เพื่อให้สามารถใช้ทรัพยากรที่มีอยู่ของระบบได้มากขึ้น และให้ความคล่องตัวด้านไอทีมากขึ้น เนื่องจาก VM ของแขกไม่ขึ้นกับฮาร์ดแวร์โฮสต์

ไฮเปอร์ไวเซอร์ช่วยให้เซิร์ฟเวอร์จริงสามารถใช้งาน VM หลายเครื่องในฐานะผู้เยี่ยมชมที่ทำงานควบคู่กันไป

ตู้คอนเทนเนอร์ เป็นรูปแบบหนึ่งของระบบปฏิบัติการเสมือนจริง

ทั้งสองระบบสามารถบรรลุวัตถุประสงค์เดียวกัน แต่คอนเทนเนอร์มีประสิทธิภาพมากกว่ามาก

คุณสามารถพูดได้ว่าคอนเทนเนอร์ไม่มีความปลอดภัยเพียงพอ แต่ คอนเทนเนอร์ที่วางใจเป็นศูนย์ อาจเป็นไปได้

ฉันยังสงสัยว่าทำไมผู้ให้บริการคลาวด์ยังคงใช้ไฮเปอร์ไวเซอร์แทนการบรรจุในเซิร์ฟเวอร์โลหะเปล่า

anx avatar
fr flag
anx
คำว่า "ศูนย์" คล้ายกับ "สมบูรณ์แบบ" เป็นอันตรายต่อหัวข้อความปลอดภัยใดๆ เนื่องจากไม่สามารถหลีกเลี่ยงคำจำกัดความที่ชัดเจนได้ กรุณาใช้คำที่สื่อความหมายจริงๆ
Score:3
ธง za

ตู้คอนเทนเนอร์เป็น ไม่ "รูปแบบของระบบปฏิบัติการเสมือนจริง". คอนเทนเนอร์เป็นวิธีสร้างสภาพแวดล้อมของผู้ใช้หลายคนในอิมเมจ OS เดียว คอนเทนเนอร์และ VM ไม่สามารถบรรลุวัตถุประสงค์เดียวกันได้ คอนเทนเนอร์ใช้เทคโนโลยีที่ไม่เคยมีจุดประสงค์เพื่อแทนที่เครื่องเสมือนเลย มันเป็นวิธีสร้างคุกที่ปลอดภัยกว่า chroot (มันเหมือนกับ "chroot บนสเตียรอยด์")

หากคุณต้องการดู "รูปแบบของระบบปฏิบัติการเสมือนจริง" ให้เรียนรู้เกี่ยวกับ Xen paravirtual technology; นั่น เป็นรูปแบบของ OS virtualization

มีงานหลายอย่างที่ไม่สามารถทำได้ในคอนเทนเนอร์ เช่น ผู้คนมักจะต้องเรียกใช้ทั้งแอพ Windows และ Linux และพระเจ้าเท่านั้นที่รู้ว่ามีอะไรอีกบ้าง และวิธีเดียวที่จะทำได้คือการทำเวอร์ชวลไลเซชั่น

ยังมีงานมากมายที่สามารถแก้ไขได้ด้วยวิธีใดวิธีหนึ่ง เหตุใดจึงไม่ได้รับการแก้ไขโดยใช้คอนเทนเนอร์เสมอ

เพราะแรงเฉื่อยในจิตใจคน VM ก็เหมือนคอมพิวเตอร์ที่เราใช้กันมานานและทุกคนก็คุ้นเคยกับมัน คอนเทนเนอร์เป็นสิ่งที่แตกต่างกันมาก

เนื่องจาก Windows แพร่หลายซึ่งไม่มีแนวคิดดังกล่าว ฉันสามารถเดาได้ว่าเป็นเพราะมันยากที่จะบังคับใช้ข้อ จำกัด ใบอนุญาตในสภาพแวดล้อมที่มีคอนเทนเนอร์ที่ปลอดภัยอย่างแท้จริง เงื่อนไขการอนุญาตให้ใช้สิทธิ์ของ Micro$oft มักจะคลุมเครือ แต่การรวมคอนเทนเนอร์อาจทำให้ไม่สามารถทนได้แม้แต่กับผู้สนับสนุนที่ภักดีที่สุด

Andrew Henle avatar
ph flag
*คอนเทนเนอร์เป็นวิธีสร้างสภาพแวดล้อมของผู้ใช้หลายคนในอิมเมจ OS เดียว* ซึ่งหมายความว่าหากอิมเมจ OS นั้นถูกบุกรุก คอนเทนเนอร์ทั้งหมดจะถูกโจมตี นั่นเป็นข้อได้เปรียบอย่างมากสำหรับการจำลองเสมือน นอกจากนี้ ตู้คอนเทนเนอร์เป็นเพียงการคิดค้น (แย่) ของโซน Solaris ในช่วงปี 1980/1990... :-D
Nikita Kipriyanov avatar
za flag
ฉันไม่รู้เกี่ยวกับโซน Solaris แต่คอนเทนเนอร์ใน Linux เป็นเทคโนโลยีที่สมบูรณ์มาก ฉันสงสัยว่าเทคโนโลยีเหล่านี้อาจก้าวหน้ากว่าเทคโนโลยี Solaris แบบเก่าได้ง่ายๆ เพียงเพราะระดับเทคโนโลยีโดยรวมในการประมวลผลสูงขึ้นหลังจากพัฒนามา 30 ปี
Score:1
ธง in

เวอร์ชวลไลเซชันยังคงใช้อยู่เนื่องจากมีความยืดหยุ่นสูงแม้จะมีข้อดีมากมายที่มาพร้อมกับคอนเทนเนอร์

ตัวอย่างเช่น คุณสามารถเปิดใช้งานการจำลองเสมือนที่ซ้อนกันบนแขก VM เมื่อเปิดใช้งานคุณสมบัตินี้ VM guest จะมีความสามารถในการจำลองเสมือนเช่นเดียวกับที่ระบบโฮสต์มี

ด้วยการตั้งค่าเช่นนี้ คุณสามารถขยายขอบเขตทรัพยากรของคุณได้มากกว่าแค่ใช้ระบบโฮสต์สำหรับคอนเทนเนอร์เท่านั้นหรือ VM ในจำนวนที่จำกัดซึ่งในทางกลับกันคอนเทนเนอร์โฮสต์

ตามทฤษฎีแล้ว VM แต่ละเครื่องสามารถสร้าง VM เพิ่มอีก 3-5 เครื่อง ซึ่งจากนั้นจะสามารถบรรจุและใช้งานได้อย่างมีประสิทธิภาพมากขึ้น

Score:0
ธง ye
raj

ด้วยคอนเทนเนอร์ คุณต้องเรียกใช้ระบบปฏิบัติการเดียวกันในทุกคอนเทนเนอร์ แต่ผู้คนมักจะต้องใช้ระบบปฏิบัติการที่แตกต่างกัน คุณอาจต้องใช้ทั้งระบบ Linux และ Windows ในระบบคลาวด์ ยิ่งไปกว่านั้น คุณอาจต้องเรียกใช้ Linux หรือ Windows เวอร์ชันเก่าสำหรับแอปพลิเคชันเฉพาะที่ไม่สามารถใช้งานได้กับระบบที่ใหม่กว่าสำหรับผู้ให้บริการคลาวด์ วิธีเดียวที่จะตอบสนองความต้องการของลูกค้าที่แตกต่างกัน (ซึ่งอาจต้องการ OS ที่แตกต่างกันหลายตัว) คือการทำเวอร์ชวลไลเซชัน

Score:0
ธง ng

เนื่องจากมีกรณีการใช้งานจำนวนมากที่ต้องติดตั้ง OS แบบเต็มและความคงอยู่แบบที่คอนเทนเนอร์ไม่มี

นี่คือโดย Microsoft และเห็นได้ชัดว่าเน้น Azure แต่ก็ยังเป็นการเปรียบเทียบที่ดี: https://docs.microsoft.com/en-us/virtualization/windowscontainers/about/containers-vs-vm.

in flag
เราสามารถแก้ไขการคงอยู่ได้โดยใช้ที่เก็บข้อมูลที่แนบมากับเครือข่าย
Massimo avatar
ng flag
ใช่ และนั่นเป็นวิธีที่ดีมากในการทำให้สิ่งต่างๆ ซับซ้อนเกินไปโดยไม่จำเป็น เมื่อคุณสามารถเรียกใช้ VM ได้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา