Server क्या है? Server कैसे काम करता है?

Server क्या है? Server कैसे काम करता है?

(What is Server in Hindi or Server in Hindi) Server एक कंप्यूटर या सिस्टम है जो नेटवर्क पर क्लाइंट के रूप में ज्ञात अन्य कंप्यूटरों को संसाधन, डेटा, सेवाएँ या प्रोग्राम प्रदान करता है। सिद्धांत रूप में, जब भी कंप्यूटर क्लाइंट मशीनों के साथ संसाधनों को साझा करते हैं तो उन्हें Server माना जाता है। Web Server, Mail Server और Virtual Server  सहित कई प्रकार के सर्वर हैं।

एक Individual System (व्यक्तिगत प्रणाली) संसाधनों को प्रदान कर सकती है और उसी समय दूसरी प्रणाली से उपयोग कर सकती है। इसका मतलब है कि device एक ही समय में server और client  दोनों हो सकता है।

पहले सर्वरों में से कुछ mainframe computer  या  minicomputer  थे। Minicomputers, मेनफ़्रेम कंप्यूटर की तुलना में बहुत छोटे थे। हालाँकि, जैसे-जैसे तकनीक की प्रगति हुई, वे डेस्कटॉप कंप्यूटर की तुलना में बहुत बड़े होते गए।

शुरू में, ऐसे सर्वर टर्मिनलों के रूप में ग्राहकों से जुड़े थे, जो कोई वास्तविक कंप्यूटिंग नहीं करते थे। इन टर्मिनलों को dumb terminals (गूंगा टर्मिनलों) के रूप में संदर्भित किया जाता है, जो केवल keyboard या card reader के माध्यम से input स्वीकार करने और display screen या printer  के लिए किसी भी गणना के परिणामों को वापस करने के लिए मौजूद थे। 

बाद में, सर्वर अक्सर एकल, शक्तिशाली कंप्यूटर थे जो नेटवर्क पर कम-शक्तिशाली क्लाइंट कंप्यूटरों के एक सेट से जुड़े थे।  इस नेटवर्क आर्किटेक्चर को अक्सर क्लाइंट-सर्वर मॉडल के रूप में संदर्भित किया जाता है, जिसमें क्लाइंट कंप्यूटर और सर्वर दोनों में कंप्यूटिंग शक्ति होती है, लेकिन कुछ कार्य सर्वरों को सौंपे जाते हैं। पिछले कंप्यूटिंग मॉडल, जैसे कि मेनफ्रेम-टर्मिनल मॉडल में, मेनफ्रेम ने सर्वर के रूप में कार्य किया, हालांकि इसे उस नाम से संदर्भित नहीं किया गया था।

जैसे-जैसे तकनीक विकसित हुई है, एक सर्वर की परिभाषा इसके साथ विकसित हुई है। इन दिनों, एक सर्वर एक या अधिक भौतिक कंप्यूटिंग उपकरणों पर चलने वाले सॉफ़्टवेयर से अधिक कुछ नहीं हो सकता है। ऐसे सर्वरों को अक्सर virtual server  के रूप में संदर्भित किया जाता है। मूल रूप से, virtual server  का उपयोग सर्वर फंक्शंस की संख्या को बढ़ाने के लिए किया जाता था, जो सिंगल सर्वर कर सकता था। आज, virtual server  अक्सर cloud computing नामक एक व्यवस्था में इंटरनेट पर हार्डवेयर पर एक तृतीय-पक्ष द्वारा चलाया जाता है।

एक सर्वर को एक एकल कार्य करने के लिए डिज़ाइन किया जा सकता है, जैसे कि Mail server, जो Email को स्वीकार करता है और संग्रहीत करता है और फिर उसे अनुरोध करने वाले क्लाइंट को प्रदान करता है। 

Server कैसे काम करता है?
(Server Kya Hota Hai) Server के रूप में कार्य करने के लिए, नेटवर्क कनेक्शन पर क्लाइंट से अनुरोध सुनने के लिए डिवाइस को कॉन्फ़िगर किया जाना चाहिए। यह कार्यक्षमता operating system के भाग के रूप में एक स्थापित अनुप्रयोग, भूमिका या दो के संयोजन के रूप में मौजूद हो सकती है।

