سرور لیس کمپیوٹنگ 101

مصنف: Roger Morrison
تخلیق کی تاریخ: 22 ستمبر 2021
تازہ کاری کی تاریخ: 21 جون 2024
Anonim
100 سیکنڈ میں سرور لیس کمپیوٹنگ
ویڈیو: 100 سیکنڈ میں سرور لیس کمپیوٹنگ

مواد


ماخذ: Wavebreakmediamicro / ڈریم ٹائم ڈاٹ کام

ٹیکا وے:

سرور کے بغیر کمپیوٹنگ دراصل ایک غلط استعمال کنندہ کی حیثیت سے ہے - سرورز واقعی اس میں شامل ہوتے ہیں ، وہ صرف بادل میں ہوتے ہیں۔

بلا مقصد ، سرور لیس کمپیوٹنگ کا خیال ناقابل یقین لگتا ہے کیونکہ سافٹ ویئر ڈویلپمنٹ کی تاریخ میں ، سرورز ناگزیر ہیں۔ ٹھیک ہے ، وہ اب بھی ہیں۔ بے سرور کمپیوٹنگ کو لفظی طور پر لینے کی ضرورت نہیں ہے ، کیونکہ اس سے سرور متروک نہیں ہوتے ہیں۔ بغیر کسی سرور کی کمپیوٹنگ اسکیم میں ، سرور اہم کردار ادا کرتے رہتے ہیں ، لیکن کچھ خاص اختلافات کے ساتھ۔

سافٹ ویئر ڈویلپروں کو اب سرورز کے بارے میں سوچنے یا کوڈنگ کو ایڈجسٹ کرنے کی ضرورت نہیں ہے۔ وہ کوڈنگ پر پوری توجہ مرکوز کرسکتے ہیں جبکہ بادل میں میزبان سرور ، کوڈ پروسیسنگ کا خیال رکھتے ہیں۔ سرورز کی اہلیت کی منصوبہ بندی کرنے کی ضرورت نہیں ہے کیونکہ بادل میں ، وہ ضروریات کی بنیاد پر اوپر اور نیچے اسکیل کرنے کے اہل ہیں۔ سارا سرور ہر وقت متحرک نہیں رہتا ہے۔ ضروریات کی بنیاد پر ، اس کے کچھ حصے متحرک ہوجاتے ہیں ، اپنی نوکری کرتے ہیں اور پھر غیر فعال ہوجاتے ہیں۔


بہت سے لوگوں کا خیال ہے کہ سرور لیس کمپیوٹنگ کمپیوٹنگ کی کارکردگی اور کم آپریشنل اخراجات کو بہتر بنا سکتا ہے۔ وہ اس کو کمپیوٹنگ کے انقلابی انداز کے طور پر دیکھتے ہیں۔ لیکن ہر ایک متفق نہیں ہے۔ دلیل کے دوسری طرف ، یہ مقابلہ کیا جارہا ہے کہ سرور لیس کمپیوٹنگ پیچیدگی میں اضافہ کرے گا ، اور پیچیدگی کو سنبھالنے کے بہت سارے طریقے نہیں ہیں۔

سرور لیس کمپیوٹنگ کیا ہے؟

