Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

การทำงานของ Virtualization กับ SQL Server และประโยชน์

SQL Server สามารถทำให้เป็น Virtual Machines ได้ เช่นเดียวกับซอฟต์แวร์อื่น แบ่งปันทรัพยากรฮาร์ดแวร์ระหว่างหลาย VMs

หลักการพื้นฐาน

แทนที่หนึ่งเซิร์ฟเวอร์ใช้ฮาร์ดแวร์เดียว ใช้ซอฟต์แวร์ virtualization layer จัดการทรัพยากร (CPU, RAM, Storage) ให้หลาย VMs แบ่งปัน

Best Practices

  • ประเมิน workload และจัดสรรทรัพยากรให้เหมาะสมแต่ละ VM
  • วางแผน disaster recovery และ high availability สำหรับ host hardware
  • ฝึกอบรมผู้ใช้/ผู้ดูแล ให้ 익숙 กับสภาพแวดล้อม virtualized

ประโยชน์

  • ลดค่าใช้จ่ายซอฟต์แวร์: ใบอนุญาต SQL Server Enterprise รองรับหลาย VMs ไม่ต้องซื้อเพิ่ม
  • ลดค่าฮาร์ดแวร์: ใช้ทรัพยากรที่เหลือให้ VMs ใหม่ แทนซื้อเซิร์ฟเวอร์เพิ่ม
  • ความยืดหยุ่น: ปรับทรัพยากร VMs ได้ตามความต้องการ (scale up/down)
  • Cross-platform: รัน SQL Server บน Linux ผ่าน VM แม้ Microsoft จะรองรับ Linux แล้วก็ตาม

Virtualization ทำให้การจัดการ SQL Server มีประสิทธิภาพและต้นทุนต่ำกว่า