उदाहरण के लिए, Microsoft का Windows सर्वर ऑपरेटिंग सिस्टम क्लाइंट अनुरोधों को सुनने और उनका जवाब देने के लिए कार्यक्षमता प्रदान करता है। इसके अतिरिक्त स्थापित भूमिकाएँ या सेवाएँ बढ़ जाती हैं जो क्लाइंट अनुरोधों के प्रकारों का जवाब दे सकता है। एक अन्य उदाहरण में, एक Apache web server  ऑपरेटिंग सिस्टम के शीर्ष पर स्थापित एक अतिरिक्त एप्लिकेशन, Apache के माध्यम से इंटरनेट ब्राउज़र अनुरोधों का जवाब देता है।

जब क्लाइंट को server से डेटा या कार्यक्षमता की आवश्यकता होती है, तो यह network पर एक अनुरोध भेजता है। सर्वर इस अनुरोध को प्राप्त करता है और उचित जानकारी के साथ प्रतिक्रिया करता है। यह क्लाइंट-सर्वर नेटवर्किंग का अनुरोध और प्रतिक्रिया मॉडल है, जिसे कॉल और प्रतिक्रिया मॉडल के रूप में भी जाना जाता है।

Server अक्सर एक अनुरोध और प्रतिक्रिया के हिस्से के रूप में कई अतिरिक्त कार्य करेगा, जिसमें अनुरोधकर्ता की पहचान की पुष्टि करना शामिल है, यह सुनिश्चित करना कि क्लाइंट के पास अनुरोधित डेटा या संसाधनों तक पहुंचने की अनुमति है, और अपेक्षित प्रतिक्रिया में ठीक से प्रारूपण या वापसी कर रहा है।

सर्वर के प्रकार (Types of Server)
कई प्रकार के सर्वर हैं जो सभी अलग-अलग कार्य करते हैं। कई नेटवर्क में एक या अधिक सामान्य प्रकार होते हैं:

फ़ाइल सर्वर (File Server)
फ़ाइल सर्वर फ़ाइलों को संग्रहीत और वितरित करते हैं। एकाधिक क्लाइंट या उपयोगकर्ता सर्वर पर संग्रहीत फ़ाइलों को साझा कर सकते हैं। इसके अलावा, केंद्रीय रूप से भंडारण करने वाली फाइलें एक संगठन में प्रत्येक डिवाइस पर फ़ाइलों के लिए सुरक्षा और अखंडता प्रदान करने के प्रयास की तुलना में आसान बैकअप समाधान प्रदान करती हैं। फ़ाइल सर्वर हार्डवेयर को प्रदर्शन को बेहतर बनाने के लिए पढ़ने और लिखने की गति को अधिकतम करने के लिए डिज़ाइन किया जा सकता है।

प्रिंट सर्वर (Print Server)
प्रिंट सर्वर मुद्रण कार्यक्षमता के प्रबंधन और वितरण के लिए अनुमति देते हैं। हर कार्य केंद्र में एक प्रिंटर संलग्न करने के बजाय, एक ही प्रिंट सर्वर कई क्लाइंट से मुद्रण अनुरोधों का जवाब दे सकता है। आज, कुछ बड़े और उच्च-अंत प्रिंटर अपने स्वयं के अंतर्निहित प्रिंट सर्वर के साथ आते हैं, जो एक अतिरिक्त कंप्यूटर-आधारित प्रिंट सर्वर की आवश्यकता को दूर करता है। यह आंतरिक प्रिंट सर्वर क्लाइंट से प्रिंट अनुरोधों का जवाब देकर भी कार्य करता है।

