ผู้สอน: การจำลองเสมือนมีความสำคัญต่อการรักษาความปลอดภัยของเซิร์ฟเวอร์ทั้งในองค์กรและบนระบบคลาวด์
ปัจจุบัน virtualization ได้เพิ่มขึ้นอย่างต่อเนื่องในช่วงไม่กี่ปีที่ผ่านมา
ช่วยลดความต้องการพลังงาน พื้นที่ และการระบายความร้อนเพิ่มเติมสำหรับห้องเซิร์ฟเวอร์ของเรา
และลดสถาปัตยกรรมทางกายภาพที่เกี่ยวข้องกับการสนับสนุนการดำเนินงานด้านเทคโนโลยีสารสนเทศของเรา
ตอนนี้ virtualization คืออะไร?
การจำลองเสมือนคือคอมพิวเตอร์โฮสต์ที่ติดตั้งไฮเปอร์ไวเซอร์ซึ่งสามารถใช้ติดตั้งและจัดการระบบปฏิบัติการแขกหรือเครื่องเสมือนหลายเครื่อง
ซึ่งเรียกว่า VM
ตอนนี้มีลักษณะอย่างไร
โดยพื้นฐานแล้ว คุณมีฮาร์ดแวร์ชิ้นหนึ่งที่เรียกว่า
Bare Bone หรือ Bare Metal จากนั้นคุณติดตั้งซอฟต์แวร์
Virtualization
ตอนนี้ไฮเปอร์ไวเซอร์มีสองประเภท
คุณสามารถมีกระดูกเปล่าหรือไฮเปอร์ไวเซอร์โลหะเปล่าที่มันทำงานโดยกำเนิดบนฮาร์ดแวร์
หรือคุณสามารถมีระบบปฏิบัติการที่มีไฮเปอร์ไวเซอร์ที่ทำงานบนระบบปฏิบัติการนั้น และนี่คือประเภทที่สองของเรา
ตัวอย่างเช่น ในแล็ปท็อปของฉัน ฉันมี MacBook Pro และใน
MacBook Pro เครื่องนั้น ฉันมีระบบปฏิบัติการ Mac
และในระบบปฏิบัติการ Mac นั้น
ฉันได้ติดตั้งไฮเปอร์ไวเซอร์ที่เรียกว่า
VMware ที่ฉันสามารถใช้งาน
Windows ภายในเครื่องเสมือนบน Mac ของฉันได้
ตอนนี้ในฐานะส่วนหนึ่งของไฮเปอร์ไวเซอร์เวอร์ชวลไลเซชัน
ฉันสามารถติดตั้งระบบปฏิบัติการเกสต์ได้ ในกรณีของฉันคือ
Windows และเพิ่มแอปพลิเคชันใดๆ ที่ฉันต้องการ
ดังนั้นในระบบ Mac โดยเฉพาะของฉัน แม้ว่าฉันจะใช้
Mac เป็นระบบปฏิบัติการของฉันในฐานะระบบปฏิบัติการโฮสต์
แต่ฉันก็มีเครื่องเสมือนที่มี
Windows 10 อยู่ และมีอีกเครื่องหนึ่งที่ใช้ Ubuntu
Linux
ฉันมีอีกเครื่องหนึ่งที่ใช้ Kali Linux และอะไรทำนองนั้น
ด้วยวิธีนี้ ฉันสามารถเข้าถึงระบบปฏิบัติการเหล่านี้ทั้งหมดสำหรับโปรแกรมใด
ๆ ที่ฉันต้องการ หรือการสาธิตใด
ๆ ก็ตามที่ฉันพยายามทำในหลักสูตรของฉัน
ดังนั้นเมื่อเราใช้ virtualization
เซิร์ฟเวอร์หรือโฮสต์แต่ละเครื่องจะเรียกใช้ระบบปฏิบัติการของตัวเองภายในเครื่องเสมือนนั้น
แต่เครื่องเสมือนจะทำงานบนไฮเปอร์ไวเซอร์
ไฮเปอร์ไวเซอร์ถูกใช้เพื่อจัดการการกระจายทรัพยากรทางกายภาพของเซิร์ฟเวอร์หรือโฮสต์ไปยังเครื่องเสมือนเหล่านั้น
รวมถึงจำนวนของการประมวลผล
หน่วยความจำ และพื้นที่ว่างในฮาร์ดดิสก์ที่แต่ละคนจะได้รับ
อย่างที่ฉันได้กล่าวไปแล้วว่าไฮเปอร์ไวเซอร์มีสองประเภทหรือรสชาติที่แตกต่างกัน
เราเรียกสิ่งเหล่านี้ว่าประเภทที่หนึ่งและประเภทที่สอง
ไฮเปอร์ไวเซอร์ประเภทที่ 1 เรียกอีกอย่างว่า Bare
Metal เนื่องจากทำงานโดยตรงบนฮาร์ดแวร์โฮสต์และทำหน้าที่เป็นระบบปฏิบัติการ
ตัวอย่างของสิ่งนี้คือ Hyper-V,
XenServer, ESXi และ vSphere
ทั้งหมดนี้เป็นไฮเปอร์ไวเซอร์ประเภทหนึ่ง
ตอนนี้ให้พิมพ์ไฮเปอร์ไวเซอร์สองตัวที่เรียกใช้จากภายในระบบปฏิบัติการปกติ
บางอย่างเช่น Windows, macOS X หรือ Linux
ตัวอย่างเช่น หากเราใช้เวิร์กสเตชัน VMware
หรือ VirtualBox ภายในเดสก์ท็อป Windows 10 นั่นถือเป็นไฮเปอร์ไวเซอร์ประเภทที่สอง
ด้วยไฮเปอร์ไวเซอร์ประเภทที่หนึ่งหรือประเภทที่สอง เรายังจำเป็นต้องตรวจสอบให้แน่ใจว่าเครื่องเสมือนแต่ละเครื่องรันสำเนาของระบบปฏิบัติการของตนเอง
บางอย่างเช่น Red Hat Linux หรือ Windows Server 2019
เซิร์ฟเวอร์เหล่านี้ล้วนต้องการการอัปเดต แพตช์ความปลอดภัย
และการแก้ไขด่วนเช่นเดียวกับเซิร์ฟเวอร์ทั่วไป
ดังนั้นเราต้องติดตามเครื่องเสมือนเหล่านี้แต่ละเครื่องและตรวจสอบให้แน่ใจว่าเรามีมาตรการรักษาความปลอดภัยที่เหมาะสม
ขณะนี้การใช้งาน virtualization ทั่วทั้งอุตสาหกรรมได้เพิ่มขึ้นอย่างทวีคูณ
การจำลองเสมือนเริ่มต้นด้วยการจำลองเสมือนของเซิร์ฟเวอร์และตอนนี้ได้ขยายไปสู่การให้บริการแอปพลิเคชันแก่ผู้ใช้จากตำแหน่งที่ตั้งส่วนกลางด้วย
มีสองรูปแบบที่ใช้ในการให้บริการแอปพลิเคชันเสมือนจริง
สิ่งเหล่านี้เรียกว่าการจำลองเสมือนของแอปพลิเคชันบนเซิร์ฟเวอร์
หรือบริการเทอร์มินัล และการจำลองเสมือนของแอปพลิเคชันบนไคลเอนต์ ซึ่งเรียกว่าการสตรีมแอปพลิเคชัน
ขณะนี้บริการเทอร์มินัลเป็นโซลูชันการจำลองเสมือนบนเซิร์ฟเวอร์ที่เรียกใช้แอปพลิเคชันบนเซิร์ฟเวอร์ในตำแหน่งศูนย์กลาง
และผู้ใช้เข้าถึงแอปพลิเคชันนั้นผ่านโปรโตคอลไคลเอนต์ระยะไกล
เช่น RDP ของ Microsoft หรือ ICA ของ Citrix
ตัวอย่างนี้คือ Microsoft Terminal Services
และ Citrix XenApp
ในทางกลับกัน การสตรีมแอปพลิเคชันเป็นโซลูชันการจำลองเสมือนบนไคลเอนต์ที่อนุญาตให้แอปพลิเคชันบรรจุและสตรีมโดยตรงไปยังพีซีของผู้ใช้
สิ่งนี้สร้างสภาพแวดล้อมการประมวลผลแอปพลิเคชันแบบแซนด์บ็อกซ์ที่แยกออกจากระบบปฏิบัติการของผู้ใช้
ตอนนี้ App-V ของ Microsoft เป็นตัวอย่างที่ดีของเทคโนโลยีนี้
ประโยชน์ของการใช้บริการเทอร์มินัลหรือการสตรีมแอปพลิเคชันคือเราสามารถบังคับใช้การป้องกันความปลอดภัยเพิ่มเติมได้
สิ่งต่างๆ เช่น การเข้ารหัส การควบคุมการเข้าถึงเซิร์ฟเวอร์
และการป้องกันไม่ให้ข้อมูลถูกจัดเก็บไว้ในเครื่องของผู้ใช้ปลายทาง
เพื่อช่วยรับประกันความปลอดภัยของข้อมูลนั้น