AWS لوڈ بیلنس کیا ہے اور یہ کیسے کام کرتا ہے۔

Aws Lw Bylns Kya Awr Y Kys Kam Krta



ڈویلپرز کے ذریعہ لوڈ بیلنسرز کا استعمال ایک ویب سائٹ بناتے وقت کیا جاتا ہے جو بے حد مقبول ہو گی اور اسے توسیع پذیر ہونا چاہیے۔ یہ اندازہ لگانا مشکل ہے کہ کسی سرور یا ویب سائٹ کو موثر طریقے سے کام کرنے کے لیے کتنی اسکیلنگ کی ضرورت ہوتی ہے۔ لوڈ بیلنسر اس سلسلے میں انٹرنیٹ سے آنے والی ٹریفک کے مطابق سرور کو آٹو اسکیل کرنے میں مدد کرتا ہے۔

یہ گائیڈ سیکشنز پر مشتمل ہے:







AWS لوڈ بیلنس کیا ہے؟

لوڈ بیلنس ایک سرور ہے جو کام کے بوجھ کے مطابق ایپلی کیشن کو پیمانے کے لیے استعمال کیا جائے گا۔ یہ صارفین اور ایپلیکیشن سرور کے درمیان ایک ثالث کے طور پر کام کرتا ہے اور ان دونوں کو جوڑتا ہے۔ صارف مثال کے ساتھ براہ راست بات چیت نہیں کرے گا تاہم، اسے لوڈ بیلنسر کے ذریعے مثال کی طرف بھیج دیا جائے گا:





AWS لوڈ بیلنسر کے بنیادی تصورات

لوڈ بیلنس کے کچھ اہم تصورات ذیل میں بیان کیے گئے ہیں۔





ایپلیکیشن لوڈ بیلنسر : ALB HTTP سطح کے استعمال کی اجازت دیتا ہے اور پرت 7 پر کام کرتا ہے۔ یہ ایک مشین سے متعدد ایپلی کیشنز کے بوجھ کو متوازن کرنے کے قابل بناتا ہے۔


گیٹ وے لوڈ بیلنسر : یہ ایک منفرد لوڈ بیلنس ہے کیونکہ یہ عام طور پر AWS میں تھرڈ پارٹی نیٹ ورک ورچوئل اپلائنسز جیسے فائر وال، انٹروژن ڈیٹیکشن وغیرہ کے بیڑے کو تعینات، پیمانہ، اور ان کا انتظام کرتا ہے:




نیٹ ورک لوڈ بیلنسر : NLB لیئر 4 پر کام کرتا ہے جو TCP ٹریفک کو مثال کے طور پر آگے بھیجنے کی اجازت دیتا ہے۔ اس کی اعلیٰ کارکردگی بھی ہے کیونکہ یہ فی سیکنڈ لاکھوں درخواستوں کو ہینڈل کرتا ہے۔

AWS لوڈ بیلنسر کیسے کام کرتا ہے؟

AWS لوڈ بیلنس صارف اور سرور مثال کے درمیان ایپلی کیشن کی توسیع پذیری کو منظم کرنے کے لیے واقع ہے۔ صارف کی طرف سے ٹریفک لوڈ بیلنسر سے گزرے گا اور درخواست کو قبول کرنے کے لیے دستیاب مثال کا پتہ لگائے گا۔ مثال کے طور پر صارف کے پاس جانے والی ٹریفک کے لیے بھی اسی بہاؤ کی پیروی کی جاتی ہے جو معلومات کے لیے صحیح صارف کا پتہ لگانے کے لیے لوڈ بیلنسر سے گزرے گی۔

یہ سب AWS لوڈ بیلنسر اور اس کے کام کرنے کے بارے میں تھا۔

نتیجہ

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