อ่าน 6 นาที
เซิร์ฟเวอร์ (คอมพิวเตอร์)
เซิร์ฟเวอร์คือคอมพิวเตอร์หรือระบบซอฟต์แวร์ที่ให้ข้อมูล ทรัพยากร หรือบริการแก่คอมพิวเตอร์เครื่องอื่นที่เรียกว่า " ไคลเอนต์ "...
เซิร์ฟเวอร์ (คอมพิวเตอร์)



เซิร์ฟเวอร์คือคอมพิวเตอร์หรือระบบซอฟต์แวร์ที่ให้ข้อมูล ทรัพยากร หรือบริการแก่คอมพิวเตอร์เครื่องอื่นที่เรียกว่า " ไคลเอนต์ " บนเครือข่ายคอมพิวเตอร์[ 1 ]สถาปัตยกรรมนี้เรียกว่าโมเดลไคลเอนต์-เซิร์ฟเวอร์ เซิร์ฟเวอร์สามารถให้บริการต่างๆ ได้ ซึ่งมักเรียกว่า "บริการ" เช่น การแบ่งปันข้อมูลหรือทรัพยากรระหว่างไคลเอนต์หลายราย หรือการคำนวณสำหรับไคลเอนต์ เซิร์ฟเวอร์เดียวสามารถให้บริการไคลเอนต์ได้หลายราย และไคลเอนต์เดียวสามารถใช้เซิร์ฟเวอร์ได้หลายเครื่อง กระบวนการของไคลเอนต์อาจทำงานบนอุปกรณ์เดียวกันหรืออาจเชื่อมต่อผ่านเครือข่ายไปยังเซิร์ฟเวอร์บนอุปกรณ์อื่น[ 2 ]เซิร์ฟเวอร์ทั่วไป ได้แก่เซิร์ฟเวอร์ฐานข้อมูลเซิร์ฟเวอร์ไฟล์เซิร์ฟเวอร์อีเมลเซิร์ฟเวอร์การพิมพ์เซิร์ฟเวอร์เว็บเซิร์ฟเวอร์เกมและเซิร์ฟเวอร์แอปพลิเคชัน[ 3 ]
ระบบไคลเอ็นต์-เซิร์ฟเวอร์มักถูกนำไปใช้โดย (และมักถูกระบุว่าเป็น) โมเดล การร้องขอ-ตอบสนอง : ไคลเอ็นต์ส่งคำร้องขอไปยังเซิร์ฟเวอร์ ซึ่งจะดำเนินการบางอย่างและส่งการตอบกลับไปยังไคลเอ็นต์ โดยทั่วไปจะเป็นผลลัพธ์หรือการยืนยัน การกำหนดให้คอมพิวเตอร์เป็น "ฮาร์ดแวร์ระดับเซิร์ฟเวอร์" หมายความว่าคอมพิวเตอร์นั้นมีความเชี่ยวชาญในการใช้งานเซิร์ฟเวอร์ ซึ่งมักหมายความว่ามีประสิทธิภาพและน่าเชื่อถือมากกว่าคอมพิวเตอร์ส่วนบุคคล มาตรฐาน อย่างไรก็ตามกลุ่มคอมพิวเตอร์ ขนาดใหญ่ อาจประกอบด้วยส่วนประกอบเซิร์ฟเวอร์ที่ค่อนข้างง่ายและสามารถเปลี่ยนได้จำนวนมาก
ประวัติศาสตร์
การใช้คำว่าเซิร์ฟเวอร์ในการคำนวณมาจากทฤษฎีคิว [ 4 ] ซึ่งมีมาตั้งแต่กลางศตวรรษที่ 20 โดยเฉพาะอย่างยิ่งมีการใช้ในKendall (1953) (พร้อมกับคำว่า "บริการ") ซึ่งเป็นเอกสารที่แนะนำสัญกรณ์ของ Kendallในเอกสารก่อนหน้านี้ เช่นErlang (1909)มีการใช้คำที่เฉพาะเจาะจงกว่า เช่น "[ผู้ให้บริการโทรศัพท์]"
ในด้านการคำนวณ คำว่า "เซิร์ฟเวอร์" มีมาอย่างน้อยตั้งแต่ RFC 5 (1969) [ 5 ] ซึ่ง เป็นหนึ่งในเอกสารแรกๆ ที่อธิบายARPANET (ซึ่งเป็นต้นกำเนิดของอินเทอร์เน็ต ) และถูกนำมาเปรียบเทียบกับ "ผู้ใช้" โดยแยกประเภทของโฮสต์ ออกเป็นสองประเภท คือ "โฮสต์เซิร์ฟเวอร์" และ "โฮสต์ผู้ใช้" การใช้คำว่า "ให้บริการ" ก็มีมาตั้งแต่เอกสารยุคแรกๆ เช่น RFC 4 [ 6 ]ซึ่งเปรียบเทียบ "โฮสต์ที่ให้บริการ" กับ "โฮสต์ที่ใช้"
ไฟล์Jargonกำหนดเซิร์ฟเวอร์ในความหมายทั่วไปของกระบวนการที่ให้บริการตามคำขอ ซึ่งโดยปกติจะเป็นระยะไกล[ 7 ]โดยเวอร์ชันปี 1981 อ่านว่า: [ 8 ]
เซิร์ฟเวอร์ (คำนาม) คือโปรแกรมประเภทหนึ่ง ที่ทำงานเบื้องหลัง (DAEMON)เพื่อให้บริการแก่ผู้ร้องขอ โดยมักจะทำงานอยู่บนคอมพิวเตอร์เครื่องอื่นที่ไม่ใช่เครื่องที่เซิร์ฟเวอร์นั้นทำงานอยู่
การใช้งานเซิร์ฟเวอร์โดยเฉลี่ยในช่วงต้นทศวรรษ 2000 อยู่ที่ 5 ถึง 15% แต่เมื่อมีการนำเทคโนโลยีเวอร์ชวลไลเซชันมาใช้ ตัวเลขนี้ก็เริ่มเพิ่มขึ้น ทำให้จำนวนเซิร์ฟเวอร์ที่ต้องการเพิ่มขึ้น[ 9 ]
การดำเนินการ