جیسا کہ پہلے ہی بیان ہوا ہے ، سرور لیس کمپیوٹنگ کا مطلب یہ نہیں ہے کہ سرورز کے بغیر کمپیوٹنگ یا سوفٹ ویئر کی نشوونما ہوسکتی ہے۔ در حقیقت ، تیسرے فریق فروش کے ذریعہ سرورز کو بادل میں محض میزبانی کی جاتی ہے۔ لہذا ، سافٹ ویئر ڈویلپرز کو صرف اپنے کوڈ پر فوکس کرنے کی ضرورت ہے ، اور سرورز ، صلاحیت ، تعیناتی یا اس جیسے کچھ کے بارے میں سوچنے کی ضرورت نہیں ہے۔ سرورز کے اندر مختلف حصے ہوتے ہیں ، جنہیں افعال کہتے ہیں ، جو کوڈ پر کارروائی کرتے ہیں۔ روایتی کمپیوٹنگ کے برعکس ، سارا سرور ہر وقت متحرک نہیں رہتا ہے۔ افعال مخصوص کام انجام دیتے ہیں - مثال کے طور پر ، توثیق اور تلاش - اور جب ضرورت ہو تب ہی چالو ہوجاتی ہے۔ ضروریات کی بنیاد پر افعال کو چھوٹا یا نیچے کیا جاسکتا ہے۔ بالکل اسی طرح کلاؤڈ سروسز جیسے سافٹ ویئر جیسے خدمت (ساس) یا پلیٹ فارم آف سروس (پاؤس) ، افعال بھی سبسکریپشن کی بنیاد پر پیش کیے جاتے ہیں۔ کسٹمر سے صرف اس وقت کا معاوضہ لیا جاتا ہے جب کوئی فنکشن فعال رہتا ہے۔


تاریخ

سافٹ ویئر ڈویلپمنٹ میں سرور لیس کمپیوٹنگ ایک بالکل نیا تصور ہے اور اس کی جڑیں 2006 میں بھی تلاش کی جاسکتی ہیں۔ 2006 میں ، زِمکی نامی ایک خدمت نے ایک ایسا حل پیش کیا جس کے ذریعے سافٹ ویئر ڈویلپرز کو کوڈ لکھنے اور اسے زمکی سرور پر اپ لوڈ کرنے کی سہولت فراہم کی۔ کوڈ پر عملدرآمد پروگرام پروگرامنگ انٹرفیس (APIs) کی شکل میں پیش کردہ افعال کے ذریعہ انجام دیا گیا تھا۔

اگلی بڑی پیشرفت 2014 میں ہوئی جب ایمیزون نے AWS لیمبڈا کی شکل میں کوڈ پر عمل درآمد پلیٹ فارم کے لئے بطور تنخواہ دینے کا نظام متعارف کرایا۔ تاہم ، یہ امر دلچسپ ہے کہ اس طرح کے ناول تصور کو کرشن ڈھونڈنے میں کافی عرصہ لگا (2006 سے 2014)۔ کسی وجہ سے ، سرور لیس کمپیوٹنگ کی پیشرفتوں نے اتنے بڑے پیمانے پر روشنی نہیں ڈالی جیسے کلاؤڈ کمپیوٹنگ یا چیزوں کا انٹرنیٹ (IOT) جیسے دوسرے خیالات۔ بہر حال ، ڈبلیو ایس لیمبڈا ایک بڑے انٹرپرائز کی طرف سے پہلی سرور و پیش کی پیش کش تھی ، اور اس کے بعد بہت ساری دوسری پیش کش ہوئی ، جس میں گوگل کلاؤڈ فنکشنز کے نام سے مشہور گوگلز کی پیش کش شامل ہے۔ 2016 میں ، آئی بی ایم اور مائیکروسافٹ دونوں بالترتیب اوپن وِسک اور ایزور فنکشنز کی نقاب کشائی کرتے ہوئے سرور لیس کمپیوٹنگ بینڈ واگن پر کود پڑے۔

ڈائیونگ گہرا

گہری سطح پر سرور لیس کمپیوٹنگ کو سمجھنے کا ایک اچھا نقطہ سرور لیس کمپیوٹنگ اور پاس کے مابین موازنہ ہے۔ اگرچہ وہ تصورات کی حیثیت سے مختلف ہیں ، پااس دراصل سرور ਰਹਿنی پیش کش کی طرف پہلا قدم تھا۔ اگرچہ PaaS ایک ایسا پلیٹ فارم اور ماحول پیش کرتا ہے جو ڈویلپرز کو انٹرنیٹ پر سافٹ ویئر ایپلی کیشنز بنانے کی سہولت دیتا ہے ، لیکن اب بھی کلاؤڈ میں سوفٹویئر کے لئے درکار صلاحیت کے لئے منصوبہ بندی کرنے کی ضرورت ہے۔ تاہم ، جب آپ سرور لیس کمپیوٹنگ کے ساتھ کام کر رہے ہو تو سرورز کے بارے میں کسی بھی طرح سے سوچنے کی ضرورت نہیں ہے۔ سافٹ ویئر ڈویلپرز کوڈ کوڈ کرتے ہیں اور کوڈ کو کلاؤڈ میں اپ لوڈ کرتے ہیں ، اور پھر سرور ان پر قبضہ کرلیتے ہیں۔

