Какви са функциите на клиентските и сървърните компютри в мрежа?

Терминът клиент/сървър е въведен през 80-те години на миналия век, за да опише модел на разпределени изчисления, при който клиентските приложения изискват услуги от сървърни процеси. Клиент/сървър е по същество връзка между процеси, изпълнявани на отделни компютри, свързани помежду си с компютърна мрежа. Сървърният процес е доставчик на услуги, а клиентът обработва потребител, така че има ясно разделение на функциите по отношение на хардуера и софтуера.

Сървърен хардуер

Компютърът сървър в мрежа клиент/сървър може да се счита както за хардуер, така и за софтуер. По отношение на хардуера, компютърът със специален сървър обикновено е персонален компютър или работна станция. Въпреки това, може да се наложи сървър да обслужва десетки или дори стотици клиенти едновременно, така че обикновено има по-бърз процесор, повече памет и повече място за съхранение от клиентския компютър.

Видео на деня

Сървърен софтуер

Сървърният компютър работи със специална операционна система, като Microsoft Windows Server, Linux или Unix, която е проектирана специално за улесняване на споделянето на неговите ресурси. В зависимост от точната оперативна функция, сървърът може да позволи на потребителите да споделят файлове и принтери през мрежа и да предоставят достъп до Интернет. Ако ресурсите са на повече от един сървър, отделните сървъри могат да се специализират в една конкретна задача - или да предоставят излишък или дублиране на функции - в случай на повреда на сървъра.

клиент

Клиентският компютър обикновено е обикновен персонален компютър, работещ с операционна система като Windows XP, Windows Vista или Windows 7. Операционната система включва клиентския софтуер, като електронна поща и сърфиране в интернет софтуер, който позволява на клиентския компютър да има достъп и да взаимодейства с ресурсите, споделени от сървър. Клиентският компютър общува директно със сървърите, а не с други клиенти. Той обаче е способен да обработва информация самостоятелно, факт, който го отличава от тъпия терминал, използван в централизирани, мейнфрейм изчислителни системи.

Дебели и слаби клиенти

Клиентските компютри могат да бъдат описани като "дебели" или "тънки", в зависимост от това къде се изпълняват изпълнението и бизнес логиката на софтуерното приложение. Дебелият клиент има способността да контролира данните. Изпълнението се извършва основно на клиента, докато сървърът е отговорен за изпращането на данни до клиента и обратно. Тънкият клиент, от друга страна, е ограничен до това, което е известно като презентационен слой на софтуера приложение, което приема данни от сървъра и ги редактира, докато по-голямата част от изпълнението се извършва на сървър.