Computer Virtualization / Virtual Machines

Published on February 20, 2018
Computer Virtualization / Virtual Machines

Computer Virtualization / Virtual Machines

 

บทนำ

          Computer Virtualization หรือ Computer Virtual Machine นั้นเทคโนโลยีที่ได้รับความนิยมอย่างมากในปัจจุบัน นอกจากนั้นแล้วใน DataCenterในปัจจุบันมีการใช้งานเทคโนโลยีอยู่ไม่น้อยกว่า 50% ในยุโรปและอเมริกา และ ดูเหมือนว่ามันจะเป็น Trend ที่ได้รับความนิยมอย่างต่อเนื่อง เนื่องจากผลดีหลายๆ ประการ ทั้งในเครื่องของการประหยัดพลังงาน และ ในแง่ของการบริหารข้อมูล Avestaเป็นหนึ่งในบริษัทที่ได้ทำการติดตั้งและ Migrate ระบบต่างๆ ของลูกค้าเข้ามาสู่โลกของ Virtualization เป็นจำนวนมากในช่วงปี ที่ผ่านจึงอยากจะนำเสนอ ความรู้และแนะนำเทคโนโลยีตัวนี้สำหรับผู้ที่สนใจ และ ต้องการจะเปลี่ยนเข้าสู่ Virtualization อีกทั้งบริษัทยังมีผู้แนะนำและให้คำปรึกษารวมทั้ง มีบริการครบวงจร สำหรับเทคโนโลยี Virtualization อีกด้วย

 

คำจำกัดความ

          คำว่า Virtual machine เป็นคำที่ถูกสร้างนิยามขึ้นโดย Popek and Goldberg โดยมีความหมายว่า “ความมีประสิทธิภาพการแยกกันอย่างอิสระ โดยเป็นสำเนาหรือตัวแทนของเครื่องจริงๆ” Virtual Machines นั้นจะถูกแบ่งแยกชนิดเป็น 2 แบบหลักๆ ตามการทำงานของมันคือ

  1. System virtual machine ซึ่งหมายถึงระบบที่สนับสนุนการทำการของระบบปฏิบัติการ หลายๆ ระบบปฏิบัติการ
  2. Process virtual machine ซึ่งหมายถึงระบบที่ออกแบบมาให้ทำงานบนโปรเซส (process) เดียว เช่น Java Runtime Environment (JRE)

 

 

รูปที่ 1 แสดงองค์ประกอบโดยทั่วไปของ System Virtual Machine

 

System Virtual Machines

          ระบบนี้จะทำให้การแบ่งบันทรัพยากรที่อยู่บน Hardware จริงๆ นั้นเป็นไปอย่างมีประสิทธิภาพ และ แต่ละระบบปฏิบัติการที่ทำงานอยู่บน Virtual Machines นั้นทำงานกันอย่างอิสระ โดยซอฟต์แวร์ที่ทำหน้าที่จัดสรรและบริหารการใช้ทรัพยากรนั้นเราจะเรียกมันว่า Hypervisor โดย Hypervisor นั้นจะทำงานบนระบบปฏิบัติการก่อน หรือว่าจะทำงานบน Hardwareโดยตรงก็ได้

 

 

รูปที่ 2 แสดง Hypervisor และ Virtual Machines

 

 

