Server (computing)
کمپیوٹنگ میں، سرور کمپیوٹر ہارڈ ویئر یا سافٹ ویئر (کمپیوٹر پروگرام) کا ایک ٹکڑا ہے جو دوسرے پروگراموں یا آلات کے لیے فعالیت فراہم کرتا ہے، جسے "کلائنٹس" کہا جاتا ہے۔ اس فن تعمیر کو کلائنٹ سرور ماڈل کہا جاتا ہے۔ سرور مختلف فنکشنلٹیز فراہم کر سکتے ہیں، جنہیں اکثر "سروسز" کہا جاتا ہے، جیسے کہ متعدد کلائنٹس کے درمیان ڈیٹا یا وسائل کا اشتراک کرنا یا کلائنٹ کے لیے حسابات انجام دینا۔ ایک واحد سرور متعدد کلائنٹس کی خدمت کر سکتا ہے، اور ایک واحد کلائنٹ متعدد سرورز استعمال کر سکتا ہے۔ کلائنٹ کا عمل ایک ہی ڈیوائس پر چل سکتا ہے یا کسی نیٹ ورک کے ذریعے کسی مختلف ڈیوائس پر موجود سرور سے جڑ سکتا ہے۔ عام سرورز ڈیٹا بیس سرورز، فائل سرورز، میل سرورز، پرنٹ سرورز، ویب سرورز، گیم سرورز اور ایپلیکیشن سرورز ہیں۔ کلائنٹ-سرور سسٹم عام طور پر اکثر درخواست-رسپانس ماڈل کے ذریعہ (اور اکثر اس کے ساتھ شناخت کیے جاتے ہیں) نافذ کیے جاتے ہیں: ایک کلائنٹ سرور کو درخواست بھیجتا ہے، جو کچھ عمل انجام دیتا ہے اور کلائنٹ کو جواب واپس بھیجتا ہے، عام طور پر نتیجہ یا اعتراف کے ساتھ۔ کمپیوٹر کو "سرور کلاس ہارڈ ویئر" کے طور پر نامزد کرنے کا مطلب یہ ہے کہ یہ اس پر سرور چلانے کے لیے مخصوص ہے۔ اس کا اکثر یہ مطلب ہوتا ہے کہ یہ معیاری پرسنل کمپیوٹرز سے زیادہ طاقتور اور قابل اعتماد ہے، لیکن متبادل طور پر، بڑے کمپیوٹنگ کلسٹرز بہت سے نسبتا آسان، بدلنے والے سرور اجزاء پر مشتمل ہو سکتے ہیں۔ کمپیوٹنگ میں لفظ سرور کا استعمال قطار کے نظریہ سے آتا ہے، جہاں یہ 20 ویں صدی کے وسط کا ہے، خاص طور پر ("سروس" کے ساتھ) استعمال کیا جا رہا ہے، وہ کاغذ جس نے کینڈل کے اشارے کو متعارف کرایا تھا۔ پہلے کے کاغذات میں، جیسے کہ "[ٹیلی فون] آپریٹرز" جیسی زیادہ ٹھوس اصطلاحات استعمال کی جاتی ہیں۔ کمپیوٹنگ میں، "سرور" کی تاریخ کم از کم آر ایف سی 5 (1969) ہے، جو اے آر پی اے این ای ٹی (انٹرنیٹ کا پیشرو) کو بیان کرنے والی ابتدائی دستاویزات میں سے ایک ہے، اور اس کا موازنہ "یوزر" سے کیا جاتا ہے، جو میزبان کی دو اقسام کو ممتاز کرتا ہے: "سرور-ہوسٹ" اور "یوزر-ہوسٹ"۔ "سرونگ" کا استعمال ابتدائی دستاویزات سے بھی ملتا ہے، جیسے کہ آر ایف سی 4، جو "سرونگ-ہوسٹ" کا "یوزنگ-ہوسٹ" سے موازنہ کرتا ہے۔ جارگن فائل درخواستوں کے لیے خدمت انجام دینے والے عمل کے عام معنوں میں "سرور" کی وضاحت کرتی ہے، عام طور پر ریموٹ، 1981 (1.1.0) ورژن پڑھنے کے ساتھ: آپریشن سختی سے بولنا، اصطلاح سرور سے مراد کمپیوٹر پروگرام یا عمل (چل رہا پروگرام) ہے۔ میٹنمی کے ذریعے، یہ ایک یا کئی سرور پروگراموں کو چلانے کے لیے استعمال ہونے والے آلے (یا اس کے لیے وقف کردہ آلے) سے مراد ہے۔ نیٹ ورک پر، اس طرح کے آلے کو میزبان کہا جاتا ہے۔ سرور کے علاوہ، خدمت اور خدمت کے الفاظ (بالترتیب فعل اور اسم کے طور پر) اکثر استعمال ہوتے ہیں، حالانکہ خدمت گار اور نوکر نہیں ہوتے۔ لفظ خدمت (اسم) فعالیت کی تجریدی شکل کا حوالہ دے سکتا ہے، جیسے۔ ویب سروس۔ متبادل طور پر، یہ ایک کمپیوٹر پروگرام کا حوالہ دے سکتا ہے جو کمپیوٹر کو سرور میں بدل دیتا ہے، جیسے۔ ونڈوز سروس۔ اصل میں "سرورز صارفین کی خدمت کرتے ہیں" (اور "صارفین سرورز استعمال کرتے ہیں") کے طور پر استعمال ہوتے ہیں، "اطاعت" کے معنی میں، آج کل اکثر یہ کہا جاتا ہے کہ "سرورز ڈیٹا کی خدمت کرتے ہیں"، اسی معنی میں جیسے "دینا"۔ مثال کے طور پر، ویب سرورز "صارفین کو ویب پیجز پیش کرتے ہیں" یا "ان کی درخواستوں کی خدمت کرتے ہیں"۔ سرور کلائنٹ-سرور ماڈل کا حصہ ہے ؛ اس ماڈل میں، ایک سرور کلائنٹس کے لیے ڈیٹا پیش کرتا ہے۔ کلائنٹ اور سرور کے درمیان بات چیت کی نوعیت درخواست اور جواب ہے۔ یہ ہم مرتبہ سے ہم مرتبہ ماڈل کے برعکس ہے جس میں رشتہ آن ڈیمانڈ ریسیپوکیشن ہوتا ہے۔ اصولی طور پر، کوئی بھی کمپیوٹرائزڈ عمل جسے کسی دوسرے عمل کے ذریعے استعمال یا کال کیا جا سکتا ہے (خاص طور پر دور سے، خاص طور پر کسی وسائل کو شیئر کرنے کے لیے) ایک سرور ہوتا ہے، اور کالنگ کا عمل یا عمل ایک کلائنٹ ہوتا ہے۔ اس طرح نیٹ ورک سے منسلک کوئی بھی عام مقصد کا کمپیوٹر سرورز کی میزبانی کر سکتا ہے۔ مثال کے طور پر، اگر کسی ڈیوائس پر موجود فائلیں کسی عمل کے ذریعے شیئر کی جاتی ہیں، تو وہ عمل فائل سرور ہوتا ہے۔ اسی طرح، ویب سرور سافٹ ویئر کسی بھی قابل کمپیوٹر پر چل سکتا ہے، اور اس لیے لیپ ٹاپ یا پرسنل کمپیوٹر ویب سرور کی میزبانی کر سکتا ہے۔ اگرچہ درخواست-جواب سب سے عام کلائنٹ-سرور ڈیزائن ہے، لیکن دیگر بھی ہیں، جیسے کہ پبلش-سبسکرائب پیٹرن۔ پبلش-سبسکرائب پیٹرن میں، کلائنٹ ایک پب-سب سرور کے ساتھ اندراج کرتے ہیں، مخصوص قسم کے پیغامات کو سبسکرائب کرتے ہیں ؛ یہ ابتدائی رجسٹریشن درخواست-جواب کے ذریعے کی جا سکتی ہے۔ اس کے بعد، پب-سب سرور بغیر کسی مزید درخواست کے کلائنٹس کو مماثل پیغامات بھیجتا ہے: سرور کلائنٹ کو پیغامات بھیجتا ہے، بجائے اس کے کہ کلائنٹ سرور سے پیغامات کھینچتا ہے جیسا کہ درخواست کے جواب میں ہوتا ہے۔ مقصد سرور کا کردار ڈیٹا کا اشتراک کرنے کے ساتھ ساتھ وسائل کا اشتراک اور کام کی تقسیم کرنا ہے۔ ایک سرور کمپیوٹر اپنے کمپیوٹر پروگراموں کی بھی خدمت کر سکتا ہے ؛ منظر نامے پر منحصر ہے، یہ کوئڈ پرو کو ٹرانزیکشن کا حصہ ہو سکتا ہے، یا محض ایک تکنیکی امکان ہو سکتا ہے۔ مندرجہ ذیل جدول کئی منظرناموں کو دکھاتا ہے جن میں سرور استعمال کیا جاتا ہے۔ انٹرنیٹ کا تقریبا پورا ڈھانچہ کلائنٹ سرور ماڈل پر مبنی ہے۔ اعلی درجے کے روٹ نیم سرورز، ڈی این ایس، اور راؤٹرز انٹرنیٹ پر ٹریفک کو ہدایت دیتے ہیں۔ انٹرنیٹ سے جڑے لاکھوں سرورز ہیں، جو پوری دنیا میں مسلسل چل رہے ہیں اور عملی طور پر ایک عام انٹرنیٹ صارف کی طرف سے کی جانے والی ہر کارروائی کے لیے ایک یا زیادہ سرورز کے ساتھ ایک یا زیادہ تعاملات کی ضرورت ہوتی ہے۔ ایسی مستثنیات ہیں جو وقف شدہ سرورز کا استعمال نہیں کرتی ہیں۔ مثال کے طور پر، ہم مرتبہ سے ہم مرتبہ فائل کا اشتراک اور ٹیلی فونی کے کچھ نفاذ (جیسے۔ پری مائیکروسافٹ اسکائپ)۔ سرور کے لیے ہارڈ ویئر ہارڈ ویئر کی ضرورت سرور کے مقصد اور اس کے سافٹ ویئر کے لحاظ سے وسیع پیمانے پر مختلف ہوتی ہے۔ سرورز اکثر ان سے منسلک ہونے والے کلائنٹس سے زیادہ طاقتور اور مہنگے ہوتے ہیں۔ چونکہ سرورز تک عام طور پر نیٹ ورک کے ذریعے رسائی حاصل کی جاتی ہے، اس لیے بہت سے کمپیوٹر مانیٹر یا ان پٹ ڈیوائس، آڈیو ہارڈ ویئر اور یو ایس بی انٹرفیس کے بغیر چلتے ہیں۔ بہت سے سرورز میں گرافیکل یوزر انٹرفیس (GUI) نہیں ہوتا ہے۔ انہیں دور سے ترتیب اور منظم کیا جاتا ہے۔ ریموٹ مینجمنٹ مختلف طریقوں کے ذریعے کیا جا سکتا ہے جن میں مائیکروسافٹ مینجمنٹ کنسول (ایم ایم سی)، پاور شیل، ایس ایس ایچ اور براؤزر پر مبنی آؤٹ آف بینڈ مینجمنٹ سسٹم جیسے ڈیل کا آئی ڈی آر اے سی یا ایچ پی کا آئی ایل او شامل ہیں۔ بڑے روایتی سنگل سرورز کو بغیر کسی رکاوٹ کے طویل عرصے تک چلانے کی ضرورت ہوگی۔ دستیابی بہت زیادہ ہونی چاہیے، جو ہارڈ ویئر کی وشوسنییتا اور استحکام کو انتہائی اہم بناتی ہے۔ مشن-کریٹیکل انٹرپرائز سرورز بہت غلطی برداشت کرنے والے ہوں گے اور اپ ٹائم کو زیادہ سے زیادہ کرنے کے لیے کم ناکامی کی شرح کے ساتھ خصوصی ہارڈ ویئر کا استعمال کریں گے۔ بجلی کی ناکامی سے بچنے کے لیے بلا تعطل بجلی کی فراہمی کو شامل کیا جا سکتا ہے۔ سرورز میں عام طور پر ہارڈ ویئر کی فالتو پن جیسے ڈوئل پاور سپلائیز، ریڈ ڈسک سسٹمز، اور ای سی سی میموری کے ساتھ ساتھ وسیع پری بوٹ میموری ٹیسٹنگ اور تصدیق شامل ہوتی ہے۔ اہم اجزاء گرم تبدیل کرنے کے قابل ہو سکتے ہیں، تکنیکی ماہرین کو چل رہے سرور پر اسے بند کیے بغیر تبدیل کرنے کی اجازت دیتا ہے، اور زیادہ گرمی سے بچنے کے لیے، سرورز میں زیادہ طاقتور پنکھے ہو سکتے ہیں یا واٹر کولنگ کا استعمال کر سکتے ہیں۔ وہ عام طور پر آئی پی ایم آئی پر مبنی، آؤٹ آف بینڈ مینجمنٹ کا استعمال کرتے ہوئے، اکثر ترتیب دینے، اوپر اور نیچے چلنے، یا دور سے ریبوٹ کرنے کے قابل ہوں گے۔ سرور کیسنگ عام طور پر چپٹے اور چوڑے ہوتے ہیں، اور ریک پر نصب ہونے کے لیے ڈیزائن کیے جاتے ہیں، یا تو 19 انچ کے ریک پر یا اوپن ریک پر۔ اس قسم کے سرورز اکثر مخصوص ڈیٹا سینٹرز میں رکھے جاتے ہیں۔ ان میں عام طور پر بہت مستحکم طاقت اور انٹرنیٹ اور سیکیورٹی میں اضافہ ہوگا۔ شور بھی کم تشویش کا باعث ہے، لیکن بجلی کی کھپت اور گرمی کی پیداوار ایک سنگین مسئلہ ہو سکتی ہے۔ سرور کے کمرے ایئر کنڈیشنگ آلات سے لیس ہیں۔ کلسٹر ایک سرور فارم یا سرور کلسٹر کمپیوٹر سرورز کا ایک مجموعہ ہے جسے کسی تنظیم کے ذریعہ برقرار رکھا جاتا ہے تاکہ سرور کی فعالیت کو کسی ایک ڈیوائس کی صلاحیت سے کہیں زیادہ فراہم کیا جا سکے۔ جدید ڈیٹا سینٹرز اب اکثر بہت آسان سرورز کے بہت بڑے کلسٹرز سے بنائے جاتے ہیں، اور اس تصور کے ارد گرد ایک باہمی تعاون کی کوشش، اوپن کمپیوٹ پروجیکٹ ہے۔ آلات نیٹ ورک کے آلات کہلانے والے چھوٹے ماہر سرورز کی ایک کلاس عام طور پر پیمانے کے نچلے سرے پر ہوتی ہے، جو اکثر عام ڈیسک ٹاپ کمپیوٹرز سے چھوٹے ہوتے ہیں۔ موبائل ایک موبائل سرور میں پورٹیبل فارم فیکٹر ہوتا ہے، جیسے۔ ایک لیپ ٹاپ۔ بڑے ڈیٹا سینٹرز یا ریک سرورز کے برعکس، موبائل سرور کو ہنگامی، تباہی یا عارضی ماحول میں سڑک پر یا ایڈہاک تعیناتی کے لیے ڈیزائن کیا گیا ہے جہاں روایتی سرورز اپنی طاقت کی ضروریات، سائز اور تعیناتی کے وقت کی وجہ سے قابل عمل نہیں ہیں۔ نام نہاد "سرور آن دی گو" ٹیکنالوجی کے اہم مستفیدین میں نیٹ ورک مینیجرز، سافٹ ویئر یا ڈیٹا بیس ڈویلپرز، تربیتی مراکز، فوجی اہلکار، قانون نافذ کرنے والے ادارے، فارنکس، ایمرجنسی ریلیف گروپس اور سروس تنظیمیں شامل ہیں۔ پورٹیبلٹی کو آسان بنانے کے لیے، کی بورڈ، ڈسپلے، بیٹری (بلاتعطل بجلی کی فراہمی، ناکامی کی صورت میں پاور ریڈنڈنسی فراہم کرنے کے لیے)، اور ماؤس جیسی خصوصیات کو چیسیس میں ضم کیا جاتا ہے۔ آپریٹنگ سسٹم انٹرنیٹ پر، سرورز کے درمیان غالب آپریٹنگ سسٹم یونکس جیسے اوپن سورس ڈسٹری بیوشن ہیں، جیسے کہ لینکس اور فری بی ایس ڈی پر مبنی، ونڈوز سرور کا بھی نمایاں حصہ ہے۔ ملکیتی آپریٹنگ سسٹم جیسے زیڈ/او ایس اور میک او ایس سرور بھی تعینات ہیں، لیکن بہت کم تعداد میں۔ لینکس چلانے والے سرورز عام طور پر ویب سرورز یا ڈیٹا بینک کے طور پر استعمال ہوتے ہیں۔ ونڈوز سرورز ان نیٹ ورکس کے لیے استعمال ہوتے ہیں جو ونڈوز کلائنٹس سے بنے ہوتے ہیں۔ ماہر سرور پر مبنی آپریٹنگ سسٹم میں روایتی طور پر ایسی خصوصیات موجود ہیں جیسے: GUI دستیاب نہیں ہے یا دوبارہ شروع کیے بغیر کسی حد تک ہارڈ ویئر اور سافٹ ویئر دونوں کو دوبارہ ترتیب دینے اور اپ ڈیٹ کرنے کی اختیاری صلاحیت اہم ڈیٹا کے باقاعدہ اور بار بار آن لائن بیک اپ کی اجازت دینے کے لیے اعلی درجے کی بیک اپ سہولیات، مختلف جلدوں یا آلات کے درمیان شفاف ڈیٹا کی منتقلی لچکدار اور جدید نیٹ ورکنگ کی صلاحیتیں آٹومیشن کی صلاحیتیں جیسے UNIX میں ڈیمن اور ونڈوز ٹائٹ سسٹم سیکیورٹی میں خدمات، اعلی درجے کے صارف، وسائل، ڈیٹا اور میموری تحفظ کے ساتھ۔ زیادہ گرمی، پروسیسر اور ڈسک کی ناکامی جیسے حالات پر اعلی درجے کا پتہ لگانے اور انتباہ۔ عملی طور پر، آج بہت سے ڈیسک ٹاپ اور سرور آپریٹنگ سسٹم ایک جیسے کوڈ بیس کا اشتراک کرتے ہیں، جو زیادہ تر ترتیب میں مختلف ہیں۔ توانائی کی کھپت 2010 میں، ڈیٹا سینٹرز (سرورز، کولنگ، اور دیگر برقی انفراسٹرکچر) دنیا بھر میں بجلی کی کھپت کے 1.1-1.5 ٪ اور ریاستہائے متحدہ میں 1.7-2.2 ٪ کے لیے ذمہ دار تھے۔ ایک تخمینہ یہ ہے کہ انفارمیشن اینڈ کمیونیکیشن ٹیکنالوجی کے لیے توانائی کی کل کھپت کارکردگی میں اضافہ کرکے باقی معیشت میں اپنے کاربن فوٹ پرنٹ سے 5 گنا زیادہ کی بچت کرتی ہے۔ ڈیٹا اور بینڈوڈتھ کی بڑھتی ہوئی مانگ کی وجہ سے عالمی توانائی کی کھپت میں اضافہ ہو رہا ہے۔ نیچرل ریسورسز ڈیفنس کونسل (این آر ڈی سی) کا کہنا ہے کہ ڈیٹا سینٹرز نے 2013 میں 91 بلین کلو واٹ آور (کے ڈبلیو ایچ) برقی توانائی استعمال کی جو عالمی بجلی کے استعمال کا 3 فیصد ہے۔ ماحولیاتی گروہوں نے ڈیٹا سینٹرز کے کاربن کے اخراج پر توجہ مرکوز کی ہے کیونکہ یہ ایک سال میں 200 ملین میٹرک ٹن کاربن ڈائی آکسائیڈ کا سبب بنتا ہے۔ پیئر ٹو پیئر نوٹس حوالہ جات مزید پڑھنے والا سرور ہارڈ ویئر بھی دیکھیں