अनुप्रयोग सर्वर (Application Server)
एप्लिकेशन सर्वर स्थानीय रूप से एप्लिकेशन चलाने वाले क्लाइंट कंप्यूटरों के बदले में एप्लिकेशन चलाते हैं। एप्लिकेशन सर्वर अक्सर संसाधन-गहन अनुप्रयोग चलाते हैं जो बड़ी संख्या में उपयोगकर्ताओं द्वारा साझा किए जाते हैं। ऐसा करने से प्रत्येक क्लाइंट के पास अनुप्रयोगों को चलाने के लिए पर्याप्त संसाधन होने की आवश्यकता दूर हो जाती है। यह केवल एक के विपरीत कई मशीनों पर सॉफ़्टवेयर स्थापित करने और बनाए रखने की आवश्यकता को भी हटा देता है।

DNS सर्वर (DNS Server)
डोमेन नेम सिस्टम (DNS) सर्वर एप्लिकेशन सर्वर हैं जो क्लाइंट कंप्यूटरों को आसानी से समझा जाने वाले नामों को मशीन-पठनीय IP Address में परिवर्तित करके क्लाइंट कंप्यूटरों को नाम समाधान प्रदान करते हैं। DNS System नामों और अन्य DNS सर्वरों का व्यापक रूप से वितरित डेटाबेस है, जिनमें से प्रत्येक का उपयोग अन्यथा अज्ञात कंप्यूटर नाम का अनुरोध करने के लिए किया जा सकता है। जब क्लाइंट को सिस्टम के पते की आवश्यकता होती है, तो वह DNS Server को वांछित संसाधन के नाम के साथ एक DNS अनुरोध भेजता है। DNS Server अपने नामों की तालिका से आवश्यक IP Address के साथ प्रतिक्रिया करता है।

मेल सर्वर (Mail Server)
मेल सर्वर एक बहुत ही सामान्य प्रकार का एप्लिकेशन सर्वर है। मेल सर्वर एक उपयोगकर्ता को भेजे गए Email प्राप्त करते हैं और उन्हें तब तक संग्रहीत करते हैं जब तक कि किसी ग्राहक द्वारा उक्त उपयोगकर्ता की ओर से अनुरोध नहीं किया जाता है। एक Email Server  होने से किसी भी मशीन को हर समय ठीक से कॉन्फ़िगर किया जा सकता है और नेटवर्क से जोड़ा जा सकता है। यह तब हर क्लाइंट मशीन को अपना ईमेल सबसिस्टम लगातार चलाने की आवश्यकता के बजाय संदेश भेजने और प्राप्त करने के लिए तैयार है।

वेब सर्वर (Web Server)
आज के बाजार में सबसे प्रचुर प्रकार के सर्वरों में से एक वेब सर्वर है। एक वेब सर्वर एक विशेष प्रकार का एप्लिकेशन सर्वर है जो Internet या एक Intranet  के उपयोगकर्ताओं द्वारा अनुरोध किए गए कार्यक्रमों और डेटा को होस्ट करता है। वेब सर्वर, वेब पेज या अन्य वेब-आधारित सेवाओं के लिए क्लाइंट कंप्यूटर पर चलने वाले ब्राउज़रों के अनुरोधों का जवाब देते हैं। सामान्य वेब सर्वरों में अपाचे वेब सर्वर, Microsoft इंटरनेट सूचना सेवा (IIS) सर्वर और Nginx सर्वर शामिल हैं।

डेटाबेस सर्वर (Database Server)
कंपनियों, उपयोगकर्ताओं और अन्य सेवाओं द्वारा उपयोग किए जाने वाले डेटा की मात्रा चौंकाती है। उस डेटा को डेटाबेस में संग्रहीत किया जाता है। डेटाबेस को किसी भी समय कई ग्राहकों के लिए सुलभ होना चाहिए और डिस्क स्थान की असाधारण मात्रा की आवश्यकता हो सकती है। इन दोनों को सर्वर पर ऐसे डेटाबेस का पता लगाने के लिए अच्छी तरह से उधार देना पड़ता है। डेटाबेस सर्वर, डेटाबेस एप्लिकेशन चलाते हैं और क्लाइंट से कई अनुरोधों का जवाब देते हैं। सामान्य डेटाबेस सर्वर अनुप्रयोगों में Oracle, Microsoft SQL Server, DB2 और Informix शामिल हैं।

