Server-Virtualization-min.png       

เทคโนโลยี Virtualization เข้ามามีบทบาทสำคัญต่อการบริหารจัดการโครงสร้างพื้นฐานไอทีในปัจจุบัน เนื่องจากถูกออกแบบมาเพื่อตอบโจทย์ในเรื่องของความคุ้มค่าโดยรวมเป็นหลัก ไม่ว่าจะเป็นค่า Hardware ค่าบำรุงรักษา ค่า Maintenance และอื่นๆ การประมวลผลและให้บริการสำหรับ 1 ระบบต่อ 1 Application จึงไม่มีความสำคัญอีกต่อไป การนำเทคโนโลยี Virtualization เข้ามาใช้งาน จึงจำเป็นต้องศึกษาถึงโครงสร้าง หลักการทำงานของ Software และเทคโนโลยีของ Virtualization เพื่อให้เกิดประโยชน์และคุ้มค่าสูงสุดต่อองค์กร

พื้นฐานของ Server

        ก่อนถึงยุคของ Virtualization, Software หรือ Application ต่างๆ ถูกประมวลผลอยู่บน Physical Server เพียงเครื่องเดียว แต่เนื่องจากเทคโนโลยีของ Server ถูกพัฒนาไปมากในปัจจุบันไม่ว่าจะเป็น CPU, Memory หรือ Disk Storage ทำให้ระบบที่เคยให้บริการอยู่ในอดีตไม่สามารถใช้งาน Server ที่มีประสิทธิภาพสูงได้อย่างเต็มประสิทธิภาพ

        จากการศึกษาและวิจัยพบว่ามีการใช้งานทรัพยากรของระบบเพียง 15-20% เท่านั้นบน Server นั่นหมายความว่าอีก 80-85% ไม่ถูกใช้งานจริง จึงเกิดเป็นแนวคิดสำหรับการสร้าง Virtualization เพื่อให้สามารถใช้งานเครื่อง Server ได้อย่างเต็มประสิทธิภาพมากที่สุด

        จากแนวคิดดังกล่าวนอกจากจะทำให้เราสามารถใช้งานเครื่อง Server ประสิทธิภาพสูงได้อย่างเต็มประสิทธิภาพแล้ว ยังสามารถลดต้นทุนรายจ่ายในด้านต่างๆ ลงได้อย่างมหาศาล พร้อมทั้งยังสามารถเพิ่มประสิทธิภาพของ Server ไม่ว่าจะเป็นการรองรับ High Availability, Disaster Recovery, Live Migration, Backup และ Recovery เป็นต้น รวมถึงการบริหารจัดการที่มีความสะดวกและรวดเร็วขึ้น สิ่งเหล่าสามารถสร้างคุณค่าและความน่าเชื่อถือให้องค์กรได้เป็นอย่างมาก

Server Virtualization

        Virtualization เริ่มมาจากแนวคิดการใช้ทรัพยากร 1 เครื่อง ต่อ 1 แอพพลิเคชันนั้นไม่สามารถใช้งานประสิทธิภาพของเครื่องได้อย่างเต็มขีดความสามารถ ตั้งแต่ยุคของ Mainframe ในปี 1960

        Server Virtualization เป็นการจำลองทรัพยากรจริงหรือ Physical Server 1 เครื่อง เช่น CPU, Memory และ Storage เพื่อสร้างเป็นเครื่องเสมือนหลายๆ เครื่อง โดยมีความสามารถในการติดตั้งระบบปฏิบัติการและแอพพลิเคชันได้หลายระบบพร้อมกันไม่ว่าจะเป็น Windows, Linux หรือ Unix เป็นต้น และแต่ละเครื่องเสมือนสามารถทำงานแยกกันอย่างอิสระ

 

       blobid0.jpg

VMware ESX Virtualization Platform

 

คุณลักษณะทั่วไปของ Server Virtualization

  1. Fast Deploy การทำ Server Virtualization สามารถ Create, Setup, Scale UP, Scale Down, Reload OS ได้อย่างรวดเร็วภายในไม่กี่นาที
  2. Make Backup/Restore more reliable  การทำ Server Virtualization สามารถดำเนินการ Backup และ Restore ได้โดยอัตโนมัติ รวมถึงยังสามารถกำหนดเวลาการทำ Backup, กำหนดจำนวน Copy และการสร้าง Snapshot ได้โดยผ่าน UI ของ Software Virtualization Management
  3. Simplify migration การทำ Server Virtualization สามารถดำเนินการย้ายระบบจากระบบหนึ่งไปอีกระบบหนึ่งได้อย่าง่ายดายและรวดเร็ว พร้อมรองรับการทำ Live Migration
  4. Multi OS and Template มี Template ที่พร้อมใช้งานได้ทันที พร้อมทั้งสามารถ Convert Virtual Machine ที่ต้องการเป็น Template สำหรับสร้าง Virtual Machine อื่นได้ในภายหลัง
  5. Flexible and scalable มีความยืดหยุ่น และสามารถปรับขนาดได้โดยไม่มีข้อจำกัด พร้อมรองรับการขยายตัวได้ในอนาคต

