Client-server network และข้อดี-ข้อเสีย

���͢���Ẻ Client/Server

Client-server network และข้อดี-ข้อเสีย
       ���ٻẺ˹�觢ͧ���͢���Ẻ server-based �¨��դ�����������ѡ����ͧ˹���� ��������� ��觨�������˹�ҷ������żŷ������������ͧ�١���� �������͹�� (client) ����������˹�ҷ������͹�繷���红����������� (remote disk) ��л����żźҧ���ҧ���Ѻ���͹����ҹ�� �� �����żŤ����㹡�ô֧�����Ũҡ���������ҹ������ (database server) �繵�

����Է���Ҿ
���͢���Ẻ Client/Server ��� ���������е�ͧ�ӧҹ��ԡ�����Ѻ����ͧ���͹������ͧ������� ��觹Ѻ����繧ҹ�����żŷ��˹ѡ������� �ѧ�������ͧ�����������è�������ͧ������������ç��ѧ ��§��㹡���ͧ�Ѻ�ҹ˹ѡ � Ẻ�������͢���

��ԡ��
�Ҩ��������������������µ��㹡�÷ӧҹ੾�д�ҹ �� �������������˹�ҷ��㹡�èѴ�� ��к������������������������͢��� ��Թ����������� ��˹�ҷ������ǡѺ��äǺ�����þ�������������͢��� �ҵ�������������Ѵ����к����ðҹ�����Ţͧͧ��� �繵�

�����
ͧ��÷�������͢���Ẻ��� �ѡ�ա�����������麹��������� ���������������ö�������¡����ѹ�� �� �������������������������������� ����ͼ�����ͧ������������������ö�ѹ��������ҡ�����������

��Ҵ
���͢���Ẻ Client/Server ����ö�ͧ�Ѻ���͢��µ���袹Ҵ���仨��֧��Ҵ�˭� ������������������͢��¢�Ҵ�˭�

��ú������к�
�е�ͧ�����˹�ҷ��㹡�ú������к���੾�� ��觷�˹�ҷ��Ѵ�������ǡѺ�ҹ��鹰ҹ��Ш��ѹ �� ������ͧ������ ��õ�Ǩ�ͺ�к��ѡ�Ҥ�����ʹ��� ��С�ô����к����ӧҹ�����ҧ��������

�к��ѡ�Ҥ�����ʹ���
����ͧ�����������ǹ�˭���Դ���ӧҹ��ʹ���� ��е�ͧ�ա�û�ͧ�ѹ������������һ�Ѻ����¹�к���������ͧ��������� �����繡�û�ͧ�ѹ�ѡ�Ң����� ����ѷ��ǹ�˭�֧�ѡ�������������������ͧ����¡��ҧ�ҡ����ա�ûԴ��ͤ��������ҧ��

��â����к�
���͢���Ẻ Client/Server �״���蹵�͡��������������к� �����������ͧ���͹������͢��������繵�ͧ������ͧ����٧ �Ҥ�ᾧ ������ͧ��������ö���٧�����������������ͧ���������

��ô��ū�����
�ѭ�ҷ���Դ�������͢���Ẻ����Ҿ�������ҡ �� �������ͧ���͹������ � ����ͧ�ӧҹ����� �ѭ�ҡ��ѡ���Ҩҡ�������ͧ��������� ��ж������ͧ���͹������ͧ��ջѭ�Ҽ��������к�����§��䢷������ͧ��� ��觨�����з��������ͧ���͹������ͧ���

การใช้โปรแกรมและข้อมูลร่วมกัน (Sharing of program and data) เครือข่ายคอมพิวเตอร์ ทำให้ผู้ใช้สามารถใช้โปรแกรม และข้อมูลร่วมกันได้ โดยจัดเก็บโปรแกรมไว้แหล่งเก็บข้อมูล ที่เป็นศูนย์กลาง เช่น ที่ฮาร์ดดิสก์ของเครื่อง File Server ผู้ใช้สามารถใช้โปรแกรมร่วมกัน ได้จากแหล่งเดียวกัน ไม่ต้องเก็บโปรแกรมไว้ในแต่ละเครื่อง ให้ซ้ำซ้อนกัน นอกจากนั้นยังสามารถรวบรวม ข้อมูลต่าง ๆ จัดเก็บเป็นฐานข้อมูล ผู้ใช้สามารถใช้สารสนเทศ จากฐานข้อมูลกลาง ผ่านระบบเครือข่ายคอมพิวเตอร ์ที่ใช้งานได้อย่างสะดวกสบาย โดยไม่ต้องเดินทางไปสำเนาข้อมูลด้วยตนเอง เพราะใช้การเรียกใช้ข้อมูล ผ่านระบบเครือข่ายคอมพิวเตอร์นั่นเอง เครื่องลูก (Client) สามารถเข้ามาใช้ โปรแกรม ข้อมูล ร่วมกันได้จากเครื่องแม่ (Server) หรือระหว่างเครื่องลูกกับเครื่องลูกก็ได้ เป็นการประหยัดเนื้อที่ในการจัดเก็บโปรแกรม ไม่จำเป็นว่าทุกเครื่องต้องมีโปรแกรมเดียวกันนี้ในเครื่องของตนเอง 

