दोस्तों आपलोगों ने कहीं-ना-कहीं सर्वर का नाम तो जरुर सुना होगा हो सकता है बहुत लोग जानते भी होंगे. लेकिन ये पोस्ट दोनों के लिए है जिनको नहीं पता है उनके लिए भी, और जिनको पता है उनके लिए भी. आज हम विस्तार में जानेंगे कि सर्वर क्या है (What is a server), सर्वर कितने प्रकार के होते हैं? (What are the types of servers?), और भी बहुत कुछ इनसे जुड़ी हुई बातों को जानेंगे.
तो चलिए शुरू करते हैं आज का यह पोस्ट “सर्वर क्या है (What is a server)” और अगर आपको टेक्नोलॉजी से सम्बंधित ब्लॉग पढने में अच्छा लगता है तो आप इस लिंक पर क्लिक करके और भी पोस्ट पढ़ सकते हैं. (Click Here)
- क्लाउड स्टोरेज क्या है?
- क्लाउड कंप्यूटिंग क्या है?
- क्लाउड होस्टिंग क्या है?
- क्लाउड सिक्यूरिटी क्या है?
सर्वर क्या है? (What is a server) | सर्वर कितने प्रकार के होते हैं? (What are the types of servers?)
सर्वर क्या है? (What is a server)
एक सर्वर (server) आमतौर पर एक कंप्यूटर प्रोग्राम को refer करता है जो network पर किए गए requests को प्राप्त करता है और उनका जवाब देता है. यह client से web document के लिए request receive करता है और इंटरनेट पर client computer को requested information भेजता है.
एक device एक ही समय में client और server दोनों हो सकता है, क्योंकि एक individual सिस्टम में resources provide करने और एक बार में किसी अन्य सिस्टम से उनका उपयोग करने की ability होती है. Mail servers, virtual servers, और web servers सहित विभिन्न प्रकार के servers होते हैं.
Minicomputers और mainframe computers कुछ पहले सर्वर थे. Mainframe computers की तुलना में, Minicomputers बहुत छोटे थे; इसलिए, उन्हें Minicomputers के नाम से जाना जाता था.
उदाहरण के लिए, एक web server Microsoft IIS या Apache HTTP Server चला सकता है , जो उपयोगकर्ताओं को इंटरनेट पर वेब पेजों या वेबसाइटों से जानकारी तक access प्रदान करता है. एक mail server iMail या Exim जैसे प्रोग्राम को चलाने में सक्षम होता है जो ईमेल भेजने और प्राप्त करने के लिए SMTP (Simple Mail Transfer Protocol) की सेवाएं प्रदान करता है.
सर्वर कितने प्रकार के होते हैं? (What are the types of servers?)
सर्वर कई प्रकार के होते हैं, जो इस प्रकार हैं:
- Webserver
- Application server
- Blade server
- Cloud server
- Database server
- Dedicated server
- Print server
- Proxy server
- File server
- Mail server
- Standalone server
- Domain name service
Webserver
एक web server एक डिस्क से जानकारी लोड करके वेब ब्राउज़र को वेब पेज या अन्य content provide करता है और उपयोगकर्ता के वेब ब्राउज़र में नेटवर्क का उपयोग करके फ़ाइलों को transfer करता है . इसका उपयोग कंप्यूटर या कंप्यूटर के संग्रह द्वारा इंटरनेट पर कई उपयोगकर्ताओं को content provide करने के लिए किया जाता है.
यह एक्सचेंज ब्राउज़र और सर्वर के बीच HTTP संचार की मदद से किया गया था. Web server के कुछ उदाहरण नीचे दिए गए हैं; आप इन web servers को नीचे दिए गए डाउनलोड लिंक से भी डाउनलोड कर सकते हैं:
- Apache: https://www.apache.org/
- Tomcat: https://tomcat.apache.org/
- Nginx: https://www.nginx.com/
- Savant: http://savant.sourceforge.net/
- Boa: http://www.boa.org/
- FoxServ: http://www.foxserv.net/
- IIS: https://www.iis.net/
- Lighttpd: https://www.lighttpd.net/
Application server
यह एक ऐसा environment है जहां एप्लिकेशन चलने में सक्षम होते हैं, इससे कोई फर्क नहीं पड़ता कि वे किस प्रकार के एप्लिकेशन और कौन से ऑपरेशन करते हैं. इसे एक प्रकार के मिडलवेयर के रूप में भी जाना जाता है और यह web-based applications को विकसित करने और चलाने में सक्षम हो सकता है.
आमतौर पर, इसका उपयोग database servers और end-user को जोड़ने के लिए किया जाता है. कई प्रकार के application servers हैं, साथ ही .NET Framework, Java, और PHP application servers भी हैं.
इसके अलावा, यह उपयोगकर्ताओं को विभिन्न लाभ प्रदान करता है, जैसे:
- यह एप्लिकेशन को update और upgrade के लिए अधिक centralized approach की अनुमति देता है, जो data और code integrity प्रदान करता है.
- यह authenticating process और data access के management को centralize करने की मदद से security प्रदान करता है.
- Heavy usage applications के लिए, यह network traffic को सीमित करके performance में improves करता है.
Blade server
यह एक hardware component है, जिसे एक expansion module या एक high-density server के रूप में भी जाना जाता है जिसे chassis में स्थापित किया जा सकता है. यह उन्नत कार्यक्षमता प्रदान करता है, जैसे कि कंप्यूटर में बहुत बड़े पैमाने पर एक expansion card की अनुमति देता है.
उदाहरण के लिए, यदि अधिक फाइबर लाइनों की आवश्यकता होती है, तो अतिरिक्त फाइबर ब्लेड जोड़े जा सकते हैं, क्योंकि blade server के साथ switch या router पूर्ण अनुकूलन प्रदान करता है.
हार्ड ड्राइव को हटाकर, कंप्यूटिंग भागों के चल रहे miniaturization और internal cooling को eliminate करके सर्वर को एक पतले सर्वर में कम किया जा सकता है, जिसे blade server के रूप में जाना जाता है.
इसके अतिरिक्त, इसे सर्वर रूम में रैक में store किया जा सकता है क्योंकि blade server आकार में छोटे होते हैं और इन्हें अधिक आसानी से बदला जा सकता है. यह स्थान बचा सकता है और सैकड़ों सर्वरों का नेटवर्क आसान बना सकता है.
Cloud server
यह एक physical server के बजाय एक virtual server है जो cloud computing environment में चलता है. इसे रिमोट का उपयोग करके एक्सेस किया जा सकता है क्योंकि इसे इंटरनेट पर क्लाउड कंप्यूटिंग प्लेटफॉर्म के माध्यम से hosted, built, और deliver किया जाता है.
इसमें पारंपरिकphysical server के समान functionality और capabilities हैं लेकिन cloud service provider से दूरस्थ रूप से पहुंचा जा सकता है. आज विभिन्न प्रकार के सर्वर प्रदाता हैं, साथ ही IBM Cloud, Google का Cloud Platform और Microsoft Azure भी हैं.
Database server
यह एक कंप्यूटर सिस्टम है जो अन्य सिस्टम को डेटाबेस से डेटा तक पहुंचने और पुनर्प्राप्त करने की अनुमति देता है. ये सर्वर क्लाइंट को कई requests का जवाब देते हैं और डेटाबेस एप्लिकेशन चलाते हैं.
डेटाबेस को डिस्क स्थान की असाधारण मात्रा की आवश्यकता हो सकती है और किसी भी समय कई क्लाइंट द्वारा एक्सेस किया जा सकता है. इसका उपयोग कई कंपनियां storage purpose के लिए भी करती हैं. यह उपयोगकर्ताओं को डेटाबेस के लिए specific query language का उपयोग करके query चलाने की सहायता से डेटा तक पहुंचने की अनुमति देता है.
उदाहरण के लिए, SQL एक structured query language है, जो डेटा तक पहुँचने के लिए किसी query को access करने की अनुमति देती है. सबसे सामान्य प्रकार के डेटाबेस सर्वर सॉफ़्टवेयर में DB2 , Oracle , Microsoft SQL और Informix शामिल हैं.
Dedicated server
एक dedicated server एक single computer है, जिसे एक कंपनी द्वारा होस्ट किया जाता है और केवल एक कंपनी को किराए पर लेने और एक्सेस करने की अनुमति देता है. यह केवल एक क्लाइंट को dedicated है और इसे किसी अन्य clients के साथ share नहीं किया जा सकता है.
कुछ नेटवर्क को अन्य सभी devices के बीच connections के managing के लिए एक कंप्यूटर को अलग करने की आवश्यकता होती है. एक dedicated server कंप्यूटर का एक हिस्सा हो सकता है जिसमें printer resources को manage करने की क्षमता होती है.
याद रखें कि सभी सर्वर एक dedicated server नहीं हो सकते. कुछ नेटवर्क में, कंप्यूटर के लिए सर्वर के रूप में काम करना और अन्य कार्य करने में सक्षम होना संभव हो सकता है. होस्टिंग कंपनी क्लाइंट के लिए एक ऐड-ऑन सेवा प्रदान करती है, जैसे कि administration services क्लाइंट को सर्वर के बारे में चिंता करने से मुक्त करने के लिए. होस्टिंग कंपनी अपने ग्राहकों के डेटा की सुरक्षा प्रदान करने के लिए कठोर सुरक्षा योजनाओं का भी उपयोग करती है.
इसके अलावा, होस्टिंग कंपनी सभी या अधिकांश maintenance को dedicated server पर रखती है. जैसे कि:
- यह ऑपरेटिंग सिस्टम और किसी भी इंस्टॉल किए गए एप्लिकेशन की सभी update activities को बनाए रखता है.
- यह server और applications की निगरानी करता है और घुसपैठ का पता लगाने और रोकथाम द्वारा सुरक्षा का प्रबंधन करता है.
- इसमें data backups, disaster recovery, और firewall maintenance शामिल हैं.
Print server
Printer server नेटवर्क पर एक या अधिक प्रिंटर को manage करता है. यह प्रत्येक वर्कस्टेशन पर प्रिंटर attach करने के बजाय, कई क्लाइंट से print requests का जवाब देने के लिए responsible है. आजकल, कुछ उच्च-स्तरीय और बड़े प्रिंटर अपने स्वयं के built-in प्रिंट सर्वर के साथ उपलब्ध हैं जो एक additional computer-based server की आवश्यकता को समाप्त करता है.
Proxy server
एक कंप्यूटर सर्वर जो क्लाइंट और सर्वर के बीच intermediary के रूप में कार्य करता है जिसे proxy server के रूप में जाना जाता है.
यह किसी अन्य कंप्यूटर या गेटवे सर्वर का एक हिस्सा है जो एक स्थानीय नेटवर्क को बाहरी नेटवर्क से अलग करता है. यह क्लाइंट से अनुरोध लेता है और processing के लिए इसे दूसरे सर्वर पर भेजता है. यह दूसरे सर्वर से requested information प्राप्त करता है. फिर, यह original client को उत्तर देता है जैसे कि वह स्वयं उत्तर दे रहा हो.
एक proxy server पेज को तेजी से लोड करता है और network bandwidth को कम करता है क्योंकि यह नेटवर्क के माध्यम से एक्सेस किए गए सभी पेजों को cache करता है.
एक पृष्ठ जो proxy server caches में नहीं है, वह इस पृष्ठ को अपने स्वयं के IP address के माध्यम से एक्सेस करता है. इसके बाद, यह उस पेज को cache करता है और उपयोगकर्ता को भेजता है.
File server
यह एक नेटवर्क पर एक कंप्यूटर है जिसका उपयोग फाइलों को स्टोर और वितरित करने के लिए किया जाता है. यह एकाधिक उपयोगकर्ताओं या क्लाइंट को सर्वर पर संग्रहीत फ़ाइलों को साझा करने की अनुमति देता है. इसके अलावा, यह readability और writing speeds को अधिकतम करके performance में improve कर सकता है.
Mail server
Mail server एक central computer है जो नेटवर्क पर ग्राहकों के लिए electronic emails store करता है. यह डाकघर की तरह है जो उपयोगकर्ता को भेजे गए ईमेल प्राप्त करता है और उन्हें तब तक store करता है जब तक कि उपयोगकर्ता द्वारा अनुरोध नहीं किया जाता है.
यह ईमेल भेजने और प्राप्त करने के लिए मानक ईमेल प्रोटोकॉल का उपयोग करता है जैसे, simple mail transfer protocol (SMTP) आउटगोइंग मेल अनुरोधों को संभालता है और संदेश भेजता है.
POP3 और IMAP प्रोटोकॉल का उपयोग आने वाले मेल को संसाधित करने और संदेश प्राप्त करने के लिए भी किया जाता है. ये प्रोटोकॉल सभी कनेक्शनों को संभालते हैं जब उपयोगकर्ता ईमेल या वेबमेल इंटरफ़ेस का उपयोग करके मेल सर्वर पर लॉग ऑन करते हैं.
कभी-कभी, मेल सर्वर और वेब सर्वर एक ही मशीन में मर्ज हो जाते हैं. हालांकि, Hotmail और Gmail (सार्वजनिक मेल सेवाएं) और बड़े ISPs (Internet service provides) ईमेल भेजने और प्राप्त करने के लिए dedicated hardware का उपयोग कर सकते हैं.
कंप्यूटर पर एक मेल सर्वर सॉफ़्टवेयर स्थापित होना चाहिए, जो सिस्टम के व्यवस्थापक को सर्वर पर होस्ट किए गए किसी भी डोमेन के लिए ईमेल खाते बनाने और manage करने की अनुमति देता है.
उदाहरण के लिए, यदि डोमेन नाम 7moral.com’ सर्वर द्वारा होस्ट किया गया है, तो इसमें 7moral.com’ पर समाप्त होने वाले ईमेल खाते प्रदान करने की क्षमता है.
Standalone server
एक standalone server, parallel SCSI के लिए एक serial transmission replacement है, और यह अकेले चलता है.
यह पारंपरिक SCSI का improvement है और Windows डोमेन से संबंधित नहीं है . यह एक सेकंड में 3 GB की संचरण गति पर अधिकतम 128 सिंक्रोनस डिवाइस का समर्थन करता है.
यह SATA और SCSI के साथ भी communicate कर सकता है और इसमें दो डेटा पोर्ट शामिल हैं. यह standalone server से उत्पन्न किसी भी संसाधन के लिए local authentication और access control प्रदान करता है.
इसके अतिरिक्त, उपयोगकर्ताओं को केवल user account बनाने की आवश्यकता होती है, इसके अलावा किसी जटिल क्रिया की आवश्यकता नहीं होती है, क्योंकि यह नेटवर्क लॉगऑन सेवा offer नहीं करता है.
Domain name service
यह एक प्रकार का सर्वर है जो इंटरनेट डोमेन नाम और उनके रिकॉर्ड को manage करने, maintain और process करने में सक्षम है. 1983 में, Jon Postel और Paul Mockapetris ने पहले DNS को डिजाइन और कार्यान्वित किया.
मुख्य रूप से, इसे इंटरनेट पर अंतिम उपयोगकर्ताओं को वेबसाइट प्रदान करने के लिए डिज़ाइन किया गया था. सेवाओं को प्राप्त करने के लिए इंटरनेट से कनेक्ट होना हमेशा आवश्यक होता है.
इसमें भंडारण शामिल है जो विभिन्न डोमेन नाम, इंटरनेट होस्ट, डी.एन.एस. रिकॉर्ड, नेटवर्क नाम और अन्य डेटा stores करता है. यह एक डोमेन नाम को उसके संबंधित IP address में बदलने की क्षमता रखता है.
DNS सर्वर कैसे काम करता है? (How does the DNS server work?)
अगर आप 7moral जैसी वेबसाइट पर जाना चाहते हैं, तो आपको अपने ब्राउज़र के search bar में “https://www.7moral.com” टाइप करना होगा.
जब डोमेन नाम दर्ज किया जाता है, तो इसे एक Domain Name System के रूप में देखा जा सकता है. फिर, DNS इसे एक IP address में बदल देता है. अब, आपका कंप्यूटर 7moral के वेब पेजों को एकत्रित करता है और स्क्रीन पर प्रदर्शित करने के लिए वह जानकारी या पेज आपके ब्राउज़र को भेजता है.
सर्वर कहां संग्रहीत किए जाते हैं? (Where are servers stored?)
कॉर्पोरेट वातावरण या व्यवसाय में, एक सर्वर और अन्य नेटवर्क उपकरण मुख्य रूप से एक ग्लासहाउस या कोठरी में संग्रहीत होते हैं. ये अनुभाग सभी उपकरणों और संवेदनशील कंप्यूटरों को उन लोगों से अलग करने का प्रयास करते हैं जिनके पास उन तक पहुंचने का कोई अधिकार नहीं है.
सर्वर जो साइट पर होस्ट नहीं हैं और दूरस्थ रूप से एक्सेस करते हैं वे डेटा सेंटर में स्थित होते हैं. इस प्रकार के सर्वर किसी अन्य कंपनी को हार्डवेयर का प्रबंधन करने की अनुमति देते हैं और आपको दूरस्थ रूप से कॉन्फ़िगर करने में सक्षम बनाते हैं.
क्या कोई कंप्यूटर सर्वर बना सकता है? (Can any computer make a server?)
हाँ. कोई भी कंप्यूटर एक सर्वर के रूप में सही सॉफ्टवेयर के साथ काम करता है, यहां तक कि एक होम डेस्कटॉप या लैपटॉप कंप्यूटर भी.
उदाहरण के लिए, आप अपने कंप्यूटर पर एक FTP server program install कर सकते हैं जो आपको अपने नेटवर्क पर अन्य कंप्यूटरों के बीच फ़ाइलों को share करने की permission देता है.
हालाँकि, आप अपने होम कंप्यूटर को सर्वर बना सकते हैं; आपको कुछ महत्वपूर्ण बात अपने दिमाग में रखनी होगी:
- आपका कंप्यूटर और संबंधित सर्वर सॉफ़्टवेयर चालू मोड में होना चाहिए जो किसी भी समय accessible हो.
- जब आपका कंप्यूटर सर्वर मोड में हो, और अन्य उपयोगकर्ता इसका उपयोग कर रहे हों. फिर, इसके संसाधन (जैसे बैंडविड्थ और प्रोसेसिंग) अन्य काम करने की अनुमति नहीं देंगे.
- कंप्यूटर को नेटवर्क से जोड़ने के लिए, और इंटरनेट कनेक्शन आपके कंप्यूटर के लिए कई समस्याएं उत्पन्न कर सकता है.
- यदि सेवाएं लोकप्रिय हो जाती हैं, जो आप प्रदान कर रहे हैं, तो एक विशिष्ट कंप्यूटर सभी अनुरोधों को संभालने में सक्षम नहीं हो सकता है.
क्या सर्वर हमेशा चालू रहते हैं? (Are servers always on?)
हाँ, अधिकांश सर्वर हमेशा चालू रहते हैं; वे कभी बंद नहीं हुए. क्योंकि सर्वर ऐसी सेवाएं प्रदान करते हैं जिनकी निरंतर आवश्यकता होती है, तदनुसार, यदि सर्वर विफल हो जाते हैं, तो वे नेटवर्क उपयोगकर्ताओं और कंपनी के लिए कई समस्याएं उत्पन्न कर सकते हैं.
इसलिए इस प्रकार के मुद्दों को कम करने के लिए सर्वर आमतौर पर fault-tolerant (एक या अधिक सिस्टम विफलता स्थितियों की उपस्थिति में संतोषजनक ढंग से संचालन करने में सक्षम) होने के लिए स्थापित किए जाते हैं.
Conclusion
तो आज हम लोगों ने इस पोस्ट “सर्वर क्या है (What is a server)“ में जाना-
- सर्वर क्या है (What is a server)
- सर्वर कितने प्रकार के होते हैं? (What are the types of servers?)
- सर्वर कहां संग्रहीत किए जाते हैं? (Where are servers stored?)
- क्या कोई कंप्यूटर सर्वर बना सकता है? (Can any computer make a server?), और
- क्या सर्वर हमेशा चालू रहते हैं? (Are servers always on?)
तो उम्मीद करता हूँ कि आपको हमारा यह पोस्ट “सर्वर क्या है (What is a server)“ अच्छा लगा होगा. आप इसे अपने दोस्तों के साथ शेयर करें और हमें आप Facebook Page, Linkedin, Instagram, और Twitter पर follow कर सकते हैं जहाँ से आपको नए पोस्ट के बारे में पता सबसे पहले चलेगा. हमारे साथ बने रहने के लिए आपका धन्यावाद. जय हिन्द.
Sources
Image Source of सर्वर क्या है (What is a server): Pixabay [1], [2], [3], [4], [5]
इसे भी पढ़ें
- Primary Memory क्या है?
- क्लाउड कंप्यूटिंग क्या है? (What is cloud computing?)
- Cache Memory क्या होता है?
- Register Memory क्या है?
- Binary-Coded Decimal (BCD) क्या है?
- Wide Area Network (WAN)
- Metropolitan Area Network (MAN)
- Local Area Network (LAN)
- ID क्या है?
- CD क्या है?
सर्वर क्या है (What is a server)
मुझे नयी-नयी चीजें करने का बहुत शौक है और कहानी पढने का भी। इसलिए मैं इस Blog पर हिंदी स्टोरी (Hindi Story), इतिहास (History) और भी कई चीजों के बारे में बताता रहता हूँ।