वर्चुअल सर्वर (Virtual Server)
वर्चुअल सर्वर तेज़ी से सर्वर की दुनिया को आगे ले जा रहे हैं। मशीन हार्डवेयर पर ऑपरेटिंग सिस्टम के रूप में स्थापित होने वाले पारंपरिक सर्वरों के विपरीत, वर्चुअल सर्वर केवल विशेष सॉफ़्टवेयर के भीतर परिभाषित होते हैं जिन्हें hypervisor कहा जाता है। प्रत्येक हाइपरवाइजर सैकड़ों, या यहां तक कि हजारों, एक साथ सभी वर्चुअल सर्वर चला सकता है। Hypervisor Server  को वर्चुअल हार्डवेयर प्रस्तुत करता है जैसे कि यह वास्तविक भौतिक हार्डवेयर हो। वर्चुअल सर्वर हमेशा की तरह वर्चुअल हार्डवेयर का उपयोग करता है, और हाइपरविजर वास्तविक कंप्यूटर के नीचे वास्तविक संगणना और भंडारण की जरूरतों को पार करता है, जिसे अन्य सभी वर्चुअल सर्वरों के बीच साझा किया जाता है।

प्रॉक्सी सर्वर (Proxy Server)
एक प्रॉक्सी सर्वर क्लाइंट और सर्वर के बीच मध्यस्थ का काम करता है। अक्सर सुरक्षा उद्देश्यों के लिए क्लाइंट या सर्वर को अलग करने के लिए उपयोग किया जाता है, एक प्रॉक्सी सर्वर क्लाइंट से अनुरोध लेता है। क्लाइंट को जवाब देने के बजाय, यह किसी अन्य सर्वर या प्रक्रिया पर अनुरोध को पारित करता है। प्रॉक्सी सर्वर दूसरे सर्वर से प्रतिक्रिया प्राप्त करता है और फिर मूल ग्राहक को उत्तर देता है जैसे कि वह अपने आप ही उत्तर दे रहा हो। इस तरह, न तो क्लाइंट और न ही प्रतिक्रिया देने वाले सर्वर को एक दूसरे से सीधे जुड़ने की आवश्यकता होती है।

Also Read: Proxy Server क्या है? Proxy Server कैसे संचालित होता है?

निगरानी और प्रबंधन सर्वर (Monitoring and management servers)
कुछ सर्वर अन्य सिस्टम और क्लाइंट की निगरानी या प्रबंधन करने के लिए मौजूद हैं। कई तरह के मॉनिटरिंग सर्वर हैं। उनमें से कई नेटवर्क को सुनते हैं और प्रत्येक क्लाइंट अनुरोध और सर्वर प्रतिक्रिया प्राप्त करते हैं, लेकिन कुछ स्वयं डेटा का अनुरोध या जवाब नहीं देते हैं। इस तरह, निगरानी सर्वर उन सभी कार्यों के साथ हस्तक्षेप किए बिना, नेटवर्क पर सभी ट्रैफ़िक का ट्रैक रख सकता है, साथ ही क्लाइंट्स और सर्वरों के अनुरोध और जवाब भी। एक मॉनिटरिंग सर्वर नेटवर्क के स्वास्थ्य को देखने वाले नेटवर्क प्रशासकों द्वारा चलाए जा रहे मॉनिटरिंग क्लाइंट के अनुरोधों का जवाब देगा।

सर्वर संरचनाएँ:
 सर्वर की अवधारणा लगभग उतनी ही पुरानी है जितनी कि नेटवर्किंग। आखिरकार, एक नेटवर्क का उद्देश्य एक कंप्यूटर को दूसरे कंप्यूटर से बात करने और काम या संसाधनों को वितरित करने की अनुमति देना है। तब से कम्प्यूटिंग विकसित हुई है, जिसके परिणामस्वरूप कई प्रकार के सर्वर संरचनाएं और हार्डवेयर हैं।

