Server क्या है ? ये सवाल हर बार उस इन्सान के मन में आता है जो इसके बारे में कही न कहीं बार बार सुनते रहता है। जिस प्रकार से internet और technology का महत्त्व बढ़ते जा रहा है वैसे ही server का इस्तेमाल भी बढ़ते जा रहा है और जो भी इन्सान चाहे वो आप हो या मैं, अगर internet का यूज़ कर रहे हैं तो किसी न किसी server का इस्तेमाल भी कर ही रहे हैं।
जब भी हम internet access करते हैं तो या तो किसी website पे जाते हैं या फिर whatsapp, facebook जैसे social media और कई प्रकार के apps/softwares को run करते हैं अपने computer या mobile में और ऐसे में होता ये है की बहुत सारे अलग अलग data हमारे device तक आता है और तभी हम उसे देख पाते हैं। पर क्या आपने ये सोचा है की ये data हमारे device तक पहुचता कैसे है? कौन ये सब कुछ काम करता है ? ये सारा काम करता है server।
आपने बहुत जगह पे खाशकर banks आदि में सुना होगा की वहां पे काम करने वाले लोग कहते हैं अभी काम नहीं होगा server down है या server fail है। पर ये server down कैसे होता है ? आपको पता है इस बारे में ? अगर नहीं पता है तो कोई बात नहीं क्योकि इस पोस्ट में मैं आपको server की पूरी जानकारी देने वाला हूँ जैसे server क्या है, और ये कैसे काम करता है? server कितने प्रकार के होते हैं etc.. हो सकता है की सुरु में आपको थोडा confusion हो पर आप इस पोस्ट को पूरा पढ़े तभी आप server के बारे में अच्छे से समझ पाओगे, तो ज्यादा समय नहीं लेते हुवे आते अपने main topic की ओर –
Server क्या है ? (what is server in Hindi)
server एक computer, एक device या एक program होता है जो user के request के आधार पर service देता है या service को serve करता है। मैंने आपको सुरु में example दिया है की जब हम internet के जरिये website आदि access करते हैं तो इसमे server ही काम कर रहा होता है तभी data हम तक पहुच पाता है पर मैं आपको बता दूँ की ये कोई जरुरी नहीं होता है की जहां internet का यूज़ होता है वहीँ कोई server काम कर रहा होता है।
server और client (computers/mobiles devices) के बिच data का आदान प्रदान और भी कई तरीके से किया जा सकता है जैसे cable से, wifi या फिर rauter etc के जरिये। पर इस प्रकार का server केवल local area network में ही लगाया जाता है जैसे घर में, colleges, schools, office आदि में इस प्रकार का server setup किया जाता है।
server किसी hardware को भी बोल सकते हैं या किसी software को भी। अगर किसी special hardware में server का software install कर दिया जाये तो वो पूरा का पूरा hardware एक server कहलाता है।
server एक प्रकार का computer ही होता है जो data को store करके रखता है या फिर इसमे कोई service provide करने का क्षमता होता है और ये server किसी network से connected सभी computers या कोई और devices जैसे mobile आदि तक data या service provide करता है। हम लोग जो साधारण computer चलाते हैं अगर इसमे भी server program install कर दिया जाये तो ये भी एक server बन जायेगा, पर इस प्रकार का server non-dadicated server होता है।
मैं आपको एक उदाहरन देता हूँ की मान लीजिये मेरे घर में 10 computers है और 1 computer ऐसा है जो main computer है जिसमे मेरा सारा का सारा data(चाहे वो किसी भी प्रकार का data या file हो) रखा हुवा है। अगर मैं चाहू या जब मुझे जरुरत हो मैं अपने किसी भी computer या mobile से उस main computer में रखे file को access कर सकता हूँ उनका यूज़ कर सकता हूँ क्योकि मेरा सारा computer और बाकि devices उस main computer से किसी माध्यम जुड़े हुवे हैं यानि एक network बना हुवा है। ऐसे में जो main computer है वो local server है।
मुख्यतः server दो प्रकार के होते हैं dedicated server और दूसरा non-dedicated server। जो local area network जैसे घर, schools, colleges में server लगाये जाते हैं वो non-dedicated server होते हैं और ये उतना powerfull नहीं होते हैं क्योकि इन्हे जितना देर काम रहता है उतना देर ही on रखा जाता है साथ ही साथ इनपे ज्यादा लोड नहीं होता है।
Dedicated server वो होते हैं जो 24*7 घंटा चालू रहते हैं मतलब कभी भी बंद नहीं होते हैं। web server जहाँ पे website आदि host रहते हैं एक dedicated server होता है क्योकि की ये 24 घंटा चालू और internet से connected रहता है।
» Computer में तेज़ typing कैसे करें ?
» domain name क्या है, कैसे काम करता है?
server के प्रकार (Types of server in Hindi)
तो मुझे उम्मीद है आप समझ गये होंगे की server क्या है? और ऊपर मैंने आपको बताया की server मुख्यतः दो प्रकार के होते हैं dedicated server और non-dedicated server। पर इन दोनों में भी server बहुत से types के होते हैं जो अलग काम और service provide करते हैं। इनमे से कुछ main होते है जिनका यूज़ सबसे ज्यादा किया जा रहा है और इनके बारे में जानना भी जरुरी है तभी हम server को अच्छे से समझ सकेंगे। आइये सबके बारे में जानते हैं-
1. web server क्या है ? (what is Web Server in Hindi)
ये सबसे ज्यादा यूज़ होने वाला server है। ये web server http protocol के जरिये किसी भी website/webpage को आपके browser में दिखाने का काम करता है। जैसे आप ये पोस्ट पढ़ रहे है जो की एक webpage है, ये आपके browser तक किसी server के वजह से ही पहुच पाया है।
आप कोई भी website access करते हैं, न जाने दिन भर में कितने सारे website खोलते है और बंद करते है पर क्या आप जानते है की website का सारा का सारा data जैसे text, images, video, html page आदि कहा पे रखा रहता है? ये सारा data रखा रहता है किसी न किसी server पे जिसे web server कहते हैं।
कोई भी web server एक प्रकार का dedicated server होता है क्योकि इसे 24 घंटा चालू रखना होता है, तभी हम किसी भी website को जब मन तब खोलते है और website खुल जाता है क्योकि वो website जिस server पे रखा हुवा है वो कभी बंद ही नहीं होता है।
हम अपने normal computer को भी एक web server बना सकते हैं यानि इसमे भी website host कर सकते हैं पर इन computer को ज्यादा देर तक on नहीं रख सकते हैं और न ही इन computer का hardware उतना powerful होता है। ऐसे में होगा ये की अगर इन computer में website host भी कर देते हैं तो computer के बंद हो जाने पे website खुलेगा ही नहीं तो क्या फायदा ऐसे server का और website का। इसीलिए इस प्रकार का local server केवल website बनाने सिखने के लिए ही बनाते हैं।
web server एक special type का dedicated server है जिसमे लगा हुवा RAM, processor, hard disk, और बाकि के hardware हमारे normal computer के अपेक्षा बहुत powerful और special होते हैं इसीलिए ये बहुत मंहगे होते हैं। यही कारन है की हम जैसे normal लोग अपना खुद का इस प्रकार का dedicated server नहीं बना सकते हैं और इसीलिए website host करने के लिए server भाड़े पे लिया जाता है जिसे web hosting कहते हैं।
2. File Server क्या है?
File server dedicated या non-dedicated server में से कोई भी हो सकता है। file server का काम रहता है अलग अलग files को store रखना और जब कोई user किसी file के लिए request भेजे तो उस file का copy बनाके user तक भेज देना। जैसे मान लीजिये की आपने एक computer रखा है जिसमे आपका सारा का सारा file रखा हुवा है और आप जब चाहो तब किसी दुसरे computer से उस main computer में रखे files को access कर पाते हो। ऐसे में जो main computer है वो एक file server कहलाता है जो local network के सभी device तक service देने का काम कर रहा है।
इसी प्रकार से बड़े network जैसे internet के user के लिए भी file server होता है जो files को online store करके रखता है।
3. Email Server क्या है?
आपको email के बारे में तो जरुर पता होगा ? email online message भेजने के लिए एक tool होता है और लोग हमेसा email का इस्तेमाल करते हैं। इन email के लिए भी server होते हैं जिसे email server कहा जाता है। email server का काम होता है user के द्वारा भेजे गये और receive किये गये message को store करके रखना।
आप देखते होंगे की जब भी आप किसी को email के जरिये message भेजते हैं तो वो save रहता है आपके account में और जो आप message receive करते हैं किसी और user का भेजा हुवा तो वो भी आपके account के इनबॉक्स में save रहता है पर जो भी आप details अपने email के account में देखते हैं जैसे sent message, receive message आदि वो आखिर कही तो किसी server में ही online store होते जाता है तभी तो आप इसे कभी भी access कर पाते हो , इसी server को email server कहते हैं।
ये तीन main server के बारे में पढके आपका server क्या है? से related बहुत सारा doubt clear हो गया होगा। पर ऐसा नहीं है की server केवल इन्ही तीन तरह के होते हैं, और भी बहुत सारे server होते हैं जो अलग अलग काम में इस्तेमाल किये जाते हैं।जैसे-
- Application Server:- इस server का इस्तेमाल भी बहुत ज्यादा किया जाता है। यह एक computer program होता है जिसका काम होता है user और database के बिच चलने वाले application को manage करना। इस server का इस्तेमाल complex transaction-based application में किया जाता है जैसे की banks में यूज़ होने वाले application आदि में।
- Print server:- इस server की help से केवल एक printer को बहुत सारे computer से connect कर यूज़ किया जाता है। आपके computer और printing device को दी जाने वाली request को एक print server manage करता है। computer cafe और offices आदि में इस तरह का server ज्यादा इस्तेमाल किया जाता है, जहाँ आप देखेंगे की computer बहुत सारे होते है पर printer केवल एक। अब चाहे print server एक computer application या कोई network device या फिर एक computer हो सकता है।
- FTP Server:- File Treansfer Protocol (FTP) server का इस्तेमाल client और server के बिच file को transfer करने के लिए किया जाता है। ये एक computer software होता है जिसे आसानी से किसी भी computer में install करके यूज़ किया जाता है। उदाहरन के लिए fileZilla एक FTP Server है।
- Online Gaming Server:- आप देखेंगे की बहुत सारे game ऐसे होते हैं जिसे अलग अलग user कही से भी connect हो के खेल सकते हैं। तो इस server के जरिये कई gamers connect हो के किसी game को खेल सकते हैं।
इसी प्रकार से और भी बहुत सारे server होते हैं जो अलग अलग काम में इस्तेमाल किये जाते हैं जैसे- proxy server, sound server, fax server, database server, domain name server, cloud server etc…
server कैसे काम करता है? (How The Server Works In Hindi)
आपने देखा की server कितने प्रकार के होते हैं (types of server in Hindi)? क्योकि server अनेक प्रकार के होते हैं और सबका काम अलग अलग होता है इसलिए सबका काम करने का तरीका भी थोडा अलग की होता है। मैं आपको यहाँ बता रहा हूँ की web server कैसे काम करता है? इससे आप सभी server के बारे में समझ सकते हैं की सभी server कैसे काम करता है?
जब भी हमे किसी website पे जाना होता है तब हम सबसे पहले अपने browser में website का url डालके inter दबाते हैं इसके बाद browser उस request को domain name server के पास भेज देता है। domain name server उस website के server का पता यानि ip address browser को बताता है।
जब browser को उस website के server का ip address मिल जाता है तो फिर browser उस server को request भेजता है उस website या webpage के लिए। और last में server उस webpage का copy browser तक भेज देता है, तभी हम browser में उस webpage को देख पाते हैं।
आप यहाँ समझ सकते हैं की background में कितना सारा काम होता है तब जाके कोई website हम access कर पाते हैं।
Server Down कैसे होता है?
आप बहुत जगह पे सुनते होंगे की server down है, server fail है या server काम नहीं कर रहा है पर क्या आप ये जानते हैं की server down कैसे होता है? आइये इसके बारे में detail में बताता हूँ।
इसे समझने के लिए आपको एक example देता हूँ- मान लीजिये की एक आदमी ज्यादा से ज्यदा 20 KG भार उठा सकता है आराम से यानि उसे कुछ दिक्कत नहीं होगा। पर क्या होगा जब उसपे 30-40 KG वजन रख दिया जाये? जाहिर सी बात है वो आदमीं उतना नहीं उठाने पायेगा और जबरदस्ती लाद देने पे गिर भी जायेगा। यही चीज़ होता है है किसी server में।
जब किसी server के पास उसके capacity से ज्यादा request जाने लगता है तो ऐसे में कोई भी server work नहीं कर पाता है। जैसे मान लीजिये आपसे एक ही बार बहुत सारे लोग कुछ पूछने लगेंगे तो आप क्या करोगे, आप तो भैया कुछ भी जवाब नहीं दोगे? क्योकि हम सबके दिमाग का आखिर कुछ capacity होता है। यही condition रहता है किसी server में भी।
आप देखते होंगे की कोई website नहीं खुल पाता है और browser हमे error show करता है। students को ये problem ज्यादा देखने को मिलता है, जब किसी competitive exame का form भरा जाता है या फिर कोई result आता है तो website slow खुलता है या फिर खुलता ही नहीं है। ऐसा इस लिए होता है क्योकि, ऐसे समय में सभी जगह से बहुत सारे लोग एक बार उस website को खोलते हैं और इस वजह से server के पास उसके capacity से ज्यादा request जाता है, ऐसे में server सभी request को manage नहीं कर पता है और हमे browser में error show होने लगता है।
तो मुझे पूरा उम्मीद है की आपको “server क्या है, ये कैसे काम करता है?” वाली ये पोस्ट पसंद आया होगा। जिस प्रकार technology आगे बढ़ रहा है वैसे ही server का इस्तेमाल भी बहुत ज्यादा होने लगा है, इसलिए ये जरुरी है की हमे server के बारे में अच्छे से पता हो। मैंने आपको इस पोस्ट में server की पूरी जानकारी हिंदी में देने का कोसिस किया है। अगर आप समझ गये की server क्या होता है , server down कैसे होता है?, server कितने प्रकार के होते हैं ? etc.. तो इसे शेयर जरुर करें ताकि इसे और लोग भी जान सकें।
Aapne server ke bare me bahot achche se samjhaya, bahot achchi jankari share ki aapne, thanks for share…
thanks Sanjay…. keep visiting
badiya post share ki hai apne. kaam ki jaankari hai.
Thanks Gaurav… keep supporting
इस पोस्ट में आपने server क्या है कैसे काम करता है पूरी जानकारी को शेयर किया धन्यवाद इस बेहतरीन पोस्ट के लिये…
Welcome Ajay Kumar ji, esi tarah se support karte rahiye
Very amazing post written and very helpful and with all the details, thank you very much for sharing this information with us !!!
thanks Harry