โดยทั่วไปแล้ว คำว่าเซิร์ฟเวอร์หมายถึงโปรแกรมคอมพิวเตอร์หรือกระบวนการ (โปรแกรมที่กำลังทำงาน) แต่ในทางความหมายเชิงเปรียบเทียบมันยังหมายถึงอุปกรณ์ที่ใช้สำหรับ (หรืออุปกรณ์ที่ใช้เฉพาะสำหรับ) การเรียกใช้โปรแกรมเซิร์ฟเวอร์หนึ่งโปรแกรมหรือหลายโปรแกรม บนเครือข่าย อุปกรณ์ดังกล่าวเรียกว่าโฮสต์นอกจากคำว่าเซิร์ฟเวอร์แล้ว คำว่าserveและservice (ในฐานะคำกริยาและคำนามตามลำดับ) ก็ถูกใช้บ่อยเช่นกัน แม้ว่า คำว่า servicerและservantจะไม่ค่อยได้ ใช้ก็ตาม [ a ]คำว่าservice (คำนาม) อาจหมายถึงรูปแบบนามธรรมของฟังก์ชันการทำงาน เช่นเว็บเซอร์วิสหรืออาจหมายถึงโปรแกรมคอมพิวเตอร์ที่เปลี่ยนคอมพิวเตอร์ให้เป็นเซิร์ฟเวอร์ เช่นวินโดว์เซอร์วิสเดิมทีใช้ในความหมายว่า "เซิร์ฟเวอร์ให้บริการผู้ใช้" (และ "ผู้ใช้ใช้เซิร์ฟเวอร์") ในความหมายว่า "เชื่อฟัง" แต่ปัจจุบันมักพูดว่า "เซิร์ฟเวอร์ให้บริการข้อมูล" ในความหมายเดียวกับ "ให้" ตัวอย่างเช่นเว็บเซิร์ฟเวอร์ "ให้บริการ [หน้าเว็บ] แก่ผู้ใช้" หรือ "ให้บริการตามคำขอของพวกเขา"
เซิร์ฟเวอร์เป็นส่วนหนึ่งของโมเดลไคลเอ็นต์-เซิร์ฟเวอร์ในโมเดลนี้ เซิร์ฟเวอร์ทำหน้าที่ให้บริการข้อมูลแก่ไคลเอ็นต์ลักษณะของการสื่อสารระหว่างไคลเอ็นต์และเซิร์ฟเวอร์คือการร้องขอและการตอบสนองซึ่งแตกต่างจาก โมเดล แบบเพียร์ทูเพียร์ที่ความสัมพันธ์เป็นการตอบสนองแบบตามความต้องการ โดยหลักการแล้ว กระบวนการคอมพิวเตอร์ใดๆ ที่สามารถใช้งานหรือเรียกใช้โดยกระบวนการอื่น (โดยเฉพาะอย่างยิ่งจากระยะไกล โดยเฉพาะอย่างยิ่งเพื่อแบ่งปันทรัพยากร) ถือเป็นเซิร์ฟเวอร์ และกระบวนการที่เรียกใช้ถือเป็นไคลเอ็นต์ ดังนั้น คอมพิวเตอร์ทั่วไปใดๆ ที่เชื่อมต่อกับเครือข่ายสามารถเป็นโฮสต์เซิร์ฟเวอร์ได้ ตัวอย่างเช่น หากไฟล์บนอุปกรณ์ถูกแชร์โดยกระบวนการบางอย่าง กระบวนการนั้นก็คือเซิร์ฟเวอร์ไฟล์ในทำนองเดียวกัน ซอฟต์แวร์ เว็บเซิร์ฟเวอร์สามารถทำงานบนคอมพิวเตอร์ใดๆ ก็ได้ และดังนั้นแล็ปท็อปหรือคอมพิวเตอร์ส่วนบุคคลก็สามารถเป็นโฮสต์เว็บเซิร์ฟเวอร์ได้
แม้ว่าการร้องขอ-การตอบกลับจะเป็นการออกแบบไคลเอนต์-เซิร์ฟเวอร์ที่พบได้บ่อยที่สุด แต่ก็ยังมีรูปแบบอื่นๆ เช่นรูปแบบการเผยแพร่ -สมัครรับข้อมูล ในรูปแบบการเผยแพร่-สมัครรับข้อมูล ไคลเอนต์จะลงทะเบียนกับเซิร์ฟเวอร์แบบเผยแพร่-สมัครรับข้อมูล โดยสมัครรับข้อความประเภทที่ระบุ การลงทะเบียนเริ่มต้นนี้อาจทำได้โดยการร้องขอ-การตอบกลับ หลังจากนั้น เซิร์ฟเวอร์แบบเผยแพร่-สมัครรับข้อมูลจะส่งต่อข้อความที่ตรงกันไปยังไคลเอนต์โดยไม่ต้องร้องขอเพิ่มเติมใดๆ เซิร์ฟเวอร์จะผลักดันข้อความไปยังไคลเอนต์ แทนที่จะเป็นไคลเอนต์ที่ดึงข้อความจากเซิร์ฟเวอร์เหมือนในการร้องขอ-การตอบกลับ[ 10 ]
วัตถุประสงค์
บทบาทของเซิร์ฟเวอร์คือการแบ่งปันข้อมูล รวมถึงการแบ่งปันทรัพยากรและการกระจายงาน คอมพิวเตอร์เซิร์ฟเวอร์ยังสามารถให้บริการโปรแกรมคอมพิวเตอร์ของตนเองได้ด้วย ขึ้นอยู่กับสถานการณ์ ซึ่งอาจเป็นส่วนหนึ่งของ การแลกเปลี่ยน ผลประโยชน์หรือเป็นเพียงความเป็นไปได้ทางเทคนิค ตารางต่อไปนี้แสดงสถานการณ์ต่างๆ ที่มีการใช้เซิร์ฟเวอร์
| ประเภทเซิร์ฟเวอร์ | วัตถุประสงค์ | ลูกค้า |
|---|---|---|
| เซิร์ฟเวอร์แอปพลิเคชัน | เซิร์ฟเวอร์เหล่านี้ทำหน้าที่เป็นโฮสต์สำหรับ ส่วนหลังบ้าน ของแอ ปพลิเค ชัน ซึ่งไคลเอนต์ของผู้ใช้ (ส่วนหน้าบ้านแอปพลิเคชันบนเว็บหรือแอปพลิเคชันที่ติดตั้งในเครื่อง) ในเครือข่ายจะเชื่อมต่อและใช้งาน เซิร์ฟเวอร์เหล่านี้ไม่จำเป็นต้องเป็นส่วนหนึ่งของเวิลด์ไวด์เว็บเครือข่ายท้องถิ่นใดก็ได้ก็สามารถใช้งานได้ | ลูกค้าที่มีเบราว์เซอร์หรือส่วนหน้าเว็บในเครื่อง หรือเว็บเซิร์ฟเวอร์ |
| เซิร์ฟเวอร์แคตตาล็อก | ทำหน้าที่จัดเก็บดัชนีหรือสารบัญของข้อมูลที่สามารถค้นหาได้ในเครือข่ายกระจายขนาดใหญ่ เช่น คอมพิวเตอร์ ผู้ใช้ ไฟล์ที่แชร์บนเซิร์ฟเวอร์ไฟล์ และแอปพลิเคชันบนเว็บตัวอย่างของเซิร์ฟเวอร์แคตตาล็อก ได้แก่ เซิร์ฟเวอร์ไดเร็กทอรีและเซิร์ฟเวอร์ชื่อ โดเมน | โปรแกรมคอมพิวเตอร์ใดๆ ที่ต้องการค้นหาสิ่งต่างๆ บนเครือข่าย เช่นสมาชิกโดเมนที่พยายามเข้าสู่ระบบโปรแกรมอีเมลที่กำลังมองหาที่อยู่อีเมล หรือผู้ใช้ที่กำลังมองหาไฟล์ |
| เซิร์ฟเวอร์การสื่อสาร | รักษาสภาพแวดล้อมที่จำเป็นสำหรับจุดเชื่อมต่อการสื่อสารหนึ่งจุด (ผู้ใช้หรืออุปกรณ์) เพื่อค้นหาจุดเชื่อมต่ออื่น ๆ และสื่อสารกับพวกมัน อาจมีหรือไม่มีรายชื่อจุดเชื่อมต่อการสื่อสารและบริการตรวจจับการมีอยู่ ขึ้นอยู่กับระดับความเปิดกว้างและพารามิเตอร์ด้านความปลอดภัยของเครือข่าย | จุดสิ้นสุดของการสื่อสาร (ผู้ใช้หรืออุปกรณ์) |
| เซิร์ฟเวอร์คอมพิวเตอร์ | แบ่งปันทรัพยากรการประมวลผลจำนวนมหาศาล โดยเฉพาะCPUและหน่วยความจำแบบสุ่มผ่านทางเครือข่าย | โปรแกรมคอมพิวเตอร์ใดๆ ที่ต้องการพลังประมวลผล CPU และ RAM มากกว่าที่คอมพิวเตอร์ส่วนบุคคลจะสามารถรองรับได้นั้น ฝั่งไคลเอนต์จะต้องเป็นคอมพิวเตอร์ที่เชื่อมต่อเครือข่าย มิเช่นนั้นแล้ว โมเดลไคลเอนต์-เซิร์ฟเวอร์ก็คงไม่มีอยู่จริง |
| เซิร์ฟเวอร์ฐานข้อมูล | บำรุงรักษาและแบ่งปันฐานข้อมูล ทุกรูปแบบ (ชุดข้อมูลที่จัดระเบียบไว้พร้อมคุณสมบัติที่กำหนดไว้ล่วงหน้าซึ่งอาจแสดงในรูปแบบตาราง) ผ่านเครือข่าย | โปรแกรมสเปรดชีตโปรแกรมบัญชีโปรแกรมบริหารจัดการสินทรัพย์หรือโปรแกรมคอมพิวเตอร์แทบทุกชนิดที่ประมวลผลข้อมูลที่จัดระเบียบอย่างดี โดยเฉพาะอย่างยิ่งในปริมาณมาก |
| เซิร์ฟเวอร์แฟกซ์ | ใช้ เครื่องแฟกซ์หนึ่งเครื่องหรือมากกว่านั้นร่วมกันผ่านเครือข่าย จึงช่วยลดความยุ่งยากในการเข้าถึงเครื่องแฟกซ์ด้วยตนเอง | ผู้ส่งหรือผู้รับแฟกซ์ใดๆ |
| เซิร์ฟเวอร์ไฟล์ | แชร์ไฟล์และโฟลเดอร์พื้นที่จัดเก็บข้อมูลสำหรับเก็บไฟล์และโฟลเดอร์ หรือทั้งสองอย่าง ผ่านเครือข่าย | คอมพิวเตอร์ที่เชื่อมต่อเครือข่ายเป็นไคลเอนต์เป้าหมาย แม้ว่าโปรแกรมในเครื่องก็สามารถเป็นไคลเอนต์ได้เช่นกัน |
| เซิร์ฟเวอร์เกม | ช่วยให้คอมพิวเตอร์หรืออุปกรณ์เล่นเกมหลายเครื่องสามารถเล่นวิดีโอเกมแบบผู้เล่น หลายคนได้ | คอมพิวเตอร์ส่วนบุคคลเครื่องเล่นเกมหรือโทรศัพท์ |
| เซิร์ฟเวอร์อีเมล | ทำให้ การสื่อสาร ทางอีเมลเป็นไปได้ในลักษณะเดียวกับที่ที่ทำการไปรษณีย์ทำให้การสื่อสาร ทางจดหมาย เป็นไปได้ | ผู้ส่งและผู้รับอีเมล |
| เซิร์ฟเวอร์สื่อ | แบ่งปันวิดีโอหรือเสียงดิจิทัลผ่านเครือข่ายโดยใช้การสตรีมมีเดีย (การส่งเนื้อหาในลักษณะที่สามารถรับชมหรือฟังส่วนต่างๆ ที่ได้รับได้ทันทีที่มาถึง แทนที่จะดาวน์โหลดไฟล์ทั้งหมดแล้วจึงใช้งาน) | คอมพิวเตอร์ส่วนบุคคลที่ผู้ใช้ใช้งาน โดยมีจอภาพและลำโพง |
| เซิร์ฟเวอร์การพิมพ์ | แชร์เครื่องพิมพ์ หนึ่งเครื่องหรือมากกว่านั้น ผ่านเครือข่าย ช่วยลดความยุ่งยากในการเข้าถึงเครื่องพิมพ์ด้วยตนเอง | คอมพิวเตอร์ที่ต้องการพิมพ์เอกสาร |
| เซิร์ฟเวอร์เสียง | ช่วยให้โปรแกรมคอมพิวเตอร์สามารถเล่นและบันทึกเสียงได้ ทั้งแบบเดี่ยวหรือแบบร่วมมือกัน | โปรแกรมคอมพิวเตอร์บนคอมพิวเตอร์เครื่องเดียวกันและไคลเอ็นต์เครือข่าย |
| พร็อกซีเซิร์ฟเวอร์ | ทำหน้าที่เป็นตัวกลางระหว่างไคลเอ็นต์และเซิร์ฟเวอร์ โดยรับข้อมูลขาเข้าจากไคลเอ็นต์และส่งต่อไปยังเซิร์ฟเวอร์ เหตุผลในการทำเช่นนั้น ได้แก่ การควบคุมและกรองเนื้อหา การปรับปรุงประสิทธิภาพการรับส่งข้อมูล การป้องกันการเข้าถึงเครือข่ายโดยไม่ได้รับอนุญาต หรือเพียงแค่การกำหนดเส้นทางการรับส่งข้อมูลผ่านเครือข่ายขนาดใหญ่และซับซ้อน | คอมพิวเตอร์ที่เชื่อมต่อเครือข่ายใดๆ |
| เซิร์ฟเวอร์เสมือน | แบ่งปันทรัพยากรฮาร์ดแวร์และซอฟต์แวร์กับเซิร์ฟเวอร์เสมือนอื่นๆ มีอยู่เฉพาะในรูปแบบที่กำหนดไว้ภายในซอฟต์แวร์เฉพาะที่เรียกว่าไฮเปอร์ไวเซอร์ไฮเปอร์ไวเซอร์นำเสนอฮาร์ดแวร์เสมือนให้กับเซิร์ฟเวอร์ราวกับว่าเป็นฮาร์ดแวร์จริง[ 11 ]การจำลองเสมือนเซิร์ฟเวอร์ช่วยให้โครงสร้างพื้นฐานมีประสิทธิภาพมากขึ้น[ 12 ] | คอมพิวเตอร์ที่เชื่อมต่อเครือข่ายใดๆ |
| เว็บเซิร์ฟเวอร์ | เว็บเซิร์ฟเวอร์คือสิ่งที่ทำให้เวิลด์ไวด์เว็บ เป็นไปได้ เว็บไซต์แต่ละแห่งมีเว็บเซิร์ฟเวอร์อย่างน้อยหนึ่งตัว และแต่ละเซิร์ฟเวอร์สามารถรองรับเว็บไซต์ได้หลายเว็บไซต์ | คอมพิวเตอร์ที่มีเว็บเบราว์เซอร์ |
โครงสร้างเกือบทั้งหมดของอินเทอร์เน็ต นั้น อิงตาม แบบจำลอง ไคลเอ็นต์-เซิร์ฟเวอร์ เนมเซิร์ฟเวอร์รูทระดับสูงDNSและเราเตอร์จะจัดการการรับส่งข้อมูลบนอินเทอร์เน็ต มีเซิร์ฟเวอร์หลายล้านเครื่องที่เชื่อมต่อกับอินเทอร์เน็ต ทำงานอย่างต่อเนื่องทั่วโลก[ 13 ]และแทบทุกการกระทำของ ผู้ใช้ อินเทอร์เน็ต ทั่วไป ต้องมีการโต้ตอบกับเซิร์ฟเวอร์อย่างน้อยหนึ่งเครื่อง มีข้อยกเว้นที่ไม่ใช้เซิร์ฟเวอร์เฉพาะ เช่นการแชร์ไฟล์แบบเพียร์ทูเพียร์และการใช้งานโทรศัพท์ บางประเภท (เช่น Skypeก่อนยุค Microsoft )
ฮาร์ดแวร์