สามารถติดต่อสื่อสารระยะไกลได้ (Telecommunication) การเชื่อมต่อคอมพิวเตอร์ เป็นเครือข่าย ทั้งประเภทเครือข่าย LAN , MAN และ WAN ทำให้คอมพิวเตอร์ สามารถสื่อสารแลกเปลี่ยนข้อมูล ระยะไกลได ้โดยใช้ซอฟต์แวร์ประยุกต์ ทางด้านการติดต่อสื่อสาร โดยเฉพาะอย่างยิ่ง ในระบบเครือข่ายอินเทอร์เน็ต มีการให้บริการต่าง ๆ มากมาย เช่น การโอนย้ายไฟล์ข้อมูล การใช้จดหมายอิเล็กทรอนิกส์ (Electronic Mail) การสืบค้นข้อมูล (Serach Engine) เป็นต้น  

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

เครือข่ายของคอมพิวเตอร์กำหนดให้ไฟล์และโฟลเดอร์ที่จะใช้ร่วมกันได้ ระบบเครือข่าย peer-to-peer พบมากบ่อยในสำนักงานขนาดเล็กที่ไม่ได้ใช้ไฟล์เซิร์ฟเวอร์เฉพาะ เครือข่าย peer-to-peer คอมพิวเตอร์เชื่อมต่อกันแต่ละคู่ (เชื่อมต่อ 1 ต่อ 1) ไม่มี เซิร์ฟเวอร์(server) เครื่องคอมพิวเตอร์ทุกเครื่องความสามารถเท่ากันเหมือนเพื่อนกัน ซึ่งสามารถใช้ได้ทั้ง Windows, Mac and Linux ในระบบเครือข่าย peer-to-peer และสามารถใช้ข้อมูลร่วมกันได้


-

เครือข่ายแบบเพียร์ทูเพียร์ (Peer-to- Peer Networks : P2P)

ข้อดี (Advantages)ข้อเสีย (Disadvantages)-ไม่ต้องการระบบปฏิบัติการ (OS) สำหรับเครือข่าย-คอมพิวเตอร์อาจมีการเข้าถึงโดยบุคคลอื่น ซึ่งอาจทำให้ประสิทธิภาพการใช้งานลดลง-ไม่จำเป็นต้องใช้ Server เพราะแต่ละเครื่องสามารถเข้าถึงข้อมูลได้-ไฟล์และโฟลเดอร์ไม่ได้มีการสำรองข้อมูลจากส่วนกลาง-ไม่ต้องใช้ผู้เชี่ยวชาญเพราะผู้ใช้แต่ละคนสามารถไฟล์ที่ต้องการแบ่งปันได้ด้วยตนเอง-ไฟล์และทรัพยากรที่ไม่ได้อยู่ใน “พื้นที่แบ่งปัน”อาจจะยากต่อการเข้าถึงหากผู้ใช้มีการจัดเก็บที่ไม่เป็นระบบ-การตั้งค่าได้ง่ายกว่า ระบบเครือข่ายแบบไคลเอนต์เซิร์ฟเวอร์ (Client/Server Networks)และไม่จำเป็นต้องมีความรู้เฉพาะทาง-เป็นความรับผิดชอบของผู้ใช้แต่ละคนที่จะไม่ให้ไวรัสติดเข้ามาในระบบเครือข่าย-หากคอมพิวเตอร์เครื่องหนึ่งล้มเหลวจะไม่ส่งผลกระทบต่อส่วนอื่นๆของเครือข่ายแต่นั่นก็หมายความว่าผู้อื่นจะไม่สามารถเข้าถึงไฟล์งานได้

 เครือข่ายแบบ Client/Server

Client-server network และข้อดี-ข้อเสีย
       เป็นรูปแบบหนึ่งของเครือข่ายแบบ server-based โดยจะมีคอมพิวเตอร์หลักเครื่องหนึ่งเป็น เซิร์ฟเวอร์ ซึ่งจะไม่ได้ทำหน้าที่ประมวลผลทั้งหมดให้เครื่องลูกข่าย หรือไคลเอนต์ (client) เซิร์ฟเวอร์ทำหน้าที่เสมือนเป็นที่เก็บข้อมูลระยะไกล (remote disk) และประมวลผลบางอย่างให้กับไคลเอนต์เท่านั้น เช่น ประมวลผลคำสั่งในการดึงข้อมูลจากเซิร์ฟเวอร์ฐานข้อมูล (database server) เป็นต้น

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

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

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

ขนาด
เครือข่ายแบบ Client/Server สามารถรองรับเครือข่ายตั้งแต่ขนาดเล็กไปจนถึงขนาดใหญ่ แต่ที่เหมาะสมจะเป็นเครือข่ายขนาดใหญ่

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

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

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

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

-ระบบรักษาความปลอดภัยมีน้อยหรือไม่มีเลยซึ่งบ่อยครั้งที่ผู้ใช้ไม่มีการระบุตัวตนในการเข้าระบบ(log on)