เครือข่ายแบบ Client/Server
เป็นรูปแบบหนึ่งของเครือข่ายแบบ server-based โดยจะมีคอมพิวเตอร์หลักเครื่องหนึ่งเป็น เซิร์ฟเวอร์ ซึ่งจะไม่ได้ทำหน้าที่ประมวลผลทั้งหมดให้เครื่องลูกข่าย หรือไคลเอนต์ (client) เซิร์ฟเวอร์ทำหน้าที่เสมือนเป็นที่เก็บข้อมูลระยะไกล (remote disk) และประมวลผลบางอย่างให้กับไคลเอนต์เท่านั้น เช่น ประมวลผลคำสั่งในการดึงข้อมูลจากเซิร์ฟเวอร์ฐานข้อมูล (database server) เป็นต้น
ประสิทธิภาพ
เครือข่ายแบบ Client/Server นั้น เซิร์ฟเวอร์จะต้องทำงานบริการให้กับเครื่องไคลเอนต์ที่ร้องขอเข้ามา ซึ่งนับว่าเป็นงานประมวลผลที่หนักพอสมควร ดังนั้นเครื่องเซิร์ฟเวอร์ก็ควรจะเป็นเครื่องคอมพิวเตอร์ที่ทรงพลัง เพียงพอในการรองรับงานหนัก ๆ แบบนี้ในเครือข่าย
บริการ
อาจจะมีเซิร์ฟเวอร์อยู่หลายตัวในการทำงานเฉพาะด้าน เช่น ไฟล์เซอร์เวอร์ทำหน้าที่ในการจัดเก็บ และบริหารไฟล์ทั้งหมดที่อยู่ในเครือข่าย พรินต์เซิร์ฟเวอร์ ทำหน้าที่เกี่ยวกับการควบคุมการพิมพ์ทั้งหมดในเครือข่าย ดาต้าเบสเซอร์เวอร์จัดเก็บและบริหารฐานข้อมูลขององค์กร เป็นต้น
โปรแกรม
องค์กรที่ใช้เครือข่ายแบบนี้ มักมีการเก็บโปรแกรมไว้บนเซิร์ฟเวอร์ เพื่อให้ผู้ใช้สามารถเข้าไปเรียกใช้ได้ทันที เช่น เซิร์ฟเวอร์เก็บโปรแกรมเวิร์ดโปรเซสเซอร์ไว้ เมื่อผู้ใช้ต้องการใช้โปรแกรมนี้ก็สามารถรันโปรแกรมนี้จากเซิร์ฟเวอร์ได้
ขนาด
เครือข่ายแบบ Client/Server สามารถรองรับเครือข่ายตั้งแต่ขนาดเล็กไปจนถึงขนาดใหญ่ แต่ที่เหมาะสมจะเป็นเครือข่ายขนาดใหญ่
การบริหารระบบ
จะต้องมีเจ้าหน้าที่ในการบริหารระบบโดยเฉพาะ ซึ่งทำหน้าที่จัดการเกี่ยวกับงานพื้นฐานประจำวัน เช่น การสำรองข้อมูล การตรวจสอบระบบรักษาความปลอดภัย และการดูแลระบบให้ทำงานได้อย่างสม่ำเสมอ
ระบบรักษาความปลอดภัย
เครื่องเซิร์ฟเวอร์ส่วนใหญ่จะเปิดให้ทำงานตลอดเวลา และต้องมีการป้องกันไม่ให้ใครเข้ามาปรับเปลี่ยนระบบภายในเครื่องเซิร์ฟเวอร์ เพื่อเป็นการป้องกันรักษาข้อมูล บริษัทส่วนใหญ่จึงมักจะเก็บเซิร์ฟเวอร์ไว้ในห้องที่แยกต่างหากและมีการปิดล็อคไว้เป็นอย่างดี
การขยายระบบ
เครือข่ายแบบ Client/Server ยืดหยุ่นต่อการเพิ่มเติมขยายระบบ การเพิ่มเครื่องไคลเอนต์ในเครือข่ายไม่จำเป็นต้องใช้เครื่องสเป็กสูง ราคาแพง โดยเครื่องที่มีสมรรถนะสูงนั้นเอาไว้ใช้เป็นเครื่องเซิร์ฟเวอร์
การดูแลซ่อมแซม
ปัญหาที่เกิดขึ้นในเครือข่ายแบบนี้หาพบได้ไม่ยาก เช่น ถ้าเครื่องไคลเอนต์หลาย ๆ เครื่องทำงานไม่ได้ ปัญหาก็มักจะมาจากที่เครื่องเซิร์ฟเวอร์ และถ้าเครื่องไคลเอนต์เครื่องใดมีปัญหาผู้บริหารระบบก็เพียงแก้ไขที่เครื่องนี้ ซึ่งจะไม่กระทบต่อเครื่องไคลเอนต์เครื่องอื่น
เครือข่ายแบบ Client/Server นั้น เซิร์ฟเวอร์จะต้องทำงานบริการให้กับเครื่องไคลเอนต์ที่ร้องขอเข้ามา ซึ่งนับว่าเป็นงานประมวลผลที่หนักพอสมควร ดังนั้นเครื่องเซิร์ฟเวอร์ก็ควรจะเป็นเครื่องคอมพิวเตอร์ที่ทรงพลัง เพียงพอในการรองรับงานหนัก ๆ แบบนี้ในเครือข่าย
บริการ
อาจจะมีเซิร์ฟเวอร์อยู่หลายตัวในการทำงานเฉพาะด้าน เช่น ไฟล์เซอร์เวอร์ทำหน้าที่ในการจัดเก็บ และบริหารไฟล์ทั้งหมดที่อยู่ในเครือข่าย พรินต์เซิร์ฟเวอร์ ทำหน้าที่เกี่ยวกับการควบคุมการพิมพ์ทั้งหมดในเครือข่าย ดาต้าเบสเซอร์เวอร์จัดเก็บและบริหารฐานข้อมูลขององค์กร เป็นต้น
โปรแกรม
องค์กรที่ใช้เครือข่ายแบบนี้ มักมีการเก็บโปรแกรมไว้บนเซิร์ฟเวอร์ เพื่อให้ผู้ใช้สามารถเข้าไปเรียกใช้ได้ทันที เช่น เซิร์ฟเวอร์เก็บโปรแกรมเวิร์ดโปรเซสเซอร์ไว้ เมื่อผู้ใช้ต้องการใช้โปรแกรมนี้ก็สามารถรันโปรแกรมนี้จากเซิร์ฟเวอร์ได้
ขนาด
เครือข่ายแบบ Client/Server สามารถรองรับเครือข่ายตั้งแต่ขนาดเล็กไปจนถึงขนาดใหญ่ แต่ที่เหมาะสมจะเป็นเครือข่ายขนาดใหญ่
การบริหารระบบ
จะต้องมีเจ้าหน้าที่ในการบริหารระบบโดยเฉพาะ ซึ่งทำหน้าที่จัดการเกี่ยวกับงานพื้นฐานประจำวัน เช่น การสำรองข้อมูล การตรวจสอบระบบรักษาความปลอดภัย และการดูแลระบบให้ทำงานได้อย่างสม่ำเสมอ
ระบบรักษาความปลอดภัย
เครื่องเซิร์ฟเวอร์ส่วนใหญ่จะเปิดให้ทำงานตลอดเวลา และต้องมีการป้องกันไม่ให้ใครเข้ามาปรับเปลี่ยนระบบภายในเครื่องเซิร์ฟเวอร์ เพื่อเป็นการป้องกันรักษาข้อมูล บริษัทส่วนใหญ่จึงมักจะเก็บเซิร์ฟเวอร์ไว้ในห้องที่แยกต่างหากและมีการปิดล็อคไว้เป็นอย่างดี
การขยายระบบ
เครือข่ายแบบ Client/Server ยืดหยุ่นต่อการเพิ่มเติมขยายระบบ การเพิ่มเครื่องไคลเอนต์ในเครือข่ายไม่จำเป็นต้องใช้เครื่องสเป็กสูง ราคาแพง โดยเครื่องที่มีสมรรถนะสูงนั้นเอาไว้ใช้เป็นเครื่องเซิร์ฟเวอร์
การดูแลซ่อมแซม
ปัญหาที่เกิดขึ้นในเครือข่ายแบบนี้หาพบได้ไม่ยาก เช่น ถ้าเครื่องไคลเอนต์หลาย ๆ เครื่องทำงานไม่ได้ ปัญหาก็มักจะมาจากที่เครื่องเซิร์ฟเวอร์ และถ้าเครื่องไคลเอนต์เครื่องใดมีปัญหาผู้บริหารระบบก็เพียงแก้ไขที่เครื่องนี้ ซึ่งจะไม่กระทบต่อเครื่องไคลเอนต์เครื่องอื่น
Client server เป็นการอธิบายความสัมพันธ์ระหว่างโปรแกรมคอมพิวเตอร์ 2 โปรแกรมโดยโปรแกรมหนึ่งที่เป็น client จะสร้างคำของบริการ จากอีกโปรแกรม หรือ server ที่จะทำให้ครบถ้วน ถึงแม้ว่าแนวคิด client server สามารถใช้กับโปรแกรมภายในคอมพิวเตอร์เครื่องเดียว แต่แนวคิดนี้ เป็นแนวคิดที่สำคัญในระบบเครือข่าย ในเครือข่ายแบบจำลอง client server ให้แบบแผนการติดต่อภายในโปรแกรม ที่ให้ประสิทธิภาพการกระจายข้ามตำแหน่ง ที่ต่างกัน
ทรานแชคชันของคอมพิวเตอร์แบบจำลอง cleet server เช่นการตรวจสอบบัญชีธนาคารจากเครื่องคอมพิวเตอร์ของผู้ใช้โปรแกรม client
ทรานแชคชันของคอมพิวเตอร์แบบจำลอง cleet server เช่นการตรวจสอบบัญชีธนาคารจากเครื่องคอมพิวเตอร์ของผู้ใช้โปรแกรม client
ที่มา : http://www.widebase.net/
เครือข่ายแบบ client server เป็นรูปแบบหนึ่งของเครือข่าย server-based โดยจะมีเครื่องคอมพิวเตอร์หลักเครื่องหนึ่งทำหน้าที่ในการให้บริการ ให้กับคอมพิวเตอร์เครื่องที่ทำการร้องขอการบริการ และรับบริการ
- ไคลเอนต์ client เป็นโปรแกรมที่ถูกรับอยู่บนเครื่องของผู้ใช้เพื่อเรียกให้บริการจากเซิร์ฟเวอร์ ไคลเอนต์จะเปิดช่องทางสื่อสารกับเซิร์ฟเวอร์โยใช้ไอพีแอดเดส และหมายเลขของเซิร์ฟเวอร์
- เซิร์ฟเวอร์ (server) เป็นโปรแกรมที่๔กรันอยู่บนเครื่องที่จะคอยให้บริการกับเครื่องอื่นๆ เมื่อมีการรันโปรแกรม และมีการเปิดช่องทางการสื่อสารเอาไว้ให้ ไคลเอนต์สามารถติดต่อเข้ามาได้ แต่จะยังไม่ให้บริการใดๆจนกระทั่งจะมีคำร้องขอมาจากไคลเอนต์เราเรียกวิธีการแบบนี้ว่า
passive oprn
passive oprn
ที่มา : http://www.kmitl.ac.th/
Client - Server คือระบบ client server เป็นสถาปัตยกรรมซอฟร์แวร์ที่ได้รับการออกแบบให้แยกออกเป็น 2 ส่วนส่วนแรกเรียกว่า ส่วน client และอีกส่วนหนึ่งรียกว่า server โดยปกติแล้วข้อมูลจะอยู่ข้าง server ในฐานข้อมูล ซึ่งอาจเป็นฐานข้อมูล MS Access , MS SQL,Server , Oracle ในส่วนของข้าง client จะส่งคำสั่ง SQL Statement แล้วดึงข้อมูลจากฐานข้อมูลที่ส่งไปยัง client
-กระบวนการทำงานของ client server
* Cient คือซอร์ฟแวร์ที่เป็นกระบวนการงานในการขอบริการ ข้อมูล ( Launcher/ Requester process)
* Client Applieation จะติดต่อ Client Applieation อื่นๆได้และใช้ทรัพยากรร่วมกันได้และติดต่อขอใช้ข้อมูลและบริการ server ห่าง
* Server เป็นซอร์ฟแวร์ที่สามารถตอบสนองต่อการขอบริการ และข้อมูลของ Client มีหน้าที่คือการตีความ Request ของ Client
- ข้อดีของ Client - Server
-มีความคล้องตัวในการทำงานสูง และที่สำคัญคือ ราคาค่อนข้างต่ำ
ที่มา: http://pasakon.tripod.com/
Client - Server หมายถึง ระบบเครือข่ายที่กำหนดให้เครื่องคอมพิวเตอร์ตั้งแต่หนึ่งดเครื่องทำไป ทำหน้าที่เป็นเครื่องคอมพิวเตอร์แม่ข่าย Server มีหน้าที่หลักในการแบ่งทรัพยากรให้กับเครื่องคอมพิวเตอร์ลูกข่าย Client โดยทั่วไปเครื่อง server มักมีสิทธิและหน้าที่พิเศษกว่าเครื่องคอมพิวเตอร์เครื่องอื่นๆ คือ สามารถควบคุมการใช้ทรัพยากรแก่เครื่องคอมพิวเตอร์ลูกข่ายตามที่กำหนดได้
ที่มา : http:// www.chaiwbi.com