Virtual Machine คืออะไรและใช้ทำอะไรได้บ้าง?

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

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

เครื่องเสมือนอธิบาย

Virtual Machineหรือ VM สั้น ๆ เปรียบเสมือนระบบคอมพิวเตอร์ที่แยกจากกันภายในระบบของคุณ แต่ไม่มีอยู่ในรูปแบบจริง เครื่องเสมือนมีอยู่ในสภาพแวดล้อมเสมือนและใช้อุปกรณ์เสมือน ทรัพยากร และพื้นที่เก็บข้อมูลของตนเอง

วิธีที่ดีที่สุดในการทำความเข้าใจว่าเครื่องเสมือนคืออะไร ให้จินตนาการว่าเครื่องเสมือนเป็นไฟล์ในคอมพิวเตอร์ของคุณ ซึ่งทำหน้าที่เป็นคอมพิวเตอร์เครื่องอื่น แม้ว่า VM จะเป็นสภาพแวดล้อมเสมือน แต่ก็มีที่เก็บข้อมูลของตัวเองซึ่งคุณสามารถบันทึกไฟล์ต่าง ๆ และสามารถเชื่อมต่อกับอินเทอร์เน็ตได้

ซอฟต์แวร์ที่รันเครื่องเสมือนเรียกว่าไฮเปอร์ไวเซอร์ จุดประสงค์คือเพื่อแยกและแยก Virtual Machine ออกจากระบบปฏิบัติการเริ่มต้นของคุณ นั่นหมายความว่าสิ่งที่คุณทำใน VM จะไม่ส่งผลต่อระบบปฏิบัติการหลักและอุปกรณ์ของคุณ แต่ไฮเปอร์ไวเซอร์ยังจัดการ VM ด้วยการจัดสรรทรัพยากรทางกายภาพ เช่นCPUหน่วยความจำ และพื้นที่เก็บข้อมูลให้กับเครื่องเสมือน แต่เป็นฮาร์ดแวร์ทางกายภาพของอุปกรณ์ของคุณที่จะรันกระบวนการทั้งหมดของเครื่องเสมือน

ประโยชน์หลักของVirtual Machinesคือคุณสามารถเรียกใช้ระบบปฏิบัติการหลายระบบ เช่นLinux , Windowsและ macOS บนอุปกรณ์เครื่องเดียว อุปกรณ์ของคุณเป็นคอมพิวเตอร์โฮสต์ และเครื่องเสมือน(Virtual Machines) ทั้งหมด เป็นแขก ระบบปฏิบัติการที่คุณเลือกสำหรับ VM เรียกว่า guest OS

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

เครื่องเสมือนทำงานอย่างไร

เทคโนโลยี Virtualization(Virtualization)ทำให้มีระบบปฏิบัติการหลายระบบในเครื่องเดียว ในการสร้างเครื่องเสมือน ไฮเปอร์ไวเซอร์จะยืมCPUหน่วยความจำ และพื้นที่เก็บข้อมูลจากคอมพิวเตอร์จริงที่จะโฮสต์ VM ของแขก การจัดสรรทรัพยากรเหล่านี้ทำได้โดยคำนึงถึงความต้องการของ VM เสมอ

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

ไฮเปอร์ไวเซอร์มีสองประเภท

ประเภท 1

ไฮเปอร์ไวเซอร์ Bare-metal หรือเรียกง่ายๆ ว่าType 1ทำงานบนอุปกรณ์จริงของคุณโดยตรงและเข้าถึงทรัพยากรทั้งหมดได้ทันที ด้วยเหตุนี้ ไฮเปอร์ไวเซอร์ Type 1จึงถือว่ามีประสิทธิภาพมากกว่าประเภท 2 และสะดวกสำหรับการสร้างเซิร์ฟเวอร์เสมือน เดสก์ท็อป และแอป

ประเภท 2

ไฮเปอร์ไวเซอร์ที่โฮสต์หรือประเภท 2 ได้รับการติดตั้งบนเครื่องโฮสต์ที่มีระบบปฏิบัติการหลักอยู่แล้ว ระบบปฏิบัติการหลักจัดการการโทรเพื่อจัดสรรทรัพยากร ด้วยเหตุนี้ ไฮเปอร์ไวเซอร์ Type 2 จึงถูกใช้เพื่อสร้างสภาพแวดล้อมเฉพาะโดยมีวัตถุประสงค์เดียว ตัวอย่างเช่น นักพัฒนาแอปจะสร้างสภาพแวดล้อมที่สมบูรณ์แบบสำหรับการสร้างและทดสอบแอปพลิเคชันต่างๆ

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

เครื่องเสมือนใช้สำหรับอะไร?

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

1. ลองใช้ระบบปฏิบัติการใหม่

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

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

2. เรียกใช้ซอฟต์แวร์เก่า

ซอฟต์แวร์เก่าบางตัวต้องการระบบที่ล้าสมัยซึ่งไม่มีการใช้งานอีกต่อไป เป็นไปได้มากว่าคุณไม่มีเครื่องเก่าสำรอง แต่คุณยังคงต้องการลองใช้แอปเก่าที่เข้ากันได้เท่านั้น เช่นWindows XP(Windows XP)

