क्लाइंट/सर्वर शब्द 1980 के दशक में एक वितरित कंप्यूटिंग मॉडल का वर्णन करने के लिए गढ़ा गया था जिसमें क्लाइंट एप्लिकेशन सर्वर प्रक्रियाओं से सेवाओं का अनुरोध करते हैं। क्लाइंट/सर्वर अनिवार्य रूप से एक कंप्यूटर नेटवर्क द्वारा परस्पर जुड़े अलग-अलग कंप्यूटरों पर चलने वाली प्रक्रियाओं के बीच का संबंध है। सर्वर प्रक्रिया सेवाओं का प्रदाता है और क्लाइंट उपभोक्ता को संसाधित करता है, इसलिए हार्डवेयर और सॉफ़्टवेयर के संदर्भ में फ़ंक्शन का स्पष्ट पृथक्करण होता है।
सर्वर हार्डवेयर
क्लाइंट/सर्वर नेटवर्क पर सर्वर कंप्यूटर को हार्डवेयर और सॉफ्टवेयर दोनों माना जा सकता है। हार्डवेयर के संदर्भ में, एक समर्पित सर्वर कंप्यूटर आमतौर पर एक पर्सनल कंप्यूटर या वर्कस्टेशन होता है। हालाँकि, एक सर्वर को एक ही समय में दर्जनों या सैकड़ों क्लाइंट की सेवा करने की आवश्यकता हो सकती है, इसलिए इसमें आमतौर पर एक तेज़ प्रोसेसर, अधिक मेमोरी और क्लाइंट कंप्यूटर की तुलना में अधिक संग्रहण स्थान होता है।
दिन का वीडियो
सर्वर सॉफ्टवेयर
एक सर्वर कंप्यूटर एक विशेष ऑपरेटिंग सिस्टम चलाता है, जैसे कि माइक्रोसॉफ्ट विंडोज सर्वर, लिनक्स या यूनिक्स, जिसे विशेष रूप से अपने संसाधनों को साझा करने की सुविधा के लिए डिज़ाइन किया गया है। सटीक परिचालन कार्य के आधार पर, एक सर्वर उपयोगकर्ताओं को एक नेटवर्क पर फ़ाइलें और प्रिंटर साझा करने और इंटरनेट तक पहुंच प्रदान करने की अनुमति दे सकता है। यदि संसाधन एक से अधिक सर्वर पर हैं, तो सर्वर विफलता की स्थिति में अलग-अलग सर्वर एक विशेष कार्य में विशेषज्ञता प्राप्त कर सकते हैं - या अतिरेक या फ़ंक्शन का दोहराव प्रदान कर सकते हैं।
ग्राहक
क्लाइंट कंप्यूटर आमतौर पर एक नियमित पर्सनल कंप्यूटर होता है जो ऑपरेटिंग सिस्टम जैसे विंडोज एक्सपी, विंडोज विस्टा या विंडोज 7 चला रहा होता है। ऑपरेटिंग सिस्टम में क्लाइंट सॉफ़्टवेयर शामिल है, जैसे इलेक्ट्रॉनिक मेल और इंटरनेट ब्राउज़िंग सॉफ्टवेयर, जो क्लाइंट कंप्यूटर को उसके द्वारा साझा किए गए संसाधनों तक पहुंचने और उनके साथ बातचीत करने की अनुमति देता है सर्वर। क्लाइंट कंप्यूटर केवल सर्वर से सीधे संचार करता है, अन्य क्लाइंट से नहीं। हालाँकि, यह अपने आप में सूचना प्रसंस्करण में सक्षम है, एक तथ्य जो इसे केंद्रीकृत, मेनफ्रेम कंप्यूटिंग सिस्टम में उपयोग किए जाने वाले डंब टर्मिनल से अलग करता है।
मोटे और पतले ग्राहक
क्लाइंट कंप्यूटर को "वसा" या "पतला" के रूप में वर्णित किया जा सकता है, यह इस बात पर निर्भर करता है कि सॉफ़्टवेयर एप्लिकेशन का निष्पादन और व्यावसायिक तर्क कहाँ किया जाता है। एक मोटे ग्राहक में डेटा को नियंत्रित करने की क्षमता होती है। निष्पादन मुख्य रूप से क्लाइंट पर किया जाता है, जबकि सर्वर क्लाइंट को डेटा भेजने और फिर से वापस करने के लिए जिम्मेदार होता है। दूसरी ओर, एक पतला ग्राहक, सॉफ्टवेयर की प्रस्तुति परत के रूप में जाना जाने वाला प्रतिबंधित है एप्लिकेशन, जो सर्वर से डेटा स्वीकार करता है और उसे संपादित करता है, जबकि अधिकांश निष्पादन पर किया जाता है सर्वर।