سرور لیس کمپیوٹنگ کو بطور سروس (ایف اے اے ایس) بھی کہا جاتا ہے کیونکہ چھوٹے فنکشنز بطور تنخواہ بزنس ماڈل میں پیش کیے جاتے ہیں۔ اس طرح کے افعال چھوٹے چھوٹے کام انجام دیتے ہیں۔ مثال کے طور پر ، صارف کی اسناد کی توثیق کرنا۔ افعال API کی شکل میں پیش کیے جاتے ہیں۔ سوفٹویئر ایپلیکیشن کے ل for بہت سے فنکشنز کی ضرورت ہوسکتی ہے ، لیکن ایک ہی وقت میں تمام افعال متحرک نہیں ہوتے ہیں۔ جب بھی ضرورت ہو وہ صرف متحرک ہوتے ہیں۔ مثال کے طور پر ، اگر کسی فنکشن میں ٹریفک کی مقدار بہت زیادہ وصول ہو رہی ہے اور اسے زیادہ کام کیا گیا ہے تو ، اس کو چھوٹا جاسکتا ہے اور اس کی استعداد بڑھتی ہے۔ لہذا ، آپ کو پوری درخواست کو پیمانے کی ضرورت نہیں ہے۔

کوئی کیڑے نہیں ، کوئی تناؤ نہیں - آپ کی زندگی کو تباہ کیے بغیر زندگی کو تبدیل کرنے والے سافٹ ویئر تخلیق کرنے کے لئے مرحلہ وار گائیڈ

جب آپ سافٹ ویئر کے معیار کی پرواہ نہیں کرتے ہیں تو آپ اپنی پروگرامنگ کی مہارت کو بہتر نہیں کرسکتے ہیں۔

سرور لیس کمپیوٹنگ کیوں ضروری ہے؟