Virtualization ช่วยให้คุณสามารถติดตั้งWindows XPบนเครื่องเสมือน และใช้เพื่อทดลองใช้ซอฟต์แวร์เก่านั้น ๆ สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับนักเล่นเกมเนื่องจากเกมเก่าบางเกมยังคงมีความเกี่ยวข้องไม่เข้ากันกับอุปกรณ์และระบบปฏิบัติการที่ทันสมัย

3. เรียกใช้ซอฟต์แวร์ที่พัฒนาขึ้น(Run Software Developed)สำหรับระบบปฏิบัติการที่แตกต่างกัน(Different OS)

สมมติว่าคุณเป็น ผู้ใช้ Linuxแต่คุณจำเป็นต้องเรียกใช้แอปหรือเกมที่พัฒนาขึ้นสำหรับWindowsจริงๆ การ จำลองเสมือน(Virtualization)จะช่วยให้คุณมีระบบปฏิบัติการ Windows(Windows OS)ในสภาพแวดล้อมเสมือนจริง และเพลิดเพลินกับแอปทั้งหมดที่พัฒนาขึ้นสำหรับมัน โปรดทราบว่ามีบางแอปสำหรับทั้งสองระบบปฏิบัติการ แต่ส่วนใหญ่ไม่มี จริงอยู่(True)พวกเขาอาจมีคู่กันที่พัฒนาบนระบบอื่น แต่จะไม่เหมือนเดิมทุกประการ

4. ทดสอบซอฟต์แวร์(Test Software)สำหรับแพลตฟอร์มต่างๆ(Different Platforms)

หากคุณเป็นนักพัฒนาแอปVirtualizationจะอนุญาตให้คุณทดสอบซอฟต์แวร์สร้างสำหรับอุปกรณ์ต่างๆ สมมติว่าคุณกำลังพัฒนาเกมที่ทำงานได้ทั้งบนพีซีและโทรศัพท์ ด้วยเครื่องเสมือน คุณไม่จำเป็นต้องย้ายไฟล์ตัวติดตั้งไปมาระหว่างอุปกรณ์หนึ่งไปยังอีกอุปกรณ์หนึ่ง คุณสามารถจำลองโทรศัพท์เช่นเดียวกับอุปกรณ์อื่นๆ และทดสอบทั้งหมดในครั้งเดียวบนคอมพิวเตอร์ของคุณ

5. จัดการกับมัลแวร์ที่อาจเกิดขึ้นได้อย่างปลอดภัย(Potential Malware Safely)

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

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

6. รวบรวมเซิร์ฟเวอร์หลายเครื่อง(Compile Multiple Servers)บนพีซีเครื่องเดียว

ธุรกิจจำนวนมากใช้เซิร์ฟเวอร์หลายเครื่อง หากคุณมีส่วนร่วมในธุรกิจดังกล่าวVirtualizationจะทำให้สามารถรวบรวมบริการต่างๆ บนอุปกรณ์เครื่องเดียวได้ คุณสามารถสร้างเครื่องเสมือนได้หลายเครื่องและเก็บเซิร์ฟเวอร์ไว้ในเครื่อง โดยไม่ต้องลงทุนในระบบฮาร์ดแวร์หลายระบบ การเรียกใช้เซิร์ฟเวอร์ที่แตกต่างกันในระบบปฏิบัติการเดียวถือเป็นความเสี่ยงด้านความปลอดภัยที่ไม่จำเป็น

ประโยชน์(Benefits)ของการใช้VM(VMs)คือ อะไร

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

1. คุ้มค่า

เนื่องจากการจำลองเสมือนไม่ต้องการฮาร์ดแวร์หลายตัว คุณจึงไม่ต้องลงทุนเงินในอุปกรณ์ต่างๆ ทุกสิ่งที่คุณต้องทำ สามารถทำได้ในเครื่องเดียว แม้ว่าคุณจะใช้งานเซิร์ฟเวอร์หลายเครื่อง ค่าใช้จ่ายในการบำรุงรักษาจะลดลง เนื่องจากเซิร์ฟเวอร์ทั้งหมดถูกจัดเก็บไว้ในเซิร์ฟเวอร์จริงเดียวกัน

2. เคลื่อนย้ายได้ง่าย

เนื่องจากเครื่องเสมือนถูกจัดเก็บเป็นไฟล์ในอุปกรณ์ของคุณ คุณจึงสามารถคัดลอกและนำติดตัวไปในอุปกรณ์USB ได้ (USB)คุณสามารถติดตั้งได้ในภายหลังบนฮาร์ดแวร์อื่นหรือกำหนดใหม่ให้กับเซิร์ฟเวอร์โฮสต์อื่น

3. พวกเขาให้ความปลอดภัย

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

4. เหมาะ(Perfect)สำหรับการทดสอบ(Testing)และทดลอง(Experimenting)

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

Virtual Machine ในคลาวด์คอมพิวติ้ง

