วันอาทิตย์ที่ 12 กรกฎาคม พ.ศ. 2552

Virtual machine เครื่องคอมบนเครื่องคอม

โดยปกติการใช้คอมพิวเตอร์นั้น มีองค์ประกอบสำคํญๆ คือ

Hardware

Software

โดยหลักการง่ายๆ คือ Softwareเป็นชุดคำสั่งทำงานบน Hardware ด้วยความมหัศจรรย์ของเลข 01 จำนวนมหาศาล ทำให้เรามีคอมพิวเตอร์ได้ใช้งานอยู่ทุกวันนี้

โดยปกติคอมพิวเตอร์หนึ่งเครื่อง มีระบบปฎิบัติการ หรือ เรียกทั่วไปว่า OS 1 ตัว (โดยปกติ)ซึ่งปกติคอมพิวเตอร์ทั่วไปนั้นใช้ Window ของไมโครซอฟ Mircosoft ใช้สถาปัตกรรม Hardware ทั่วไป ทำเพื่อรองรับ Window อยู่แล้ว อาจมี OS อื่นๆ เข่น ตระกูล Linux บ้าง แต่เป็นส่วนน้อย

แต่ในการทำ Server ซึ่งมีความหลากหลายมากกว่า คอมพิวเตอร์ส่วนบุคคลทั่วไป ทั้ง Hardware และ OS

โดยส่วนใหญ่ Srever ทำ Hardware มาเฉพาะเจาะจง กับ OS แต่ละค่าย ซึ่งบางครั้งOS แต่ละค่าย ก็มีจุดเด่นแตกต่างกัน การซื้อ Hardware มาเพิ่มก็ทำปัญหาด้านเนื้อที่ การบำรุงรักษาของ Datacenter อีก


ดังนั้น จึงมีการคิด Virtualization โดยส่วนใหญ่ที่ผมกล่าวมาจะเป็น Platform virtualization หรือที่เรียกกันส่วนใหญ่คือ Virtual machine



โดย มีคนอธิบายเกี่ยวกับ Virtualization http://www.kernelthread.com/publications/virtualization/ ตามLink นะครับ


โดยความหมายของ virtual machine คือ software ที่อยู่บนคอมพิวเตอร์ซึ่งทำหน้าที่เหมือนคอมพิวเตอร์อีกเครื่อง จาก http://en.wikipedia.org/wiki/Virtual_machine


"(VM) is a software implementation of a machine (computer) that executes programs like a real machine"


ซึ่งข้อดีที่ผมใช้ นั้นคือ
-การศึกษาคอมพิวเตอร์ต่างๆครับ ผมสามารถ ศึกษา Linux ได้โดยไม่ต้องลบ Window ลงอะไรก็ไม่ต้องกังวล ว่าจะกินresource เครื่อง
-นำไปใช้ที่เครื่องคอมอื่นๆ ได้
-อยากลองอะไรกับ sotfware คอมพิวเตอร์ก็ได้
- clone หรือ copy ได้


ข้อเสีย
-เล่นเกมลำบาก หน้าจอเล็ก
-กินประสิทธิเครื่องมาก

ส่วน virtual machineมีหลายบริษัทที่ได้ผลิด ซึ่งผมแนะนำ 3 ตัว ได้แก่ VMware อันนี้ ตอนเรียนได้รับคำแนะนำ http://www.vmware.com/


Microsoft Virtual PC ค่ายไมโครซอฟท์ http://www.microsoft.com/windows/virtual-pc/

Xen เป็น Opensouecr ครับ แนะนำให้ลองใช้กัน http://www.xen.org/


นั้นละครับ สำหรับผู้ต้องการศึกษาอะไรเกี่ยวกับระบบคอมพิวเตอร์ทั้งหลาย แนะนำให้ลองหามาใช้ดูนะครับ ได้ไม่หงุดหงิดเวลาทำอะไรแล้ว คอมพิวเตอร์มีปัญหา