Server แบบ Virtual นั้น คือการจำลองระบบขึ้นมาให้ทำหน้าที่เสมือน Physical Server ซึ่งก็ต้องมีระบบปฏิบัติการและ Application เป็นของตนเองเช่นกัน การสร้าง Virtual Machines นั้น ต้องมีการติดตั้ง Software กลุ่มหนึ่งที่เรียกว่า Hypervisor (หรือ VMware) ลงบท Physical Server ซึ่งเจ้า Hypervisor นี้จะทำหน้าที่ช่วยให้ Physical Server สามารถทำหน้าที่เป็น Host ที่จำลองเครื่องเซิร์ฟเวอร์เสมือนจริงขึ้นมาอีกตัว
เจ้าเซิร์ฟเวอร์จำลองที่สร้างมานี้ จะมีองค์ประกอบเหมือนกับ Server จริงๆ ทุกอย่าง ไม่ว่าจะเป็น CPU, Memory, Storage หรือ Network เป็นต้น ซึ่งจำนวนที่จำลองได้ ทำได้อย่างไม่มีจำกัด แต่ก็จะกินทรัพยาการเครื่อง Host ไปตามสัดส่วนที่แบ่งออกมา
เราสามารถใช้ Console ในการช่วยจัดสรรแบ่งทรัพยากรต่างๆ ไปยัง Virtual Server แต่ละตัวตามความต้องการของสเปคที่ใช้ได้ วิธีนี้ช่วยให้ลดค่าใช้จ่ายในส่วน Hardware อย่างสูง เพราะ Physical Server เพียงตัวเดียว ก็สามารถสร้าง Virtual Servers ขึ้นมาหลายๆ ตัว ช่วยกันทำงานต่างๆ มากมายหลายๆ ประเภท แล้วแต่ที่เครื่อง Host ออกคำสั่งเลยครับ
การทำ VMware ถือว่าเป็นการส่งเสริม เพิ่มค่า High Availability ด้วย โดยจะส่งเสริมให้ระบบโครงสร้างไอทีขององค์กรมีความเสถียรมากขึ้น โดยเฉพาะถ้าใช้ระบบโครงสร้างแบบ Storage เดียวกัน
เซิร์ฟเวอร์นั้น ต้องการองค์ประกอบที่เป็น Software ขั้นต่ำ 2 ส่วน ได้แก่ ระบบประมวลผล (Operating System หรือ OS) และแอพพลิเคชั่น (Application) ตัว OS นั้นจะทำหน้าที่เป็นแพลตฟอร์ม สำหรับดำเนินการทำงาน Application ต่างๆ โดยช่วยให้เข้าถึงทรัพยากร Hardware พร้อมช่วยรองรับความต้องการต่างๆ ที่แอพพลิเคชั่นต้องการ
เจ้า Operating System ยังทำหน้าที่จดจำและเป็นสื่อกลางในการสื่อสารระหว่างเครื่อง Client และ Server Application ยกตัวอย่างเช่น การกำหนด IP Address หรือ ชื่อโดเมน ต่างก็ถูกประมวลผลและกำหนดตั้งแต่ระดับ OS