मेनफ्रेम या मिनीकंप्यूटर (Mainframe or minicomputer (AS/400)
आप कह सकते हैं कि मूल सर्वर, मेनफ्रेम कंप्यूटर और बाद में, मिनिकॉमपॉइंट्स ने एक स्क्रीन और कीबोर्ड के माध्यम से उपयोगकर्ता के साथ बातचीत को छोड़कर लगभग सभी कंप्यूटिंग कार्यों को संभाला, जो क्लाइंट सिस्टम पर छोड़ दिया गया था।

कंप्यूटर हार्डवेयर सर्वर (Computer hardware server)
सर्वर की अगली प्रमुख लहर में कंप्यूटर-आधारित सर्वर शामिल थे। कई मामलों में, ये सर्वर बड़े, अधिक शक्तिशाली डेस्कटॉप कंप्यूटरों से ज्यादा कुछ नहीं थे। ऐसे सर्वर आमतौर पर अधिक महंगे और अधिकांश क्लाइंट कंप्यूटरों की तुलना में अधिक मेमोरी और डिस्क स्थान रखते थे। प्रत्येक सर्वर अभी भी अपनी स्वयं की मदरबोर्ड, प्रोसेसर, मेमोरी, डिस्क ड्राइव और बिजली की आपूर्ति के साथ एक स्व-निहित इकाई था। इस तरह के सर्वर को अक्सर वातानुकूलित कमरों में सर्वर रूम के रूप में रखा जाता था, और बाद में बेहतर भंडारण और पहुंच के लिए रैक में बांध दिया जाता था।

ब्लेड सर्वर (Blade servers)
मूल कंप्यूटर सर्वर हार्डवेयर बड़ा था और रैक में संग्रहीत था जो सैकड़ों पाउंड पकड़ सकता था। समय के साथ, हालांकि, हार्डवेयर को जोड़ने के तेज साधनों के परिणामस्वरूप सर्वर के कुछ हिस्सों को एक एकल आत्म निहित डिवाइस से निकाला जाता है। हार्ड ड्राइव को हटाकर, आंतरिक शीतलन और कंप्यूटिंग भागों के चल रहे लघुकरण को समाप्त करके, सर्वरों को अंततः ब्लेड सर्वर के रूप में जाने वाले एकल पतले सर्वर तक कम कर दिया गया। हालांकि अभी भी सर्वर रूम में रैक में संग्रहीत किया जाता है, ब्लेड सर्वर छोटे होते हैं और इन्हें आसानी से बदला जा सकता है।

सर्वरों का मेल (Combining servers)
वर्चुअलाइजेशन से पहले भी, हार्डवेयर मशीन पर स्थापित एकल सर्वर ऑपरेटिंग सिस्टम के मानक मॉडल से सर्वर निकाले जा रहे थे। प्रौद्योगिकी, जैसे कि नेटवर्क-संलग्न भंडारण, सर्वर के लिए स्वयं के भंडारण की आवश्यकता को हटा देता है। अन्य प्रौद्योगिकियां, जैसे कि मिररिंग और क्लस्टरिंग, हार्डवेयर के टुकड़ों को बड़े, अधिक शक्तिशाली सर्वरों में संयोजित करने में सक्षम बनाती हैं। इस तरह के सर्वर में कई ब्लेड, कई संलग्न भंडारण उपकरण और एक बाहरी बिजली की आपूर्ति शामिल हो सकती है, और सर्वर चालू रहने के दौरान प्रत्येक टुकड़े को दूसरे के लिए स्वैप किया जा सकता है।

वर्चुअल सर्वर (Virtual servers)
वर्चुअल सर्वर को अभी भी हार्डवेयर की आवश्यकता होती है, लेकिन वह हार्डवेयर अब एक अलग प्रक्रिया चलाता है जिसे हाइपरवाइजर के रूप में जाना जाता है। कुछ मामलों में, जैसे कि Microsoft का हाइपर-वी, एक पूर्ण ऑपरेटिंग सिस्टम हार्डवेयर पर ही चलता रहता है। अन्य मामलों में, तथाकथित नंगे-धातु हाइपरवेर्स को सीधे सर्वर हार्डवेयर पर स्थापित किया जा सकता है। दोनों उदाहरणों में, हार्डवेयर ही अक्सर ब्लेड सर्वर, नेटवर्क स्टोरेज, और बिजली की आपूर्ति की एक सरणी में फैला हुआ है, जिसके परिणामस्वरूप ऐसा वातावरण होता है जहां यह बताना असंभव है कि कोई भी व्यक्तिगत सर्वर समाप्त होता है और दूसरा शुरू होता है।

सर्वर ऑपरेटिंग सिस्टम के उदाहरण (Examples of server operating systems):

माइक्रोसॉफ्ट विंडोज सर्वर (Microsoft Windows servers)
एक तर्क दिया जा सकता है कि विंडोज फॉर वर्कग्रुप्स माइक्रोसॉफ्ट का पहला सर्वर ऑपरेटिंग सिस्टम था। उस संस्करण में, कुछ कंप्यूटर संसाधनों को साझा करने और ग्राहकों से अनुरोधों का जवाब देने के लिए सेट किए जा सकते हैं, जो उन्हें परिभाषा के अनुसार सर्वर बनाते हैं। Microsoft का पहला वास्तविक सर्वर ऑपरेटिंग सिस्टम Windows NT था। इसके 3.5 और 3.51 संस्करण कई व्यावसायिक नेटवर्क पर चले गए जब तक कि Microsoft ने अपनी विंडोज सर्वर लाइन जारी नहीं की। सबसे वर्तमान विंडोज सर्वर संस्करण विंडोज सर्वर 2016 है। यह संस्करण कई अनुप्रयोगों और डेटाबेस के साथ-साथ एक हाइपरविजर का समर्थन करता है जो वर्चुअल सर्वर की अनुमति देता है।

लिनक्स / यूनिक्स सर्वर (Linux / Unix servers)
सर्वर ऑपरेटिंग सिस्टम में अन्य प्रमुख खिलाड़ी लिनक्स / यूनिक्स क्षेत्र है। Red Hat Enterprise Linux, Debian और CentOS सहित लिनक्स / यूनिक्स के कई संस्करण और जायके हैं। एक ओपन-सोर्स ऑपरेटिंग सिस्टम के रूप में, लिनक्स एक वेब सर्वर के रूप में बहुत लोकप्रिय है, अक्सर एपाचे वेब एप्लिकेशन सर्वर स्थापित होता है।

NetWare
हालाँकि अब नहीं बनाया गया था, लेकिन नेटवेअर सर्वर सॉफ्टवेयर स्पेस में एक प्रमुख खिलाड़ी था क्योंकि क्लाइंट-सर्वर युग में तेजी आ रही थी। आखिरकार, NetWare ने अपने सर्वर ऑपरेटिंग सिस्टम को लिनक्स-आधारित कर्नेल में स्थानांतरित कर दिया और इसे एक नोवेल ओपन एंटरप्राइज सर्वर (OES) नाम दिया।

क्लाउड सर्वर (Cloud Servers)
एक खुले नेटवर्क पर तीसरे पक्ष के बुनियादी ढांचे पर होस्ट किए गए वर्चुअल सर्वर, जैसे कि इंटरनेट, क्लाउड सर्वर कहलाते हैं। Google के क्लाउड प्लेटफ़ॉर्म, Microsoft Azure और IBM Cloud सहित इन दिनों कई क्लाउड सर्वर प्रदाता हैं।

हालांकि, कॉर्पोरेट क्लाउड कंप्यूटिंग का मुख्य अग्रणी अमेज़ॅन का AWS प्लेटफ़ॉर्म था। यह मूल रूप से अमेज़ॅन के अपने सर्वर और नेटवर्क की अतिरिक्त क्षमता का उपयोग करना शुरू कर देता है, लेकिन AWS अब ग्राहकों को लगभग तुरंत एक आभासी सर्वर बनाने की अनुमति देता है और फिर उन संसाधनों की मात्रा को समायोजित करता है जो सर्वर पर उपयोग कर सकते हैं।

आज, एक  सर्वर भौतिक हार्डवेयर के डेटा से अधिक कुछ नहीं हो सकता है जिसमें कई प्रोसेसर, डिस्क ड्राइव, मेमोरी और नेटवर्क कनेक्शन शामिल हैं। लेकिन एक सर्वर अभी भी सिर्फ एक प्रणाली है जो क्लाइंट से अनुरोध का जवाब देती है।