คุณสมบัติและประโยชน์ของ Virtual Machines

 

          – Isolation :ระบบปฏิบัติการ และ ระบบปฏบัติการหลายๆ ชนิด สามารถทำงานได้อยู่บนคอมพิวเตอร์ เพียงเครื่องเดียว แต่ละระบบปฏิบัติการ ทำงานแยกกันอยู่อย่างอิสระ

          – Standardization : ฮาร์ดแวร์ที่แสดงอยู่ใน Virtual Machine นั้นจะถูกแสดงในลักษณะที่มาตรฐาน ซึ่งหมายถึงVirtual Machine ที่ทำงานอยู่นั้น จะมองฮาร์ดแวร์ตัวใดๆ ก็ตามเหมือนกันทั้งหมด ไม่ว่ามันจะแตกต่างกันในเชิงฮาร์ดแวร์จริง เพียงใด

          – Consolidation : หลักการของ Virtual Machines นั้นยังเป็นส่วนหนึ่งของการสนับสนุนการใช้งานที่เรียกว่า Consolidation หรือการรวม และ ขจัดสิ่งที่ไม่จำเป็นออก รวมทั้งการใช้งานฮาร์ดแวร์ให้มีประสิทธิภาพมากยิ่งขึ้น ซึ่งการ Consolidation นี้เอง ทำให้การบริการจัดการ ง่ายขึ้น

          – Ease of Testing : การทำการทดสอบ ไม่ว่าจะเป็นการทดสอบระบบซอฟต์แวร์ใหม่ บนระบบปฏิบัติการที่ต่างกันหรือเหมือนกัน ทำได้ง่าย และ ไม่กวน Production system เลย

          – Mobility : การย้ายตัวระบบปฏิบัติการที่เป็น Virtual Machine นั้นทำได้ง่ายมาก เช่นการย้ายข้ามฮาร์ดแวร์ไปทำงานที่เครื่องอื่น นอกจากนั้น คุณสมบัติการทำ Snapshot และ Rollback ยังเป็นการเพิ่มความสามารถในการกู้ข้อมูล และ เพิ่ม Availability โดยรวมให้ระบบ

 

บริการจากเรา

          AVESTA ให้บริการทั้งการให้คำปรึกษา ออกแบบ ติดตั้ง และ Migration to VM (การเปลี่ยนระบบปฏิบัติการที่ทำงานอยู่ให้กลายเป็น Virtual Machines) ระบบเข้าสู่ Virtual Machines โดยการใช้ซอฟต์แวร์ ดังต่อไปนี้

          – Parallels

          – Sun xVM / VirtualBox

          – VMware (ESX and etc)

          – Xen

          – Microsoft Virtual Server

อะไรคือ Line MyShop และ LineShopping

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

Read more »

ทำความรู้จักกับ Open vSwitch

วันนี้เราจะพาท่านไปทำความรู้จักกับ Open vSwitch หนึ่งในโปรเจ็กต์ซอฟต์แวร์ ที่เป็นองค์ประกอบหรือว่า จิ๊กซอว์สำคัญในการทำ Software Defined Networking (SDN)...

Read more »

Ruijie Virtual Switching Unit VSU

Virtual Switching Unit หรือ VSU เป็นเทคโนโลยีที่ทำให้เราสามารถรวม switch ตั้งแต่ 2 ตัวขึ้นไป...

Read more »

Big Improvements in FreeBSD 15.0

FreeBSD มีต้นกำเนิดมาจาก ระบบปฏิบัติการ UNIX ของมหาวิทยาลัย UC Berkeley โดยเ BSD ก็ย่อมาจาก...

Read more »

ทำความรู้จัก pgModeler และการติดตั้งบน Ubuntu 25.04

เนื่องจากการได้รับนิยมอย่างสูงของ PostgreSQL ทำให้ นักพัฒนาหลายคน ก็จะมองหาเครื่องมือที่จะมาช่วยให้การทำงานกับฐานข้อมูลนั้นง่าย เร็ว และ สะดวกขึ้น วันนี้เราพาไปดูเครื่องมือตัวหนึ่งที่ได้รับความนิยมใช้อย่างกว้างขวาง และ...

Read more »

ทำความรู้จักกับ Open Container Initiative OCI

ใน Proxmox VE 9.1 ที่เพิ่งเปิดตัวมาได้ไม่นานนี้ มีฟีเจอร์หนึ่งที่สร้างความฮือฮามากคือ การสนับสนุน OCI และ ทำให้หลายคนเริ่มต้องการเข้าใจว่ามันคืออะไร...

Read more »