ข้อกำหนด ด้านฮาร์ดแวร์สำหรับเซิร์ฟเวอร์นั้นแตกต่างกันอย่างมาก ขึ้นอยู่กับวัตถุประสงค์ของเซิร์ฟเวอร์และซอฟต์แวร์ที่ใช้ เซิร์ฟเวอร์มักจะมีประสิทธิภาพและราคาแพงกว่าเครื่องลูกข่ายที่เชื่อมต่อเข้ากับเซิร์ฟเวอร์นั้น
เนมเซิร์ฟเวอร์ถูกใช้ทั้งในส่วนของฮาร์ดแวร์และซอฟต์แวร์ สำหรับฮาร์ดแวร์เซิร์ฟเวอร์นั้น โดยทั่วไปมักจำกัดอยู่เฉพาะเครื่องระดับสูงเท่านั้น ในขณะที่ซอฟต์แวร์เซิร์ฟเวอร์สามารถทำงานบนฮาร์ดแวร์ได้หลากหลายประเภท
เนื่องจากโดยทั่วไปแล้วเซิร์ฟเวอร์จะเข้าถึงผ่านเครือข่าย หลายเครื่องจึงทำงานโดยอัตโนมัติโดยไม่ต้องใช้จอคอมพิวเตอร์หรืออุปกรณ์ป้อนข้อมูล ฮาร์ดแวร์เสียง และ อินเทอร์เฟซ USBเซิร์ฟเวอร์จำนวนมากไม่มีส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) การกำหนดค่าและการจัดการจึงทำจากระยะไกล การจัดการระยะไกลสามารถทำได้หลายวิธี รวมถึงMicrosoft Management Console (MMC), PowerShell , SSHและ ระบบ การจัดการแบบ out-of-band ที่ใช้เบราว์เซอร์ เช่นiDRAC ของ Dell หรือiLo ของ HP
เซิร์ฟเวอร์ขนาดใหญ่
เซิร์ฟเวอร์ขนาดใหญ่แบบดั้งเดิมจะต้องทำงานเป็นเวลานานโดยไม่หยุดชะงักความพร้อมใช้งานจะต้องสูงมาก ทำให้ความน่าเชื่อถือและความทนทานของฮาร์ดแวร์มีความสำคัญอย่างยิ่งเซิร์ฟเวอร์ระดับองค์กรที่สำคัญต่อภารกิจ จะต้อง มีความทนทานต่อความผิดพลาด สูง และใช้ฮาร์ดแวร์เฉพาะที่มีอัตราความล้มเหลว ต่ำ เพื่อเพิ่มเวลาทำงาน ให้ สูงสุด อาจมีการติดตั้ง แหล่งจ่ายไฟสำรองเพื่อป้องกันไฟดับ เซิร์ฟเวอร์โดยทั่วไปจะมีฮาร์ดแวร์สำรองเช่นแหล่งจ่ายไฟ คู่ ระบบดิสก์RAID และหน่วยความจำ ECC [ 14 ]พร้อมกับ การทดสอบและตรวจสอบหน่วยความจำ ก่อนบูต อย่างละเอียด ส่วนประกอบที่สำคัญอาจสามารถเปลี่ยนได้โดยไม่ต้องปิดเครื่อง ทำให้ช่างเทคนิคสามารถเปลี่ยนส่วนประกอบเหล่านั้นบนเซิร์ฟเวอร์ที่กำลังทำงานอยู่ และเพื่อป้องกันความร้อนสูงเกินไป เซิร์ฟเวอร์อาจมีพัดลมที่ทรงพลังกว่าหรือใช้ระบบระบายความร้อนด้วยน้ำ เซิร์ฟเวอร์ มักจะสามารถกำหนดค่า เปิดและปิดเครื่อง หรือรีบูตจากระยะไกลได้โดยใช้การจัดการนอกแบนด์ซึ่งโดยทั่วไปจะใช้IPMIเคสเซิร์ฟเวอร์มักจะแบนและกว้างและออกแบบมาเพื่อติดตั้งบนแร็ค ไม่ว่าจะเป็นแร็คขนาด 19 นิ้วหรือ แร็ ค แบบเปิด
เซิร์ฟเวอร์ประเภทนี้มักตั้งอยู่ในศูนย์ข้อมูล เฉพาะ ซึ่งโดยปกติจะมีระบบไฟฟ้าและอินเทอร์เน็ตที่เสถียรมาก และมีระบบรักษาความปลอดภัยที่เพิ่มขึ้น เสียงรบกวนก็ไม่ใช่ปัญหาใหญ่ แต่การใช้พลังงานและความร้อนที่เกิดขึ้นอาจเป็นปัญหาสำคัญ ห้องเซิร์ฟเวอร์จึงติดตั้งเครื่องปรับอากาศไว้
- ตู้แร็คเซิร์ฟเวอร์ที่มองจากด้านหลัง
- เซิร์ฟเวอร์ ของมูลนิธิวิกิมีเดียมองจากด้านหน้า
- เซิร์ฟเวอร์ของมูลนิธิวิกิมีเดีย มองจากด้านหลัง
- เซิร์ฟเวอร์ของมูลนิธิวิกิมีเดีย มองจากด้านหลัง
กลุ่ม
ฟาร์มเซิร์ฟเวอร์หรือคลัสเตอร์เซิร์ฟเวอร์คือกลุ่มของเซิร์ฟเวอร์คอมพิวเตอร์ที่องค์กรดูแลรักษาไว้เพื่อจัดหาฟังก์ชันการทำงานของเซิร์ฟเวอร์ที่เกินขีดความสามารถของอุปกรณ์เพียงเครื่องเดียวศูนย์ข้อมูล สมัยใหม่ ในปัจจุบันมักสร้างขึ้นจากคลัสเตอร์ขนาดใหญ่ของเซิร์ฟเวอร์ที่เรียบง่ายกว่ามาก[ 15 ]และมีความพยายามร่วมมือกัน ใน โครงการ Open Compute Projectเกี่ยวกับแนวคิดนี้
เครื่องใช้ไฟฟ้า
อุปกรณ์เครือข่าย (Network Appliance)เป็นอุปกรณ์เฉพาะทางขนาดเล็กประเภทหนึ่งโดยทั่วไปแล้วจะอยู่ในระดับล่างสุด มักมีขนาดเล็กกว่าคอมพิวเตอร์ตั้งโต๊ะทั่วไป
มือถือ
เซิร์ฟเวอร์เคลื่อนที่นั้นมีรูปแบบที่พกพาได้ เช่นแล็ปท็อป [ 16 ] ตรงกันข้ามกับศูนย์ข้อมูล ขนาดใหญ่ หรือเซิร์ฟเวอร์แบบแร็ค เซิร์ฟเวอร์เคลื่อนที่ได้รับการออกแบบสำหรับการใช้งานนอกสถานที่หรือ การใช้งาน เฉพาะกิจในสภาพแวดล้อมฉุกเฉิน ภัยพิบัติ หรือชั่วคราว ซึ่งเซิร์ฟเวอร์แบบดั้งเดิมไม่สามารถใช้งานได้เนื่องจากข้อกำหนดด้านพลังงาน ขนาด และเวลาในการติดตั้ง[ 17 ]ผู้ได้รับประโยชน์หลักจากเทคโนโลยีที่เรียกว่า "เซิร์ฟเวอร์แบบพกพา" ได้แก่ ผู้จัดการเครือข่าย นักพัฒนาซอฟต์แวร์หรือฐานข้อมูล ศูนย์ฝึกอบรม บุคลากรทางทหาร หน่วยงานบังคับใช้กฎหมาย นิติวิทยาศาสตร์ กลุ่มบรรเทาภัยฉุกเฉิน และองค์กรบริการ[ 18 ]เพื่ออำนวยความสะดวกในการพกพา คุณสมบัติต่างๆ เช่นแป้นพิมพ์จอแสดงผลแบตเตอรี่ ( แหล่งจ่ายไฟสำรองเพื่อให้มีพลังงานสำรองในกรณีที่เกิดความล้มเหลว) และเมาส์ ล้วนถูกรวมเข้าไว้ในตัวเครื่อง
ระบบปฏิบัติการ

