ایک ننگی دھاتی سرور ایک جسمانی کمپیوٹر سرور ہے جو صرف ایک صارف یا کرایہ دار استعمال کرتا ہے۔ کرایے کے لیے پیش کردہ ہر سرور ہارڈ ویئر کا ایک الگ جسمانی ٹکڑا ہے جو اپنے طور پر ایک فعال سرور ہے۔ وہ ورچوئل سرورز نہیں ہیں جو مشترکہ ہارڈ ویئر کے متعدد ٹکڑوں میں چل رہے ہیں۔ یہ اصطلاح ان سرورز کے درمیان فرق کرنے کے لیے استعمال ہوتی ہے جو متعدد کرایہ داروں کی میزبانی کر سکتے ہیں اور جو ورچوئلائزیشن اور کلاؤڈ ہوسٹنگ کا استعمال کرتے ہیں۔[2] ننگی دھاتی سرورز کے برعکس، کلاؤڈ سرورز متعدد کرایہ داروں کے درمیان مشترکہ ہوتے ہیں۔ ہر ننگے دھاتی سرور کسی صارف کے لیے کسی بھی مقدار میں کام چلا سکتا ہے، یا اس کے بیک وقت متعدد صارفین ہو سکتے ہیں، لیکن وہ مکمل طور پر اس ادارے کے لیے وقف ہیں جو انھیں کرائے پر دے رہا ہے۔ ہائپر وائزر کرایہ داروں کے درمیان کچھ تنہائی فراہم کرتے ہیں لیکن پھر بھی شور مچانے والا پڑوسی اثر ہو سکتا ہے۔ اگر ایک فزیکل سرور کثیر کرایہ دار ہے، تو ایک کرایہ دار کے بوجھ کی چوٹی دوسرے کرایہ داروں کو عارضی طور پر متاثر کرنے کے لیے کافی مشین وسائل استعمال کر سکتی ہے۔ چونکہ کرایہ دار دوسری صورت میں الگ تھلگ ہوتے ہیں، اس لیے اس کا انتظام کرنا یا لوڈ کرنا بھی مشکل ہے۔ ننگی دھاتی سرورز، اور واحد کرایہ داری، اس سے بچ سکتے ہیں۔ اس کے علاوہ، ہائپر وائزرز کمزور تنہائی فراہم کرتے ہیں اور علیحدہ مشینوں کے استعمال کے مقابلے میں حفاظتی نقطہ نظر سے بہت زیادہ خطرناک ہوتے ہیں۔ حملہ آوروں نے ہمیشہ تنہائی کے سافٹ ویئر (جیسے ہائپر وائزرز) میں کمزوریاں پائی ہیں، خفیہ چینلز جسمانی طور پر الگ الگ مشینوں کے بغیر مقابلہ کرنے کے لیے ناقابل عمل ہیں، اور مشترکہ ہارڈ ویئر ہارڈ ویئر کے تحفظ کے میکانزم جیسے کہ Rowhammer، Spectre، اور Meltdown میں خرابیوں کا شکار ہیں۔[4] جیسا کہ، ایک بار پھر، سرور کی لاگت ان کی انتظامیہ کے اوور ہیڈ کے خلاف ملکیت کی کل لاگت کے تناسب کے طور پر گر رہی ہے، 'مسائل پر ہارڈ ویئر پھینکنے'کا کلاسک حل دوبارہ قابل عمل ہو جاتا ہے۔ بنیادی ڈھانچہ بطور سروس، خاص طور پر کوڈ کے طور پر انفراسٹرکچر کے ذریعے، ہوسٹنگ کو آسانی سے قابل انتظام بنانے کے لیے بہت سے فوائد پیش کرتا ہے۔ کلاؤڈ ہوسٹنگ، اور بیئر میٹل سرورز دونوں کی خصوصیات کا امتزاج، ان میں سے زیادہ تر پیش کرتا ہے، جب کہ کارکردگی کے فوائد کو بھی پہنچاتے ہیں۔[5] ان کلاؤڈ پیشکشوں کو Bare-Metal-as-a-Service (BMaaS) بھی کہا جاتا ہے۔ کچھ ننگے دھاتی کلاؤڈ سرورز ہائپر وائزر یا کنٹینرز چلا سکتے ہیں، مثلاً دیکھ بھال کو آسان بنانے یا تنہائی کی اضافی تہہ فراہم کرنے کے لیے۔[4] نوٹ کریں کہ ان خدمات اور روایتی سرشار سرور پیش کشوں کے درمیان فرق یہ ہے کہ صارف تنہائی میں سرورز کی بجائے متعدد سرورز، ایک پیچیدہ نیٹ ورک اور اسٹوریج سیٹ اپ پر مشتمل انفراسٹرکچر فراہم کر سکتا ہے۔ کمرشل اور اوپن سورس دونوں پلیٹ فارم موجود ہیں جو کمپنیوں کو اپنی ذاتی بیئر میٹل پرائیویٹ بنانے کے قابل بناتے ہیں۔ BMaaS سافٹ ویئر عام طور پر ڈیٹا سینٹر (کمپیوٹ، سٹوریج اور نیٹ ورک سوئچز، فائر والز، لوڈ بیلنسرز اور دیگر) میں آلات کے لائف سائیکل مینجمنٹ کو سنبھالتا ہے۔ یہ ڈیٹا سینٹر آپریٹرز کو عام طور پر ہارڈ ویئر کی تعیناتی سے وابستہ زیادہ تر دستی کام کو آف لوڈ کرنے کے قابل بناتا ہے۔ یہ فضلہ کو بھی کم کرتا ہے۔ دوبارہ استعمال کو آسان بنانا اور نیٹ ورک کی سطح پر کرایہ داروں کے درمیان خودکار کلین اپ اور خودکار سیگمنٹیشن کو لاگو کرکے سیکیورٹی میں اضافہ کرتا ہے۔ سرور کے بڑے بیڑے والے کاروباری اداروں کے لیے آلات کے لائف سائیکل مینجمنٹ سے منسلک اخراجات کو کم کرنے کے لیے اندرونی طور پر BMaaS سافٹ ویئر کا استعمال کیا جاتا ہے۔ BMaaS سافٹ ویئر کا مقصد ہارڈویئر مینجمنٹ کو آسان بنانا اور بطور سروس استعمال کو فعال کرنا ہے۔ یہ بنیادی طور پر ہائپر کنورجڈ یا کنٹینر پر مبنی حل کے نیچے کی پرت کو سنبھالتا ہے۔ یہ اکثر انضمام کے ذریعے اوپر کی تہوں کے ساتھ تعاون کرتا ہے جیسا کہ Kubernetes کلسٹر آٹو اسکیلر۔[7] BMaaS سافٹ ویئر کا ایک ہی مقصد کمپوز ایبل ڈسگریگیٹڈ انفراسٹرکچر سے ملتا جلتا ہے جس میں اس کا مقصد صارف کو مطلوبہ کمپیوٹ یونٹ کو "کمپوز"کرنے کی صلاحیت فراہم کرنا ہے جسے وسائل کے ایک سیٹ (جیسے کمپیوٹ یا اسٹوریج) کے طور پر بیان کیا گیا ہے۔ فرق یہ ہے کہ اسٹوریج اور کمپیوٹ کو "متضاد"(سرور یونٹ کے باہر سے رسائی) کی ضرورت نہیں ہے کیونکہ اس کے لیے اکثر خصوصی ہارڈ ویئر کی ضرورت ہوتی ہے۔ اس کے بجائے، وہی نتیجہ آف دی شیلف ہارڈ ویئر کے ساتھ سرورز کے ایک تالاب سے مطلوبہ خصوصیات (RAM، CPU Cores، Local Disk کی صلاحیت، GPU، FPGA، SmartNICs) سے میل کھاتا ہوا سرور منتخب کرکے اور نیٹ ورک کو دوبارہ ترتیب دے کر حاصل کیا جاتا ہے۔ کہ سرور دوسروں میں شامل ہو جاتا ہے جنہیں کرایہ دار نے تعینات کیا ہے۔ نوٹ کریں کہ کچھ نفاذ میں، اسٹوریج کا جزو iSCSI کا استعمال کرتے ہوئے سسٹمز کا بیرونی ہوتا ہے جو BMaaS اور کمپوز ایبل انفراسٹرکچر کے درمیان لائنوں کو دھندلا کرتا ہے۔ یہ صارف کو نوڈ کے سٹوریج کے سائز اور کارکردگی کو کلاسیکل ورچوئلائزڈ انفراسٹرکچر کی طرح سروس پیشکش کے طور پر منتخب کرنے کی اجازت دیتا ہے۔ اس کا فائدہ ہارڈ ویئر پول میں کم تغیر (برف بہاؤ) کا ہے اور ہارڈ ویئر کی ناکامی کی صورت میں ایک آلات سے دوسرے سامان میں تیزی سے منتقلی کا امکان ہے۔ جیسے جیسے Augmented reality، Mixed Reality، Connected cars، Telerobotics جیسے نئے کام کا بوجھ بڑھ رہا ہے، اسی طرح کم لیٹنسی کلاؤڈ سروسز کی مانگ بھی اسی طرح Edge Computing کی مانگ ہے۔[8] بیئر میٹل اور BMaaS آٹومیشن سوفٹ ویئر کو ایج کلاؤڈ کے نفاذ کے لیے استعمال کیا جاتا ہے، جہاں بڑی تعداد میں چھوٹے ڈیٹا سینٹرز کو خودکار اور پھر ایک سروس کے طور پر استعمال کرنے کی ضرورت ہوتی ہے اور جہاں سروس کو کم سے کم تاخیر کی پیشکش کرنے کی ضرورت ہوتی ہے۔[9] ایک وقت میں، تمام سرور ننگے دھاتی سرور تھے۔ سرورز کو آن پریمیسس رکھا گیا تھا اور اکثر ان کا استعمال کرنے اور چلانے والی تنظیم سے تعلق رکھتے تھے۔ آپریٹنگ سسٹم وقت کے اشتراک کی اجازت دینے کے لیے بہت جلد (1960 کی دہائی کے اوائل میں) تیار ہوئے۔ سنگل بڑے کمپیوٹر، مین فریم یا منی، عام طور پر مرکزی جگہوں پر رکھے جاتے تھے اور ان کی خدمات کو بیورو کے ذریعے شیئر کیا جاتا تھا۔ 1980 کی دہائی میں سستے کموڈٹی پی سی کی طرف منتقلی نے اسے تبدیل کر دیا کیونکہ مارکیٹ میں وسعت آئی، اور زیادہ تر تنظیمیں، یہاں تک کہ سب سے چھوٹی، نے اپنے کمپیوٹر خریدنا یا لیز پر دینا شروع کر دیا۔ 1990 کی دہائی میں انٹرنیٹ اور خاص طور پر ویب کی مقبول ترقی نے ڈیٹا سینٹرز میں ہوسٹنگ کی مشق کی حوصلہ افزائی کی، جہاں بہت سے صارفین نے سنگل سرورز کی سہولیات کا اشتراک کیا۔ اس وقت چھوٹے ویب سرورز اکثر اپنی ہارڈ ویئر کی لاگت سے زیادہ کنیکٹیویٹی کے لیے خرچ کرتے ہیں، جو اس مرکزیت کی حوصلہ افزائی کرتے ہیں۔ ورچوئل ہوسٹنگ کے لیے HTTP 1.1 کی قابلیت نے ایک ہی سرور پر بہت سی ویب سائٹس کی مشترکہ میزبانی کرنا بھی آسان بنا دیا۔ 2000 کے لگ بھگ، یا 2005 سے تجارتی لحاظ سے عملی لحاظ سے، ورچوئل سرورز اور پھر کلاؤڈ ہوسٹنگ کے استعمال میں دلچسپی بڑھی، جہاں بنیادی ڈھانچے نے بطور سروس کمپیوٹنگ سروس کو سرور ہارڈویئر کی بجائے فنگیبل کموڈٹی بنا دیا۔ ہائپر وائزرز تیار کیے گئے تھے جو بڑے فزیکل سرورز پر میزبان کئی ورچوئل مشینیں پیش کر سکتے تھے۔ ایک سے زیادہ صارفین کے لوڈ پیٹرن کو طویل عرصے سے انفرادی صارفین کے مقابلے مجموعی طور پر ہموار ہونے کے طور پر تسلیم کیا جاتا رہا ہے، اس لیے یہ ورچوئل مشینیں فزیکل ہارڈویئر اور اس کے اخراجات کا زیادہ موثر استعمال کر سکتی ہیں، جب کہ یہ ظاہر ہوتا ہے کہ انفرادی کارکردگی ایک سادہ لاگت کے مقابلے میں زیادہ ہے۔ تجویز کریں ننگی دھات کی فراہمی کے آباؤ اجداد میں سے ایک کوبلر_(سافٹ ویئر) ہے جو 1990 کی دہائی میں نمودار ہوا تھا اور پری بوٹ ایگزیکیوشن انوائرنمنٹ (PXE) پروٹوکول استعمال کر رہا تھا۔ اس کے بعد سے مختلف کلاؤڈ فراہم کنندگان اپنے اندرون خانہ اسٹیک بنا رہے ہیں تاکہ وقف شدہ سرورز یا ننگی دھاتی کلاؤڈ پیشکشوں کی پیش کش کی جا سکے جیسے: اپریل 2015 اوپن اسٹیک آئرنک جزو کلو ریلیز کے حصے کے طور پر شروع کیا گیا تھا۔ [10] مئی 2020 پیکٹ نے اپنے اسٹیک کا ایک حصہ ٹنکربل کے طور پر جاری کیا[12] جون 2020 MetalSoft کو Bigstep Cloud کے پیچھے اسٹیک کو تجارتی بنانے کے لیے شروع کیا گیا تھا۔ [13] اوپن سورس اور کمرشل دونوں BMaaS سافٹ ویئر کی مثالیں: