Server (computing)
કમ્પ્યુટિંગમાં, સર્વર એ કમ્પ્યુટર હાર્ડવેર અથવા સોફ્ટવેર (કમ્પ્યુટર પ્રોગ્રામ) નો એક ભાગ છે જે "ક્લાયન્ટ્સ" તરીકે ઓળખાતા અન્ય પ્રોગ્રામ્સ અથવા ઉપકરણો માટે કાર્યક્ષમતા પ્રદાન કરે છે. આ આર્કિટેક્ચરને ક્લાયન્ટ-સર્વર મોડેલ કહેવામાં આવે છે. સર્વર વિવિધ કાર્યો પ્રદાન કરી શકે છે, જેને ઘણીવાર "સેવાઓ" કહેવામાં આવે છે, જેમ કે બહુવિધ ગ્રાહકો વચ્ચે ડેટા અથવા સંસાધનો વહેંચવા અથવા ગ્રાહક માટે ગણતરીઓ કરવી. એક સર્વર બહુવિધ ક્લાયન્ટ્સને સેવા આપી શકે છે, અને એક જ ક્લાયન્ટ બહુવિધ સર્વરોનો ઉપયોગ કરી શકે છે. ક્લાયન્ટ પ્રક્રિયા એક જ ઉપકરણ પર ચાલી શકે છે અથવા નેટવર્ક પર કોઈ અલગ ઉપકરણ પર સર્વર સાથે જોડાઈ શકે છે. લાક્ષણિક સર્વર ડેટાબેઝ સર્વર, ફાઇલ સર્વર, મેઇલ સર્વર, પ્રિન્ટ સર્વર, વેબ સર્વર, ગેમ સર્વર અને એપ્લિકેશન સર્વર છે. ક્લાયન્ટ-સર્વર સિસ્ટમો સામાન્ય રીતે વારંવાર વિનંતી-પ્રતિસાદ મોડેલ દ્વારા અમલમાં મૂકવામાં આવે છે (અને ઘણીવાર તેની સાથે ઓળખવામાં આવે છે): ક્લાયન્ટ સર્વરને વિનંતી મોકલે છે, જે કેટલીક ક્રિયા કરે છે અને ક્લાયન્ટને પ્રતિસાદ મોકલે છે, સામાન્ય રીતે પરિણામ અથવા સ્વીકૃતિ સાથે. કમ્પ્યુટરને "સર્વર-ક્લાસ હાર્ડવેર" તરીકે નિયુક્ત કરવું એ સૂચવે છે કે તે તેના પર સર્વર ચલાવવા માટે વિશિષ્ટ છે. આ ઘણીવાર સૂચવે છે કે તે પ્રમાણભૂત પર્સનલ કમ્પ્યુટર્સ કરતાં વધુ શક્તિશાળી અને વિશ્વસનીય છે, પરંતુ વૈકલ્પિક રીતે, મોટા કમ્પ્યુટિંગ ક્લસ્ટરો ઘણા પ્રમાણમાં સરળ, બદલી શકાય તેવા સર્વર ઘટકોથી બનેલા હોઈ શકે છે. કમ્પ્યુટિંગમાં સર્વર શબ્દનો ઉપયોગ કતાર સિદ્ધાંતમાંથી આવે છે, જ્યાં તે 20મી સદીના મધ્યભાગનો છે, જેનો ઉપયોગ નોંધપાત્ર રીતે ("સેવા" સાથે) કરવામાં આવે છે, જે પેપર કેન્ડેલના સંકેતની રજૂઆત કરે છે. અગાઉના કાગળોમાં, જેમ કે "[ટેલિફોન] ઓપરેટર્સ" જેવા વધુ નક્કર શબ્દોનો ઉપયોગ કરવામાં આવે છે. કમ્પ્યુટિંગમાં, "સર્વર" ઓછામાં ઓછું આર. એફ. સી. 5 (1969) ની તારીખ ધરાવે છે, જે એ. આર. પી. એ. એન. ઇ. ટી. (ઇન્ટરનેટના પુરોગામી) નું વર્ણન કરતા પ્રારંભિક દસ્તાવેજોમાંથી એક છે, અને તે "વપરાશકર્તા" સાથે વિરોધાભાસી છે, જે બે પ્રકારના યજમાનને અલગ પાડે છેઃ "સર્વર-હોસ્ટ" અને "વપરાશકર્તા-હોસ્ટ". "સર્વિંગ" નો ઉપયોગ પ્રારંભિક દસ્તાવેજોમાં પણ થાય છે, જેમ કે આરએફસી 4, જે "સર્વિંગ-હોસ્ટ" ને "યુઝિંગ-હોસ્ટ" સાથે વિરોધાભાસી છે. જાર્ગન ફાઇલ વિનંતીઓ માટે સેવા કરતી પ્રક્રિયાના સામાન્ય અર્થમાં "સર્વર" ને વ્યાખ્યાયિત કરે છે, સામાન્ય રીતે દૂરસ્થ, 1981 (1.1.0) સંસ્કરણ વાંચન સાથેઃ ઓપરેશન સખત રીતે કહીએ તો, સર્વર શબ્દ કમ્પ્યુટર પ્રોગ્રામ અથવા પ્રક્રિયા (ચાલી રહેલા પ્રોગ્રામ) નો સંદર્ભ આપે છે. મેટોનીમી દ્વારા, તે એક અથવા ઘણા સર્વર પ્રોગ્રામ્સ ચલાવવા માટે (અથવા સમર્પિત ઉપકરણ) ઉપયોગમાં લેવાતા ઉપકરણનો સંદર્ભ આપે છે. નેટવર્ક પર, આવા ઉપકરણને યજમાન કહેવામાં આવે છે. સેવક ઉપરાંત, સેવા અને સેવા (અનુક્રમે ક્રિયાપદ અને સંજ્ઞા તરીકે) શબ્દોનો વારંવાર ઉપયોગ થાય છે, જોકે સેવક અને સેવકનો ઉપયોગ થતો નથી. સેવા શબ્દ (સંજ્ઞા) કાર્યક્ષમતાના અમૂર્ત સ્વરૂપનો ઉલ્લેખ કરી શકે છે, દા. ત. વેબ સેવા. વૈકલ્પિક રીતે, તે કમ્પ્યુટર પ્રોગ્રામનો ઉલ્લેખ કરી શકે છે જે કમ્પ્યુટરને સર્વરમાં ફેરવે છે, દા. ત. વિન્ડોઝ સેવા. મૂળરૂપે "સર્વર વપરાશકર્તાઓને સેવા આપે છે" (અને "વપરાશકર્તાઓ સર્વરનો ઉપયોગ કરે છે") તરીકે ઉપયોગમાં લેવાતા, "આજ્ઞાપાલન" ના અર્થમાં, આજે ઘણીવાર એવું કહેવામાં આવે છે કે "સર્વર ડેટાને સેવા આપે છે", તે જ અર્થમાં "આપો". દાખલા તરીકે, વેબ સર્વર "વેબ પૃષ્ઠોને વપરાશકર્તાઓને સેવા આપે છે" અથવા "તેમની વિનંતીઓને સેવા આપે છે". સર્વર એ ક્લાયન્ટ-સર્વર મોડેલનો એક ભાગ છે; આ મોડેલમાં, સર્વર ક્લાયન્ટ્સ માટે ડેટા પ્રદાન કરે છે. ક્લાયન્ટ અને સર્વર વચ્ચેના સંદેશાવ્યવહારની પ્રકૃતિ વિનંતી અને પ્રતિસાદ છે. આ પીઅર-ટુ-પીઅર મોડેલથી વિપરીત છે જેમાં સંબંધ માંગ પર પારસ્પરિક છે. સૈદ્ધાંતિક રીતે, કોઈપણ કોમ્પ્યુટરાઈઝ્ડ પ્રક્રિયા કે જેનો ઉપયોગ અન્ય પ્રક્રિયા દ્વારા કરી શકાય છે અથવા કૉલ કરી શકાય છે (ખાસ કરીને દૂરસ્થ રીતે, ખાસ કરીને સંસાધન શેર કરવા માટે) તે સર્વર છે, અને કૉલિંગ પ્રક્રિયા અથવા પ્રક્રિયાઓ ક્લાયન્ટ છે. આમ નેટવર્ક સાથે જોડાયેલ કોઈપણ સામાન્ય હેતુ ધરાવતું કમ્પ્યુટર સર્વરને હોસ્ટ કરી શકે છે. ઉદાહરણ તરીકે, જો ઉપકરણ પરની ફાઇલો કોઈ પ્રક્રિયા દ્વારા શેર કરવામાં આવે છે, તો તે પ્રક્રિયા ફાઇલ સર્વર છે. તેવી જ રીતે, વેબ સર્વર સોફ્ટવેર કોઈપણ સક્ષમ કમ્પ્યુટર પર ચાલી શકે છે, અને તેથી લેપટોપ અથવા પર્સનલ કમ્પ્યુટર વેબ સર્વરને હોસ્ટ કરી શકે છે. જ્યારે વિનંતી-પ્રતિસાદ એ સૌથી સામાન્ય ક્લાયન્ટ-સર્વર ડિઝાઇન છે, ત્યાં અન્ય છે, જેમ કે પ્રકાશિત-સબ્સ્ક્રાઇબ પેટર્ન. પબ્લિશ-સબ્સ્ક્રાઇબ પેટર્નમાં, ગ્રાહકો પબ-સબ સર્વર સાથે નોંધણી કરે છે, ચોક્કસ પ્રકારના સંદેશાઓનું સબ્સ્ક્રાઇબ કરે છે; આ પ્રારંભિક નોંધણી વિનંતી-પ્રતિસાદ દ્વારા કરી શકાય છે. ત્યારબાદ, પબ-સબ સર્વર ક્લાયન્ટ્સને કોઈપણ વધુ વિનંતીઓ વિના મેળ ખાતા સંદેશાઓ આગળ મોકલે છેઃ સર્વર ક્લાયન્ટને સંદેશાઓ મોકલે છે, તેના બદલે ક્લાયન્ટ વિનંતી-પ્રતિભાવમાં સર્વરમાંથી સંદેશાઓ ખેંચે છે. હેતુ સર્વરની ભૂમિકા માહિતીની વહેંચણી તેમજ સંસાધનોની વહેંચણી અને કાર્યનું વિતરણ કરવાની છે. સર્વર કમ્પ્યુટર તેના પોતાના કમ્પ્યુટર પ્રોગ્રામ્સને પણ સેવા આપી શકે છે; દૃશ્યને આધારે, આ ક્વિડ પ્રો ક્વો વ્યવહારનો ભાગ હોઈ શકે છે, અથવા ફક્ત તકનીકી શક્યતા હોઈ શકે છે. નીચેનું કોષ્ટક એવા ઘણા દૃશ્યો દર્શાવે છે જેમાં સર્વરનો ઉપયોગ થાય છે. ઇન્ટરનેટનું લગભગ આખું માળખું ક્લાયન્ટ-સર્વર મોડેલ પર આધારિત છે. ઉચ્ચ-સ્તરના રુટ નેમસર્વર્સ, ડી. એન. એસ. અને રાઉટર્સ ઇન્ટરનેટ પર ટ્રાફિકનું નિર્દેશન કરે છે. ઇન્ટરનેટ સાથે લાખો સર્વર જોડાયેલા છે, જે સમગ્ર વિશ્વમાં સતત ચાલે છે અને સામાન્ય ઇન્ટરનેટ વપરાશકર્તા દ્વારા લેવામાં આવતી દરેક કાર્યવાહી માટે એક અથવા વધુ સર્વર સાથે એક અથવા વધુ ક્રિયાપ્રતિક્રિયાઓની જરૂર પડે છે. એવા અપવાદો છે જે સમર્પિત સર્વરનો ઉપયોગ કરતા નથી; ઉદાહરણ તરીકે, પીઅર-ટુ-પીઅર ફાઇલ શેરિંગ અને ટેલિફોનીના કેટલાક અમલીકરણ (દા. ત. પ્રી-માઈક્રોસોફ્ટ સ્કાયપે). સર્વર માટે હાર્ડવેર હાર્ડવેરની જરૂરિયાત સર્વરના હેતુ અને તેના સોફ્ટવેરના આધારે વ્યાપક રીતે બદલાય છે. સર્વર તેમની સાથે જોડાયેલા ગ્રાહકો કરતાં વધુ શક્તિશાળી અને મોંઘા હોય છે. સર્વર સામાન્ય રીતે નેટવર્ક પર એક્સેસ કરવામાં આવે છે, તેથી ઘણા કમ્પ્યુટર મોનિટર અથવા ઇનપુટ ઉપકરણ, ઑડિઓ હાર્ડવેર અને યુએસબી ઇન્ટરફેસ વિના અડ્યા વિના ચાલે છે. ઘણા સર્વર્સ પાસે ગ્રાફિકલ યુઝર ઇન્ટરફેસ (GUI) નથી. તેઓ રૂપરેખાંકિત અને દૂરસ્થ રીતે સંચાલિત થાય છે. રિમોટ મેનેજમેન્ટ માઇક્રોસોફ્ટ મેનેજમેન્ટ કન્સોલ (એમએમસી), પાવરશેલ, એસએસએચ અને બ્રાઉઝર આધારિત આઉટ-ઓફ-બેન્ડ મેનેજમેન્ટ સિસ્ટમ્સ જેવી કે ડેલની આઇડીઆરએસી અથવા એચપીની આઇએલઓ સહિત વિવિધ પદ્ધતિઓ દ્વારા હાથ ધરવામાં આવી શકે છે. મોટા સર્વર મોટા પરંપરાગત સિંગલ સર્વરને વિક્ષેપ વિના લાંબા ગાળા માટે ચલાવવાની જરૂર પડશે. ઉપલબ્ધતા ખૂબ ઊંચી હોવી જોઈએ, જે હાર્ડવેરની વિશ્વસનીયતા અને ટકાઉપણું અત્યંત મહત્વપૂર્ણ બનાવે છે. મિશન-ક્રિટિકલ એન્ટરપ્રાઇઝ સર્વર્સ ખૂબ જ ખામી સહનશીલ હશે અને અપટાઇમ વધારવા માટે ઓછા નિષ્ફળતા દર સાથે વિશિષ્ટ હાર્ડવેરનો ઉપયોગ કરશે. વીજળીની નિષ્ફળતા સામે રક્ષણ માટે અવિરત વીજ પુરવઠો સામેલ કરી શકાય છે. સર્વર્સમાં સામાન્ય રીતે વ્યાપક પ્રી-બૂટ મેમરી પરીક્ષણ અને ચકાસણી સાથે ડ્યુઅલ પાવર સપ્લાય, આરએઆઇડી ડિસ્ક સિસ્ટમ્સ અને ઇસીસી મેમરી જેવી હાર્ડવેર રિડન્ડન્સીનો સમાવેશ થાય છે. જટિલ ઘટકો ગરમ અદલાબદલી કરી શકાય તેવા હોઈ શકે છે, જે ટેકનિશિયનોને તેને બંધ કર્યા વિના ચાલી રહેલા સર્વર પર તેને બદલવાની મંજૂરી આપે છે, અને વધુ ગરમ થવાથી બચાવવા માટે, સર્વરમાં વધુ શક્તિશાળી પંખા હોઈ શકે છે અથવા પાણી ઠંડકનો ઉપયોગ કરી શકે છે. સામાન્ય રીતે આઇપીએમઆઈ પર આધારિત, આઉટ-ઓફ-બેન્ડ મેનેજમેન્ટનો ઉપયોગ કરીને, તેઓ ઘણીવાર રૂપરેખાંકિત કરી શકાય છે, ઉપર અને નીચે સંચાલિત કરી શકાય છે અથવા દૂરસ્થ રીતે રીબૂટ કરી શકાય છે. સર્વર કેસિંગ સામાન્ય રીતે સપાટ અને પહોળા હોય છે, અને 19 ઇંચના રેક્સ પર અથવા ઓપન રેક્સ પર રેક-માઉન્ટ કરવા માટે ડિઝાઇન કરવામાં આવે છે. આ પ્રકારના સર્વર ઘણીવાર સમર્પિત ડેટા કેન્દ્રોમાં રાખવામાં આવે છે. આ સામાન્ય રીતે ખૂબ જ સ્થિર શક્તિ અને ઇન્ટરનેટ અને વધેલી સુરક્ષા ધરાવે છે. ઘોંઘાટ પણ ચિંતાનો વિષય નથી, પરંતુ વીજળીનો વપરાશ અને ગરમીનું ઉત્પાદન એક ગંભીર મુદ્દો બની શકે છે. સર્વર રૂમ એર કન્ડીશનીંગ ઉપકરણોથી સજ્જ છે. સર્વર ફાર્મ અથવા સર્વર ક્લસ્ટર એ સંસ્થા દ્વારા જાળવવામાં આવતા કમ્પ્યુટર સર્વરોનો સંગ્રહ છે જે સર્વરની કાર્યક્ષમતાને એક જ ઉપકરણની ક્ષમતાથી વધુ પ્રદાન કરે છે. આધુનિક ડેટા કેન્દ્રો હવે ઘણીવાર ખૂબ જ સરળ સર્વરોના ખૂબ મોટા ક્લસ્ટરોથી બનેલા છે, અને આ ખ્યાલની આસપાસ એક સહયોગી પ્રયાસ, ઓપન કમ્પ્યુટ પ્રોજેક્ટ છે. ઉપકરણો નેટવર્ક ઉપકરણો તરીકે ઓળખાતા નાના નિષ્ણાત સર્વરોનો એક વર્ગ સામાન્ય રીતે સ્કેલના નીચલા છેડે હોય છે, જે ઘણીવાર સામાન્ય ડેસ્કટોપ કમ્પ્યુટર્સ કરતા નાના હોય છે. મોબાઇલ એ મોબાઇલ સર્વર પોર્ટેબલ ફોર્મ ફેક્ટર ધરાવે છે, દા. ત. લેપટોપ. મોટા ડેટા કેન્દ્રો અથવા રેક સર્વરથી વિપરીત, મોબાઇલ સર્વર કટોકટી, આપત્તિ અથવા કામચલાઉ વાતાવરણમાં રસ્તા પર અથવા કામચલાઉ જમાવટ માટે રચાયેલ છે જ્યાં પરંપરાગત સર્વર તેમની શક્તિની જરૂરિયાતો, કદ અને જમાવટના સમયને કારણે શક્ય નથી. કહેવાતી "સર્વર ઓન ધ ગો" ટેકનોલોજીના મુખ્ય લાભાર્થીઓમાં નેટવર્ક મેનેજરો, સોફ્ટવેર અથવા ડેટાબેઝ ડેવલપર્સ, તાલીમ કેન્દ્રો, લશ્કરી કર્મચારીઓ, કાયદા અમલીકરણ, ફોરેન્સિક્સ, કટોકટી રાહત જૂથો અને સેવા સંસ્થાઓનો સમાવેશ થાય છે. પોર્ટેબિલિટીને સરળ બનાવવા માટે, કીબોર્ડ, ડિસ્પ્લે, બેટરી (અવિરત વીજ પુરવઠો, નિષ્ફળતાના કિસ્સામાં પાવર રિડન્ડન્સી પ્રદાન કરવા માટે) અને માઉસ જેવી સુવિધાઓ બધાને ચેસિસમાં એકીકૃત કરવામાં આવે છે. ઈન્ટરનેટ પર, સર્વરમાં પ્રબળ ઓપરેટિંગ સિસ્ટમ્સ યુનિક્સ જેવી ઓપન સોર્સ ડિસ્ટ્રિબ્યુશન છે, જેમ કે લિનક્સ અને ફ્રીબીએસડી પર આધારિત, જેમાં વિન્ડોઝ સર્વરનો પણ નોંધપાત્ર હિસ્સો છે. ઝેડ/ઓએસ અને મેકઓએસ સર્વર જેવી માલિકીની ઓપરેટિંગ સિસ્ટમ્સ પણ તૈનાત કરવામાં આવે છે, પરંતુ ઘણી ઓછી સંખ્યામાં. લિનક્સ ચલાવતા સર્વર્સનો ઉપયોગ સામાન્ય રીતે વેબસર્વર્સ અથવા ડેટાબેન્ક્સ તરીકે થાય છે. વિન્ડોઝ સર્વર્સનો ઉપયોગ વિન્ડોઝ ક્લાયન્ટ્સમાંથી બનેલા નેટવર્ક્સ માટે થાય છે. સ્પેશિયાલિસ્ટ સર્વર-ઓરિએન્ટેડ ઓપરેટિંગ સિસ્ટમ્સમાં પરંપરાગત રીતે આવી સુવિધાઓ હોય છે જેમ કેઃ GUI ઉપલબ્ધ નથી અથવા પુનઃપ્રારંભ કર્યા વિના અમુક અંશે હાર્ડવેર અને સોફ્ટવેર બંનેને પુનઃરૂપરેખાંકિત અને અપડેટ કરવાની વૈકલ્પિક ક્ષમતા મહત્વપૂર્ણ ડેટાના નિયમિત અને વારંવાર ઓનલાઇન બેકઅપને મંજૂરી આપવા માટે અદ્યતન બેકઅપ સુવિધાઓ, વિવિધ વોલ્યુમો અથવા ઉપકરણો વચ્ચે પારદર્શક ડેટા ટ્રાન્સફર લવચીક અને અદ્યતન નેટવર્કિંગ ક્ષમતાઓ યુનિક્સમાં ડેમોન્સ જેવી ઓટોમેશન ક્ષમતાઓ અને અદ્યતન વપરાશકર્તા, સંસાધન, ડેટા અને મેમરી સુરક્ષા સાથે વિન્ડોઝ ટાઈટ સિસ્ટમ સુરક્ષામાં સેવાઓ. વધુ પડતી ગરમી, પ્રોસેસર અને ડિસ્ક નિષ્ફળતા જેવી પરિસ્થિતિઓ પર અદ્યતન શોધ અને ચેતવણી. વ્યવહારમાં, આજે ઘણી ડેસ્કટોપ અને સર્વર ઓપરેટિંગ સિસ્ટમ્સ સમાન કોડ બેઝ શેર કરે છે, જે મોટાભાગે રૂપરેખાંકનમાં અલગ પડે છે. 2010માં, ડેટા કેન્દ્રો (સર્વર, કૂલિંગ અને અન્ય વિદ્યુત માળખાગત સુવિધાઓ) વિશ્વભરમાં વિદ્યુત ઊર્જાના વપરાશના 1.1-1.5% અને યુનાઇટેડ સ્ટેટ્સમાં 1.7-2.2% માટે જવાબદાર હતા. એક અંદાજ એ છે કે માહિતી અને સંચાર ટેકનોલોજી માટે કુલ ઊર્જાનો વપરાશ કાર્યક્ષમતા વધારીને બાકીના અર્થતંત્રમાં તેના કાર્બન ફૂટપ્રિન્ટ કરતાં 5 ગણી વધુ બચત કરે છે. ડેટા અને બેન્ડવિડ્થની વધતી માંગને કારણે વૈશ્વિક ઊર્જાનો વપરાશ વધી રહ્યો છે. નેચરલ રિસોર્સિસ ડિફેન્સ કાઉન્સિલ (NRDC) જણાવે છે કે ડેટા સેન્ટરોએ 2013માં 91 અબજ કિલોવોટ કલાક (kWh) વિદ્યુત ઊર્જાનો ઉપયોગ કર્યો હતો, જે વૈશ્વિક વીજળીના વપરાશમાં 3 ટકા હિસ્સો ધરાવે છે. પર્યાવરણીય જૂથોએ ડેટા કેન્દ્રોના કાર્બન ઉત્સર્જન પર ધ્યાન કેન્દ્રિત કર્યું છે કારણ કે તે એક વર્ષમાં 200 મિલિયન મેટ્રિક ટન કાર્બન ડાયોક્સાઇડ ધરાવે છે. પીઅર-ટુ-પીઅર નોટ્સ સંદર્ભો વધુ વાંચન સર્વર હાર્ડવેર પણ જુઓ