คุณ(Did)รู้หรือไม่ว่าเครื่องเสมือนสามารถทำงานบนคลาวด์ได้? พวกเขาได้รับการออกแบบมาเพื่อแทนที่เครื่องที่มีอยู่จริงและยังคงให้คุณทำทุกอย่างที่ VM จะทำหากติดตั้งบนคอมพิวเตอร์ส่วนบุคคลของคุณ มีเครื่องเสมือนสองประเภทในการประมวลผลแบบคลาวด์: ProcessVM และ(ProcessVM) System VM(System VM)

Process VM ได้รับ การออกแบบมาเพื่อเรียกใช้กระบวนการเดียวบนเครื่องโฮสต์ ในรูปแบบของแอปพลิเคชัน ตัวอย่างเช่นJava Virtual Machineจะอนุญาตให้ระบบใด ๆ เรียกใช้แอปพลิเคชันJava ทั้งหมด (Java)เป็นตัวอย่างทั่วไปของProcess Virtual Machine (Process Virtual Machine)System VM ได้รับ การออกแบบมาเพื่อแทนที่เครื่องจริงด้วยเครื่องเสมือน

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

ซอฟต์แวร์เครื่องเสมือนที่ดีที่สุด

ในการตั้งค่าสภาพแวดล้อม VM บนคอมพิวเตอร์ของคุณ คุณต้องมีซอฟต์แวร์เครื่องเสมือนพิเศษ ด้านล่างนี้ คุณจะพบตัวเลือกยอดนิยม

1. VMWare Workstation Player

VMWareเป็นแพ็คเกจผลิตภัณฑ์เวอร์ช่วลไลเซชั่นที่ครอบคลุม ให้บริการFusionสำหรับApple MacและWorkstationPlayerสำหรับพีซี พวกเขาได้รับการปรับแต่งสำหรับระบบปฏิบัติการโฮสต์ที่แตกต่างกัน แต่โดยพื้นฐานแล้วนำเสนอโซลูชั่นเดียวกัน เป็นหนึ่งในซอฟต์แวร์เวอร์ชวลไลเซชันที่หายากซึ่งรองรับDirectX 10จึงเป็นตัวเลือกที่ดีสำหรับผู้ที่สนใจในการจำลองเสมือนของGPU VMwareให้บริการฟรีสำหรับการใช้งานส่วนตัว แต่ผู้ใช้ทางธุรกิจจะต้องลงทุนในเวอร์ชัน ProและFusion Pro

2. Oracle VM VirtualBox

VirtualBoxรองรับระบบปฏิบัติการโฮสต์และแขกที่หลากหลาย ซึ่งทำให้เป็นตัวเลือกที่ยอดเยี่ยมสำหรับผู้ที่ต้องการทดลอง คุณสามารถสร้างVM(VMs)ด้วยWindows XP , Windows NT , Linux 2.4 , OpenSolaris , Server 2003และแม้แต่IBM OS/2 2 ผู้ใช้ Apple(Apple)สามารถเรียกใช้เซสชันMac VM ได้ (Mac VM)แต่ที่สำคัญที่สุดVirtualBoxเป็นโอเพ่นซอร์สและไม่มีค่าใช้จ่าย แม้แต่ เวอร์ชัน Enterpriseที่พัฒนาขึ้นสำหรับธุรกิจ

3. Microsoft Hyper-V

พัฒนาโดยMicrosoftในปี 2008 Hyper-Vเปิดให้ใช้งานฟรีสำหรับผู้ใช้Windows 10และ 11 Pro , EnterpriseและEducation แต่เวอร์ชันฟรีนี้มีจำกัดอย่างมากและไม่คุ้มค่าในระยะยาว ไม่ รองรับ GPUแต่คุณสามารถใช้เพื่อสร้างWindows XPหรือสภาพแวดล้อมเสมือนที่ใหม่กว่า เช่นเดียวกับLinux ที่มี อย่างน้อย 3.4 KernelและFreeBSD Microsoft Hyper-Vจะไม่แสดงปาฏิหาริย์ แต่เป็นตัวเลือกเริ่มต้นที่ดีสำหรับผู้เริ่มต้นที่ต้องการทดลองกับการจำลองเสมือน

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

แจ้งให้เราทราบในความคิดเห็นด้านล่างว่าทำไมและคุณใช้เครื่องเสมือนอย่างไร!



About the author

ฉันเป็นผู้เชี่ยวชาญด้านคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี และฉันเชี่ยวชาญในการช่วยเหลือผู้คนในการจัดการคอมพิวเตอร์ในสำนักงาน ฉันได้เขียนบทความเกี่ยวกับหัวข้อต่างๆ เช่น วิธีเพิ่มประสิทธิภาพการเชื่อมต่ออินเทอร์เน็ต วิธีตั้งค่าคอมพิวเตอร์เพื่อประสบการณ์การเล่นเกมที่ดีที่สุด และอื่นๆ หากคุณกำลังมองหาความช่วยเหลือเกี่ยวกับงานหรือชีวิตส่วนตัวของคุณ เราคือคนสำหรับคุณ!



Related posts