Server Virtualization Platform

ตัวอย่าง Software สำหรับสร้าง Virtual Machine หรือเครื่องเสมือนที่นิยมในปัจจุบัน

XenServer เป็น Open Source Server Virtualization จากค่าย Citrix​ พัฒนาส่วนที่รองรับการทำงานในระดับ Kernel ต่างหาก ใช้ Citrix XenCenter สำหรับ Virtual Management รองรับ OS ที่เป็น Windows

blobid1.jpg

KVM เป็น Open Source ปัจจุบันถูกซื้อโดย Red Hat​ ใช้ Virtual Machine Manager สำหรับ Virtual Management​ รองรับเฉพาะบน Linux OS เท่านั้น

blobid2.jpg

OpenVZ เป็น Server Virtualization ในระดับ OS Level​ ใช้ Kernel เดียวกับ Host รองรับเฉพาะ Linux และ Linux Container

blobid3.jpg

Hyper-V เป็น Server Virtualization จากค่ายของ Microsoft​ พัฒนามาจาก Virtual PC ถูกเผยแพร่ครั้งแรกพร้อมกับ Windows Server 2008

VMware ESXi และ VMware vSphere ปัจจุบันเป็นผู้นำตลาดเทคโนโลยี Virtualization โดยกินส่วนแบ่งการตลาดกว่า 50% บนโลกของ Virtualization Technology ทั้งหมด

blobid4.jpg

 

Software Virtualization Management

Virtualizor เป็น Software Virtualization Management​ หรือ Software สำเร็จรูปที่รวบรวมการใช้งาน Virtualization Technology ไว้หลายค่ายได้แก่ KVM, Xen, OpenVZ, Proxmox, LXC เป็นต้น​ เพื่อให้ง่ายต่อการบริหารจัดการและเพิ่ม Feature ต่างๆเข้ามาอีกมากมาย

blobid5.jpg

Proxmox VE เป็น Free Open Source Virtualization Platform แต่มี Subscription หากต้องการการสนันสนุนทางด้านเทคนิคอื่นๆเพิ่มเติม Support Linux KVM และ LXC​ ปัจจุบันรองรับคุณสมบัติพิเศษมากมายเช่น การทำ Highly Availability และรองรับการทำ Live Migration เป็นต้น

blobid6.jpg

ความสำคัญของ Server Virtualization กับธุรกิจ

  1. ลดค่าใช้จ่ายทั้งต้นทุนและค่าใช้จ่ายในการดำเนินงาน
  2. เพิ่มความสามารถในการจัดการ
  3. ลดระยะเวลาในการดำเนินการ
  4. ความพร้อมใช้งาน ธุรกิจสามารถดำเนินต่อไปไม่มีสดุด
  5. เพิ่ม Uptime และความน่าเชื่อถือขององค์กร

ประโยชน์ของการทำ Server Virtualization

  1. ลดต้นทุนและค่าใช้จ่ายในการดำเนินงาน
  2. Downtime ต่ำหรือลดปัญหาการ Downtime
  3. เพิ่มประสิทธิผลทางด้าน IT และการตอบสนองที่รวดเร็ว
  4. Provisioning ได้รวดเร็ว ไม่ว่าจะเป็นการ Setup และเพิ่มลดทรัพยากร
  5. เพิ่มความสามารถในการ Backup และ Restore
  6. จัดการได้ผ่านศูนย์กลาง ง่ายต่อการบริหารจัดการ
  7. เพิ่มความสามารถในการทำ High Availability
  8. เพิ่มความสามารถในการทำ Disaster Recovery
  9. ลดระยะเวลาการดูแลรักษา

        Virtualization Technology คือพื้นฐานสำคัญ​ต่อการขับเคลื่่อนธุรกิจและการพัฒนาเทคโนโลยีเป็นอย่างมาก ช่วยให้ผู้ดูแลระบบสามารถบริหารจัดการดูแลระบบได้อย่างง่ายดายและมีประสิทธิภาพ ช่วยให้สามารถจัดการต้นทุน และใช้งาน Hardware ได้อย่างคุ้มค่าเกิดประโยชน์สูงสุด พร้อมทั้งยังเป็นรากฐานสำคัญต่อการพัฒนาและต่อยอดไปสู่ระบบ Cloud ที่สมบูรณ์ได้ในอนาคต

ผู้ที่สนใจสามารถ Download เอกสาร Presentation เพิ่มเติมได้ ที่นี่