Skip to main content

เซิร์ฟเวอร์ไคลเอนต์หลายตัวทำงานอย่างไร

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

ประเภทที่พบบ่อยที่สุดของระบบเซิร์ฟเวอร์ไคลเอนต์หลายตัวสำหรับธุรกิจขนาดเล็กและที่อยู่อาศัยเป็นเซิร์ฟเวอร์เดียวที่มีไคลเอนต์หลายตัวเซิร์ฟเวอร์หนึ่งสามารถจัดการคำขอข้อมูลหลายสิบรายการจากคอมพิวเตอร์ไคลเอนต์พร้อมกันตรงกันข้ามกับความเชื่อที่เป็นที่นิยมคอมพิวเตอร์เซิร์ฟเวอร์นั้นไม่จำเป็นต้องเป็นเครื่องที่เร็วที่สุดและทรงพลังที่สุดในเครือข่ายเพื่อทำหน้าที่นี้ได้อย่างมีประสิทธิภาพ

ความแตกต่างหลักอย่างหนึ่งในเครือข่ายเซิร์ฟเวอร์ไคลเอนต์หลายแห่งคือพวกเขาสามารถเป็นเครือข่ายในพื้นที่ (LANs) ที่อยู่ในตัวเองภายในอาคารเดียวและไม่จำเป็นต้องเชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายพื้นที่กว้าง (WAN)เครือข่ายพื้นที่กว้างเป็นระบบเซิร์ฟเวอร์หลายลูกค้าที่กระจายอยู่ในหลาย ๆ สถานที่ทางภูมิศาสตร์และเกือบจะเชื่อมโยงกับอินเทอร์เน็ตโดยเฉพาะอย่างไรก็ตาม บริษัท ขนาดใหญ่บางแห่งมีระบบ WAN ที่เป็นอิสระจากอินเทอร์เน็ตการเติบโตของขนาดอินเทอร์เน็ตการพัฒนาของเวิลด์ไวด์เว็บและความหลากหลายที่เพิ่มขึ้นของซอฟต์แวร์เครือข่ายและตัวเลือกฮาร์ดแวร์ส่งผลให้คำว่า WAN มีความหมายที่กว้างขึ้นเซิร์ฟเวอร์ทางกายภาพมากขึ้นที่ให้การสนับสนุนเครือข่ายแก่ลูกค้าจำนวนมากตอนนี้คำนี้มีการกำหนดอย่างหลวม ๆ และสามารถสร้าง WAN บนซอฟต์แวร์ได้เองเช่นในคลาวด์คอมพิวติ้งหรือใช้เว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์WAN แบบดั้งเดิมมากขึ้นใช้ File Transfer Protocol (FTP) และสถาปัตยกรรมระบบชื่อโดเมน (DNS)อัตราการถ่ายโอนไฟล์และการประมวลผลใน WANS ได้รับการปรับปรุงด้วยการใช้เซิร์ฟเวอร์ไคลเอนต์แบบมัลติเธรดซึ่งเป็นเครือข่ายที่สร้างขึ้นบนหน่วยประมวลผลส่วนกลาง (CPU) ที่สามารถดำเนินการตามคำสั่งโปรแกรมที่แตกต่างกันได้มากมายพร้อมกัน

เว็บเซิร์ฟเวอร์เป็นประเภทของการโฮสต์เสมือนจริงหลายเซิร์ฟเวอร์ไคลเอนต์เครือข่ายเหล่านี้สร้างขึ้นบนซอฟต์แวร์ทั้งหมดและไม่จำเป็นต้องใช้ตำแหน่งทางกายภาพเฉพาะสำหรับคอมพิวเตอร์ไคลเอนต์หรือเซิร์ฟเวอร์เว็บเซิร์ฟเวอร์ทำหน้าที่เป็นเซิร์ฟเวอร์จริงและสามารถทำงานบนหลายเครื่องหรือในส่วนหนึ่งของเครื่องเซิร์ฟเวอร์ที่ใช้เว็บเซิร์ฟเวอร์หลายตัวพร้อมกันคอมพิวเตอร์ไคลเอนต์ในกรณีนี้เป็นเว็บเบราว์เซอร์ที่เข้าถึงเซิร์ฟเวอร์และยังสามารถโหลดได้จากคอมพิวเตอร์ที่หลากหลายซึ่งไม่ได้เชื่อมโยงกับสถานที่ใดตำแหน่งหนึ่ง