บนอินเทอร์เน็ตระบบปฏิบัติการ ที่โดดเด่นในหมู่เซิร์ฟเวอร์คือ การแจกจ่ายแบบโอเพนซอร์ส ที่คล้าย UNIX เช่น ระบบที่ใช้LinuxและFreeBSD [ 19 ]โดยWindows Server ก็มีส่วนแบ่งที่สำคัญเช่น กันระบบปฏิบัติการที่เป็นกรรมสิทธิ์ เช่นz/OSและmacOS Serverก็มีการใช้งานเช่นกัน แต่ในจำนวนที่น้อยกว่ามาก เซิร์ฟเวอร์ที่ใช้ Linux มักใช้เป็นเว็บเซิร์ฟเวอร์หรือธนาคารข้อมูล ส่วน Windows Server ใช้สำหรับเครือข่ายที่ประกอบด้วยไคลเอนต์ Windows
ระบบปฏิบัติการเฉพาะทางที่เน้นการใช้งานบนเซิร์ฟเวอร์นั้น โดยทั่วไปจะมีคุณสมบัติดังต่อไปนี้:
- GUIไม่พร้อมใช้งานหรือเป็นตัวเลือกเสริม
- สามารถปรับแต่งและอัปเดตทั้งฮาร์ดแวร์และซอฟต์แวร์ได้ในระดับหนึ่งโดยไม่ต้องรีสตาร์ท
- ระบบ สำรองข้อมูลขั้นสูงที่ช่วยให้สามารถสำรองข้อมูล สำคัญทาง ออนไลน์ ได้อย่างสม่ำเสมอและบ่อยครั้ง
- การถ่ายโอนข้อมูล อย่างโปร่งใสระหว่างไดรฟ์หรืออุปกรณ์ ต่างๆ
- ความสามารถด้านเครือข่ายที่ยืดหยุ่นและล้ำสมัย
- ความสามารถในการทำงานอัตโนมัติ เช่นเดมอนในระบบ UNIX และบริการในระบบ Windows
- ระบบรักษาความปลอดภัยที่เข้มงวด พร้อมการปกป้องผู้ใช้ ทรัพยากร ข้อมูล และหน่วยความจำขั้นสูง
- การตรวจจับและการแจ้งเตือนขั้นสูงเกี่ยวกับสภาวะต่างๆ เช่น ความร้อนสูงเกินไป โปรเซสเซอร์และดิสก์ล้มเหลว[ 20 ]
ในทางปฏิบัติ ปัจจุบันระบบปฏิบัติการสำหรับเดสก์ท็อปและเซิร์ฟเวอร์จำนวนมากใช้ฐานโค้ด ที่คล้ายคลึงกัน โดยแตกต่างกันส่วนใหญ่ในด้านการตั้งค่า
การใช้พลังงาน
ในปี 2024 ศูนย์ข้อมูล (เซิร์ฟเวอร์ ระบบระบายความร้อน และโครงสร้างพื้นฐานทางไฟฟ้าอื่นๆ) ใช้พลังงานไฟฟ้า 415 เทราวัตต์-ชั่วโมง และคิดเป็นประมาณ 1.5% ของการใช้พลังงานไฟฟ้าทั่วโลก [ 21 ]และ 4.4% ในสหรัฐอเมริกา[ 22 ] มีการประมาณการว่าการใช้พลังงานทั้งหมดสำหรับเทคโนโลยีสารสนเทศและการสื่อสารช่วยลดการ ปล่อยก๊าซคาร์บอนไดออกไซด์ได้มากกว่า 5 เท่า[ 23 ]ในส่วนอื่นๆ ของเศรษฐกิจ โดยการเพิ่มประสิทธิภาพ
ข้อกังวลเกี่ยวกับผลกระทบต่อสิ่งแวดล้อมของศูนย์ข้อมูลมุ่งเน้นไปที่ความต้องการใช้ไฟฟ้าและการปล่อยมลพิษที่เกี่ยวข้อง โดยเฉพาะอย่างยิ่งเมื่อภาระงาน AI เพิ่มความต้องการเซิร์ฟเวอร์และระบบระบายความร้อน[ 24 ]
ดูเพิ่มเติม
หมายเหตุ
- ^ CORBA servant คือ อ็อบเจ็กต์ฝั่งเซิร์ฟเวอร์ที่รับการเรียกใช้เมธอดจากเมธอดระยะไกลแต่การใช้งานแบบนี้ไม่ค่อยพบเห็นบ่อยนัก
อ่านเพิ่มเติม
- Erlang, Agner Krarup (1909). "ทฤษฎีความน่าจะเป็นและการสนทนาทางโทรศัพท์" (PDF) . Nyt Tidsskrift for Matematik B . 20 : 33– 39. เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 2011-10-01.
- Kendall, DG (1953). "กระบวนการสุ่มที่เกิดขึ้นในทฤษฎีคิวและการวิเคราะห์โดยวิธีของห่วงโซ่มาร์คอฟฝังตัว"วารสารสถิติคณิตศาสตร์ 24 ( 3): 338– 354. doi : 10.1214/aoms/1177728975 . JSTOR 2236285 .
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เซิร์ฟเวอร์ (คอมพิวเตอร์)
เซิร์ฟเวอร์คือคอมพิวเตอร์หรือระบบซอฟต์แวร์ที่ให้ข้อมูล ทรัพยากร หรือบริการแก่คอมพิวเตอร์เครื่องอื่นที่เรียกว่า " ไคลเอนต์ "...
ประวัติศาสตร์
การใช้คำว่า เซิร์ฟเวอร์ ในการคำนวณมาจาก ทฤษฎีคิว [ 4 ] ซึ่ง มีมาตั้งแต่กลางศตวรรษที่ 20 โดยเฉพาะอย่างยิ่งมีการใช้ใน Kendall (1953) (พร้อมกับคำว่า "บริการ") ซึ่งเป็นเอกสารที่แนะนำ สัญกรณ์ของ Kendall ในเอกสารก่อนหน้านี้ เช่น Erlang (1909)...
การดำเนินการ
โดยทั่วไปแล้ว คำว่า เซิร์ฟเวอร์ หมายถึง โปรแกรมคอมพิวเตอร์ หรือ กระบวนการ (โปรแกรมที่กำลังทำงาน) แต่ในทาง ความหมายเชิงเปรียบเทียบ มันยังหมายถึงอุปกรณ์ที่ใช้สำหรับ (หรืออุปกรณ์ที่ใช้เฉพาะสำหรับ) การเรียกใช้โปรแกรมเซิร์ฟเวอร์หนึ่งโปรแกรมหรือหลายโปรแกรม...
วัตถุประสงค์
บทบาทของเซิร์ฟเวอร์คือการแบ่งปันข้อมูล รวมถึงการแบ่งปัน ทรัพยากร และการกระจายงาน คอมพิวเตอร์เซิร์ฟเวอร์ยังสามารถให้บริการโปรแกรมคอมพิวเตอร์ของตนเองได้ด้วย ขึ้นอยู่กับสถานการณ์ ซึ่งอาจเป็นส่วนหนึ่งของ การแลกเปลี่ยน ผลประโยชน์...