سرور لیس کمپیوٹنگ کی اہمیت روایتی کمپیوٹنگ کے ساتھ اپنے فرق میں ہے۔ روایتی کمپیوٹنگ کاروبار کو اچھی طرح سے پیش کررہی ہے ، لیکن اس سے کچھ چیلنج درپیش ہیں: خرچ ، وقت خرچ ، کوئی کوڈنگ اور کوئی کام کرنے میں مشکلات۔ کاروباری اداروں کو ان مسائل کے حل کی تلاش ہے۔ سرور لیس کمپیوٹنگ کے انوکھے فوائد میں شامل ہیں:

  • کوڈنگ پر توجہ دیں
    روایتی کمپیوٹنگ میں ، ڈویلپرز کو سرورز کے بارے میں سوچنا ہوتا تھا اور اس کے مطابق کوڈنگ ایڈجسٹ کرنا پڑتی تھی۔ سرور لیس کمپیوٹنگ میں ، انہیں صرف کوڈنگ پر توجہ دینے کی ضرورت ہوتی ہے ، اور باقی کا کلاؤڈ میں میزبان سرورز کی دیکھ بھال کی جاتی ہے۔ اس بڑھتی ہوئی توجہ سے کوڈ کے بہتر معیار کی طرف جاتا ہے۔
  • کوڈنگ ممکنہ طور پر آسان ہے
    اگر آپ کے کوڈز بے محل کمپیوٹنگ پر مبنی ہیں ، تو آپ صرف یہ کریں گے کہ کوڈ کے چھوٹے چھوٹے ٹکڑے لکھیں جو مخصوص ، متعلقہ افعال کے ذریعہ عملدرآمد کیا جاتا ہے اور اس بات کو یقینی بنانا ہے کہ کوڈ کوڈ کے دوسرے ٹکڑوں کے ساتھ اچھی طرح سے مل جائے۔
  • نیچے اور نیچے کرنا آسان ہے
    چونکہ سارا سرور لیس کمپیوٹنگ انفراسٹرکچر چھوٹے فنکشن کے بارے میں ہے ، لہذا پورے انفراسٹرکچر کو پیمانہ یا نیچے کرنے کی ضرورت نہیں ہے - صرف مطلوبہ فنکشن کو پیمانہ کریں۔ اس طرح ، پروسیسنگ اور اسکیلنگ بھی بہت جلد ہوجاتی ہے۔
  • کم مہنگا
    عام طور پر ، ایک ایسا انٹرپرائز جو سرور لیس کمپیوٹنگ خدمات کا استعمال کرتا ہے اس کی خریداری اور اس کے بعد فنکشن استعمال کے ل. ادائیگی کرتا ہے۔ تاہم ، یہ صرف اس وقت کے لئے ادائیگی کرتا ہے جب فنکشن فعال ہوتا ہے اور اسے استعمال میں لایا جاتا ہے۔ دوسرے لفظوں میں ، کاروباری اداروں کو صرف اس کی ادائیگی ہوتی ہے جو وہ کھاتے ہیں۔

سرور لیس کمپیوٹنگ کی ایک مثال

اے ڈبلیو ایس لامبڈا سرور سرور کے بغیر پیش کش کی ایک نمایاں مثال ہے۔ اس سے کاروباری افراد کو صرف کوڈ لکمڈا پر لکھنے اور اپ لوڈ کرنے کی اجازت ملتی ہے۔ جب ضرورت ہو تو ، لیمبڈا خود بخود ٹرگر کے جواب میں کوڈز چلاتے ہوئے ایپلی کیشن کی پیمائش کرسکتا ہے۔ جب کسی فنکشن یا API پر کام کا بوجھ بڑھ جاتا ہے تو ، فنکشن کو کم کیا جاتا ہے۔ موکل کو سب سیکنڈ میٹرنگ کی بنیاد پر بل دیا جاتا ہے ، اس کا مطلب یہ ہے کہ کوڈ کے عمل میں آنے والے ہر 100 ایم ایس کے لئے موکل سے چارج لیا جاتا ہے اور کوڈ کو ٹرگر کرنے کی تعداد کتنی ہے۔ اس طرح ، جب کوڈ پر عمل درآمد نہیں ہوتا ہے تو ادائیگی کرنے کی ضرورت نہیں ہوتی ہے۔

نتیجہ اخذ کرنا

اپنی ساری انفرادیت کے ل server ، بے سرور پیش کش ان کی حدود کے بغیر نہیں ہے۔ بہت سے چھوٹے فنکشنز ایک انتہائی پیچیدہ نظام کے لئے ممکنہ طور پر تشکیل دے سکتے ہیں ، اور زیادہ اگر سوفٹویئر کی ایپلی کیشن بہت بڑی ہے۔ اس طرح کی پیچیدگیوں کو سنبھالنے کے لئے اوزاروں کی محدود دستیابی سے بھی صورتحال مزید پیچیدہ ہے۔ پھر بھی ، سرور لیس کمپیوٹنگ کو یکجہتی نظام کے حل کے طور پر دیکھا جائے گا جس سے کاروباری اداروں کو نمٹنا پڑتا ہے۔ یہ اب بھی ایک اڑتی ہوئی حالت میں ہے اور تنظیمیں اب بھی اس کے لئے کام کرنے کے ل ways راہیں تلاش کررہی ہیں ، کیونکہ کاروباری اداروں میں اسے زیادہ قبولیت حاصل ہے۔