คลาวด์คอมพิวติ้งมีความคล้ายคลึงกับแนวคิดเวิร์กสเตชันของปีก่อนหน้าสำหรับเซิร์ฟเวอร์ไคลเอนต์หลายตัวทั้งคลาวด์คอมพิวติ้งและเวิร์กสเตชันเป็นเครื่องไคลเอนต์ที่มีทรัพยากรในท้องถิ่นเพียงเล็กน้อยซอฟต์แวร์เครือข่ายคลาวด์คอมพิวติ้งเกือบทั้งหมดได้รับการติดตั้งบนเซิร์ฟเวอร์เองเช่นตัวประมวลผลคำเกมเกมและวิดีโอและอื่น ๆไคลเอนต์ได้รับการเข้าถึงซอฟต์แวร์นี้บนเซิร์ฟเวอร์เพื่อเรียกใช้เวิร์กสเตชันเป็นที่ตั้งของจอภาพและเครือข่ายที่มีทรัพยากรน้อยที่สุดเช่นหน่วยความจำน้อยมากหรือความสามารถในการประมวลผลและหากไม่สามารถเข้าถึงเซิร์ฟเวอร์ได้จะไม่เป็นคอมพิวเตอร์ที่ใช้งานได้

สถาปัตยกรรมเว็บเซิร์ฟเวอร์เว็บคอมพิวเตอร์คลาวด์การออกแบบเป็นความพยายามทั้งหมดเพื่อลดต้นทุนของเครือข่ายเซิร์ฟเวอร์ไคลเอนต์หลายแห่งโดยไม่แจกจ่ายทรัพยากรฮาร์ดแวร์ทางกายภาพหรือซอฟต์แวร์ไปยังเครื่องไคลเอนต์หลายสิบหรือหลายร้อยเครื่องแนวคิดก็คือพวกเขาสามารถเข้าถึงได้ทางเศรษฐกิจมากขึ้นบนเซิร์ฟเวอร์กลางที่ทรงพลังแทนช่องโหว่ของพวกเขาคือสำเนาท้องถิ่นของไฟล์ส่วนใหญ่ไม่มีอยู่และหากเครือข่ายล้มเหลวหลายคนสามารถสูญเสียการเข้าถึงงานของพวกเขา

ทั้งระบบ FTP และ DNS เป็นการออกแบบการสื่อสารหลายลูกค้าที่มีความหลากหลายFTP เป็นวิธีที่รวดเร็วและเชื่อถือได้ในการส่งข้อความและไฟล์อื่น ๆ โดยปกติจะอยู่ในโหมดไบนารีผ่านเครือข่ายมันเป็นโปรโตคอลการถ่ายโอนดั้งเดิมเมื่ออินเทอร์เน็ตส่วนใหญ่เป็นข้อความก่อนที่ชุดย่อยที่อุดมไปด้วยกราฟิกของเวิลด์ไวด์เว็บจะเกิดขึ้นการรับส่งข้อมูลทางอินเทอร์เน็ตส่วนใหญ่ในปัจจุบันยังคงเป็นการถ่ายโอน FTP ที่ใช้ข้อความซึ่งเกิดขึ้นโดยผู้ใช้เว็บระบบ DNS เกิดขึ้นตั้งแต่เนิ่นๆโดยเฉพาะอย่างยิ่งเมื่อเว็บทั่วโลกเติบโตขึ้นเพื่อแทนที่ที่อยู่เครือข่ายจริงในรูปแบบของหมายเลขของอินเทอร์เน็ตโปรโตคอล (IP) ด้วยชื่อภาษาอังกฤษที่คุ้นเคยสำหรับเซิร์ฟเวอร์ที่ลูกค้าเข้าถึง