اب اس کے بنیادی مراحل پر نہیں ہے۔ اب یہ اچھی طرح سے قائم ہے اورایک جدید پلیٹ فارم کی حیثیت سے خدمات انجام دے رہا ہے ، جس سے کمپنیوں کو ایسے اطلاق پر عمل درآمد کرنے کی اجازت دی جارہی ہے جو روایتی بنیادی ڈھانچے پر فراہمی ناممکن ہوگی۔اس کامیابی میں نمایاں اضافہ ہوا ہے ، پااس ان میں سے ایک ہے۔ ایمیزون نے اپنی ایک سروس شروع کی ہے جو پااس ماڈل کی پیروی کرتی ہے ، جو ہے AWS لچکدار بینسٹلک!
آئیے اس او ڈبلیو ایس بینسٹلک مضمون میں شامل موضوعات پر ایک نظر ڈالتے ہیں:
- ایمیزون لچکدار بینسٹلک کیا ہے؟
- AWS لچکدار بینسٹلک کے فوائد
- AWS لچکدار بینسٹلک اجزاء
- AWS لچکدار بینسٹلک فن تعمیر
- ڈیمو - بینسٹلک پر ایک درخواست متعین کریں
ایمیزون لچکدار بینسٹلک کیا ہے؟
کلاؤڈ کمپیوٹنگ پورے اطلاق کی ترقی کے عمل کو نئی شکل دے رہی ہے۔ بادل فروشوں کی ایک بڑی تعداد ، بشمولایمیزون ویب سروسز اور مائیکروسافٹ ایذور ، عمل کو مزید آسان اور محفوظ بنانے میں مدد کے لئے ترقیاتی اوزار پیش کرتے ہیں۔ AWS ElaStic Beanstalk ایک ایسا ہی ترقیاتی ٹول ہے جو PaaS ماڈل پر مبنی لاگو ہوتا ہے۔
AWS لچکدار بینسٹلک ہے جاوا ، .NET ، پی ایچ پی ، نوڈ.جے ، آتھو ، روبی ، گو ، اور ڈوکر کے ساتھ تیار کردہ استعمال کرنے والے آسان سرورز جیسے اپاچی ، نجنکس ، مسافر اور IIS کے ساتھ تیار کردہ ویب ایپلی کیشنز اور خدمات کی تعیناتی اور اسکیلنگ کے لئے آسان استعمال سروس۔
اے ڈبلیو ایس لچکدار بینسٹلک کے ساتھ ، ایک ڈویلپر اعلی دستیابی کو برقرار رکھتے ہوئے بنیادی ڈھانچے کی فراہمی کے بغیر درخواست بھیج سکتا ہے۔ لچکدار بینسٹلک کے بارے میں مزید جاننے کے لئے درج ذیل ویڈیو پر ایک نظر ڈالیں۔
AWS لچکدار بینسٹلک سبق | ایڈوریکا
جب ہمارے پاس پہلے ہی بہت سارے دوسرے پلیٹ فارم موجود ہیں تو لچکدار بین اسٹالک کو کیوں منتخب کریں؟ تو آئیے ، لچکدار بینسٹلک کے فوائد پر تبادلہ خیال کریں۔
AWS لچکدار بینسٹلک کے فوائد
ذیل میں کچھ فوائد ہیں جو اے ڈبلیو ایس لچکدار بین اسٹیلک دوسری پااس خدمات پر پیش کرتے ہیں
فوری تعیناتی کی پیش کش: لچکدار بین اسٹیلک ڈویلپرز کو ان کی درخواست متعین کرنے کا تیز ترین اور آسان ترین طریقہ پیش کرتا ہے۔ کچھ ہی منٹوں میں ، درخواست بنیادی ڈھانچے یا وسائل کی تشکیل سے نمٹنے کے صارفین کے استعمال کے لئے تیار ہوجائے گی۔
ایم کی حمایت کرتا ہےالٹی کرایہ دارفن تعمیر: AWS لچکدار بینسٹلک صارفین کو اعلی اسکیل ایبلٹیٹی اور سیکیورٹی کے ساتھ مختلف ایپلائینسز پر اپنی درخواستیں شیئر کرنا ممکن بناتا ہے۔ یہ درخواست کے استعمال اور صارف کے پروفائلز کی ایک مفصل رپورٹ فراہم کرتا ہے۔
آسانیاں آپریشنز: بین اسٹالک انفراسٹرکچر کی فراہمی اور کام کرتا ہے اور ایپلی کیشن اسٹیک کا انتظام کرتا ہے۔ ڈویلپرز کو سرورز ، ڈیٹا بیس ، فائر والز اور نیٹ ورکس کے انتظام اور تشکیل میں وقت گزارنے کے بجائے صرف اپنی درخواست کے لئے کوڈ تیار کرنے پر توجہ دینی ہوگی۔
مکمل وسائل کنٹرول کی پیش کش: بینسٹلک ڈی دیتا ہےلفافےAW منتخب کرنے کی آزادیایس وسائل ، جیسے EC2 مثال قسم، جو ان کی درخواست کے ل op بہترین ہیں۔ یہ ڈویلپرز کو AWS وسائل پر مکمل کنٹرول برقرار رکھنے اور کسی بھی وقت ان تک رسائی حاصل کرنے کی اجازت دیتا ہے۔
اب جب ہمارے پاس یہ یقین کرنے کی ٹھوس وجوہات ہیں کہ ڈویلپرز کے ذریعہ AWS Elastic Beanstalk کو ترجیح کیوں دی جاتی ہے ، آئیے اس کے بنیادی تصورات پر ایک نظر ڈالیں۔
کیا آپ مصدقہ AWS آرکٹیکٹ بننا چاہتے ہیں؟AWS لچکدار بینسٹلک اجزاء
کچھ کلیدی تصورات موجود ہیں جو آپ بین اسٹیلک پر کسی درخواست کو متعین کرتے وقت بار بار آتے ہیں۔ آئیے ان تصورات کو دیکھیں۔
درخواست:
- لچکدار بینسٹلک میں ایپلی کیشن کسی فولڈر کی طرح نظریاتی طور پر ملتی جلتی ہے
- ایک درخواست میں شامل اجزاء کا ایک مجموعہ ہے ماحول ، ورژن اور ماحول کی ترتیب
درخواست ورژن:
- ایپلیکیشن ورژن کسی ویب ایپلی کیشن کے لئے قابل تعی .ن کوڈ کی ایک مخصوص ، لیبل والے تکرار کا حوالہ دیتا ہے
- ایک ایپلیکیشن ورژن ایک ایمیزون S3 آبجیکٹ کی طرف اشارہ کرتا ہے جس میں قابل اطلاق کوڈ ہوتا ہے جیسے جاوا وار فائل
ماحولیات:
- لچکدار بینسٹلک ایپلی کیشن کے اندر موجود ماحولیات جہاں ایپلی کیشن کا موجودہ ورژن فعال ہوگا
- ہر ماحول میں ایک وقت میں صرف ایک ہی درخواست ورژن چلتا ہے۔ لیکن ایک ہی وقت میں بہت سے ماحول میں کسی ایپلی کیشن کے یکساں یا مختلف ورژن چلانا ممکن ہے
ماحولیاتی درجہ:
ضرورت کی بنیاد پر بینسٹلک دو مختلف ماحولیاتی درجے پیش کرتا ہے: ویب سرورماحولیات، کارکن ماحولیات
- ویب سرور ماحولیات: ہینڈلزمؤکلوں سے HTTP درخواست
- کارکنماحولیات: عملپس منظر کے کام جو وسائل کی کھپت میں ہیں اور وقت گزار ہیں
یہ بتانے کے لئے یہاں ایک مثال ہےایپلی کیشن ، ایپلیکیشن ورژن اور ماحولیاتایک دوسرے سے متعلق:
اور یہاں ہے کہ کنٹینر کی قسم کا ڈیفالٹ استعمال کرتے ہوئے بینسٹلک ماحولیات کیسا لگتا ہے:
اب جب آپ لچکدار بینسٹلک سے متعلق مختلف کلیدی تصورات کے بارے میں جانتے ہیں تو ، لچکدار بینسٹلک کے فن تعمیر کو سمجھیں۔
AWS لچکدار بینسٹلک فن تعمیر
AWS لچکدار بین اسٹیلک فن تعمیر میں جانے سے پہلے ، آئیے اکثر پوچھے گئے سوال کا جواب دیتے ہیں ،
لچکدار بینسٹلک ماحولیات کیا ہے؟
ماحولیات سے مراد ایپلی کیشن کا موجودہ ورژن ہے۔ جب آپ اپنی درخواست کے لئے ماحولیات لانچ کرتے ہیں تو ، بینسٹلک آپ کو دو مختلف ماحولیاتی درجات یعنی ویب میں سے کسی ایک کا انتخاب کرنے کے لئے کہتا ہے سرور ماحولیات یا کارکن ماحولیات . آئیے ان کو ایک ایک کر کے سمجھیں۔
ویب سرور ماحولیات
ایپلیکیشن ورژن جو ویب سرور ماحولیات پر انسٹال کیا گیا ہے وہ موکل سے HTTP درخواستوں کو سنبھالتا ہے۔ مندرجہ ذیل آریھ ایک ویب سرور ماحولیاتی درجے کے ل A AWS Elastic Beanstalk فن تعمیر کی ایک مثال کی وضاحت کرتی ہے اور دکھاتی ہے کہ اس طرح کے ماحولیاتی درجے کے اجزاء کس طرح مل کر کام کرتے ہیں۔
بینسٹلک ماحولیات - ماحولیات کی درخواست کا دل ہے. جب آپ ماحولیات لانچ کرتے ہیں تو ، بینسٹلک مختلف وسائل تفویض کرتا ہے جن کی مدد سے درخواست کو کامیابی کے ساتھ چلانے کی ضرورت ہوتی ہے۔
جاوا ڈبل انٹ میں تبدیل کرتا ہے
لچکدار بوجھ بیلنسر - جب درخواست کسی مؤکل سے متعدد درخواستیں وصول کرتی ہے تو ، ایمیزون روٹ 53 ان درخواستوں کو لچکدار بوجھ بیلنسر کے پاس بھیج دیتا ہے۔ بوجھ بیلنسر درخواستوں کو آٹو اسکیلنگ گروپ کی ای سی 2 مثالوں میں تقسیم کرتا ہے۔
آٹو اسکیلنگ گروپ - آٹو اسکیلنگ گروپ آپ کی درخواست پر بڑھتے ہوئے بوجھ کو ایڈجسٹ کرنے کے لئے خودکار طور پر اضافی ایمیزون EC2 مثالوں کو شروع کرتا ہے۔ اگر آپ کی درخواست پر بوجھ کم ہوتا ہے تو ، ایمیزون EC2 آٹو اسکیلنگ مثالوں کو روکتا ہے ، لیکن کم از کم ایک مثال جاری رہتا ہے۔
میزبان مینیجر - یہ ایک سافٹ ویئر جزو ہے جو ہر EC2 مثال پر چلتا ہے جسے آپ کی درخواست کے لئے تفویض کیا گیا ہے۔ میزبان مینیجر مختلف چیزوں کے لئے ذمہ دار ہے
- ایپلیکیشن لاگ فائلوں کو بنانا اور نگرانی کرنا
- مثال کے طور پر سطح کے واقعات پیدا کرنا
- ایپلی کیشن سرور کی نگرانی کر رہا ہے
سیکیورٹی گروپس - سیکیورٹی گروپ آپ کی مثال کے طور پر فائر وال کی طرح ہے۔ لچکدار بینسٹلک کے پاس پہلے سے طے شدہ سیکیورٹی گروپ ہوتا ہے ، جو مؤکل کو HTTP Port 80 کا استعمال کرتے ہوئے ایپلی کیشن تک رسائی حاصل کرنے کی اجازت دیتا ہے۔ یہ آپ کو ایک آپشن بھی فراہم کرتا ہے جہاں آپ ڈیٹا بیس سرور کے ساتھ سیکیورٹی گروپس کی بھی وضاحت کرسکتے ہیں۔ نیچے دی گئی تصویر میں ویب سرور ماحولیات کے بارے میں جو کچھ سیکھا گیا ہے اس کا خلاصہ کیا گیا ہے۔
لہذا یہ سب ویب سرور ماحولیات کے بارے میں ہے۔ لیکن کیا ہوگا اگر ویب سرور ٹائر پر نصب ایپلی کیشن متعدد درخواستوں کی تردید کرتا رہتا ہے کیوں کہ درخواست کو سنبھالتے وقت اس میں وقت کی گنجائش اور وسائل کے استعمال کے کاموں کا سامنا کرنا پڑتا ہے؟ ٹھیک ہے ، یہ وہ جگہ ہے جہاں ورکر ٹیر تصویر میں آتا ہے۔
اپنے 'بادل' کے علم کو اگلے درجے پر لے جانا چاہتے ہو؟کارکن ماحولیات
کارکن ایک علیحدہ پس منظر کا عمل ہے جو وسائل سے وابستہ یا وقتی کاموں سے نمٹنے کے ذریعے ویب سرور ٹائر کی مدد کرتا ہے۔ اس کے علاوہ ، یہ اطلاعات کو ای میل کرتا ہے ، رپورٹیں تیار کرتا ہے اور ڈیٹا بیس کو صاف کرتا ہے۔ اس سے ایپلیکیشن کا جوابی عمل برقرار رہنا اور متعدد درخواستیں نمٹانا ممکن ہوجاتا ہے۔
جے ایس صف کی لمبائی حاصل کرتا ہے
یہ بہت اچھا ہے ، لیکن ورکر عمل کو کیسے جانتا ہے کہ کون سے کام کو سنبھالنا ہے اور کب؟ یہ دونوں ماحولیاتی سطح کس طرح بات چیت کرتے ہیں؟ اس کے ل we ، ہم AWS کال ایمیزون سادہ قطار سروس (SQS) کے ذریعہ میسج قطار قطار سروس استعمال کرتے ہیں۔ ذیل کی شبیہہ آپ کو اس بات کا کھوکھلا اندازہ فراہم کرتی ہے کہ ورکر عمل کس طرح پس منظر کے کاموں کو وصول اور سنبھالتا ہے۔
کارکن کے عمل کا ورک فلو کافی آسان ہے۔ جب آپ ورکر ماحولیات کا درجہ شروع کرتے ہیں تو ، لچکدار بین اسٹالک آٹو اسکیلنگ گروپ میں ہر EC2 مثال پر ایک ڈیمان انسٹال کرتا ہے۔ ڈییمون نے ایمیزون ایس کیو ایس قطار سے بھیجے گئے درخواستوں کو کھینچ لیا۔ قطار کی ترجیح کی بنیاد پر ، SQS پیغام a کے ذریعے بھیجے گاپوسٹ کریں
ورکر ماحول کے HTTP راستے سے درخواست۔ وصول کرنے پر کارکنپیغام کاموں کو انجام دیتا ہے اور ایک بار آپریشن ہو جانے کے بعد HTTP جواب بھیجتا ہے۔ جوابی پیغام موصول ہونے پر SQS قطار میں موجود پیغام کو حذف کردیتا ہے۔ اگر یہ جواب موصول کرنے میں ناکام رہتا ہے تو ، یہ پیغامات بھیجنے میں مسلسل کوشش کرے گا۔
اب جب ہم نظریاتی طور پر لچکدار بینسٹلک کو دیکھ چکے ہیں ، اس بلاگ کے باقی حصے میں ہم دیکھیں گے کہ لچکدار بینسٹلک پر کسی درخواست کو کیسے متعین کیا جائے۔
لچکدار بینسٹلک پر ایک درخواست متعین کریں
لچکدار بینسٹلک پر کسی درخواست کی تعیناتی کرنا کافی آسان عمل ہے۔ آئیے دیکھتے ہیں کہ کسی ایپلی کیشن کو مرحلہ وار تعینات کرنے کا طریقہ۔
مرحلہ نمبر 1: لچکدار بینسٹلک کنسول پر کلک کریں نیا ایپلی کیشن بنائیں آپشن ایک ڈائیلاگ باکس ظاہر ہوتا ہے جہاں آپ اپنی درخواست کے لئے نام اور مناسب تفصیل دے سکتے ہیں۔
مرحلہ 2: اب جب کہ درخواست کا فولڈر بن گیا ہے ، آپ پر کلک کر سکتے ہیں کارروائیوں کا ٹیب اور منتخب کریں ماحولیات بنائیں آپشن بین اسٹیلک آپ کو ایک آپشن فراہم کرتا ہے جہاں آپ اپنی درخواست کے لئے ایک سے زیادہ ماحول تشکیل دے سکتے ہیں۔
مرحلہ 3: ماحولیاتی سطح کے دو مختلف اختیارات میں سے انتخاب کریں۔ اگر آپ چاہتے ہیں کہ آپ کی درخواست HTTP درخواستوں کو سنبھالے یا پس منظر کے کاموں کو سنبھالنے کے لئے ورکر ماحولیات کا انتخاب کریں۔
مرحلہ 4: ایک اور مکالمہ ظاہر ہوتا ہے ، جہاں آپ کو اپنی درخواست کے لئے ڈومین نام اور تفصیل فراہم کرنے کی ضرورت ہوتی ہے۔
مرحلہ 5: اپنی درخواست کے لئے اپنی پسند کا ایک پلیٹ فارم منتخب کریں۔ لچکدار بینسٹلک آپ کو متعدد اختیارات فراہم کرے گا۔ آپ بینسٹلک کے ذریعہ فراہم کردہ نمونہ کی درخواست کا انتخاب کرسکتے ہیں ، یا ایسی فائل اپ لوڈ کرسکتے ہیں جس میں آپ کی درخواست کے لئے کوڈ ہو۔
بین اسٹیلک ماحولیات کے آغاز میں چند منٹ کا وقت لے گا۔ ایک بار جب ماحولیات کا آغاز ہوجائے تو ، نیویگیشن پین پر آپ ایک سے زیادہ اختیارات دیکھ سکتے ہیں جہاں آپ اپنی درخواست کی تشکیل تبدیل کرسکتے ہیں ، لاگ فائلوں اور واقعات کو دیکھ سکتے ہیں۔ چونکہ آپ پہلے سے ہی ماحولیات کے صفحے پر موجود ہیں ، لہذا مختلف خصوصیات کو ڈھونڈنے کی کوشش کریں جو بینسٹلک پیش کرتے ہیں۔
مرحلہ 6: اوپری دائیں کونے پر ، آپ کو اپنے اطلاق کے ورژن کا URL مل جائے گا۔ اس یو آر ایل پر کلک کریں۔ آپ کو کسی ایسے صفحے پر لے جایا جائے گا جو اس بات کی تصدیق کرے گا کہ آپ نے اپنی درخواست کو کامیابی کے ساتھ لچکدار بینسٹلک پر لانچ کیا ہے۔
مبارک ہو! آپ نے کامیابی کے ساتھ لچکدار بینسٹلک پلیٹ فارم پر ایک درخواست متعین کی ہے۔
مجھے امید ہے کہ اب آپ کے پاس لچکدار بینسٹلک کی واضح تصویر ہے اور آپ اپنی درخواستوں کو تعینات کرنے کے لئے بینسٹلک کا استعمال کیسے کرسکتے ہیں۔
تو یہ ہے! مجھے امید ہے کہ یہ بلاگ معلوماتی تھا اور آپ کے علم میں قدر و قیمت کا حامل تھا۔ اگر آپ دلچسپی رکھتے ہیں کہ ایمیزون ویب سروسز کے بارے میں اپنے علم کو اگلے درجے پر لے جائیں تو پھر اس کے لئے اندراج کریں ایڈورکا کے ذریعہ
ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا ذکر 'AWS Elastic Beanstalk' کے تبصرے سیکشن میں کریں اور ہم جتنی جلدی ممکن ہو آپ کے پاس واپس آجائیں گے۔