آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها

اگر بخواهیم تعریف ساده ای از لود بالانسر Load Balancer داشته باشیم همانطور که اسم آن پیداست Load Balancer ابزاری است برای توزیع بارکاری و درخواست های دریافتی بین سرورهای مختلف .بسیاری از شرکت های تجاری و سازمان ها که از اپلیکیشن های انلاین و مبتنی بر کلاود برای ارائه خدمات خود بهره می برند برای اینکه بتوانند خدمات بهینه و همیشه در دسترس برای کاربران و مشتریان خود فراهم سازند از این روش برای ارائه خدمات بهره می برند Load Balancer با توجه به در دسترس بودن مسیر های ممکن راه را برای درخواست ها باز و انها را به مسیر هدایت میکند بطور مثال شما میتوانید سایت های پرترافیکی مثل گوگل و یا یویتوب را در نظر بگیرید که در عرض چند دقیقه میلیون ها درخواست به انها ارسال میشود و اگر این سامانه ها از این ابزارها بهره برداری ننمایند بالطبع امکان سرویس دهی مطلوب را نخواهند داشت .

آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها


Load Balancer ها یکی از بهترین روش ها برای توسعه زیرساخت یک اپلیکیشن سرور میباشد چرا که در صورت نیاز بیشتر به منابع به راحتی میتوان سرور جدید و منابع سخت افزاری جدیدی را به مجموعه اضافه کرد و به محض اضافه شدن منابع سخت افزاری جدید Load Balancer به صورت خودکار اقدام به انتقال ترافیک به ان منابع خواهد نمود بطور کلی Load Balancer دارای قابلیت بالانس و هدایت ترافیک در سه مجموعه زیر میباشد

Load Balance لایه 4 : هدایت ترافیک بر اساس داده های دریافتی از لایه های Transport و Network مانند ادرس آی پی و پورت های TCP
Load Balance لایه 7 : که قادر به تصمیم گیری برای هدایت ترافیک بر اساس داده های دریافتی از لایه application و مشخصات داده های دریافت شده مانند هیدرهای HTTP و...
Global server load balancing (GSLB) : نوع پیشرفته ای از مدل های بالا که در سطوح سرورهایی که در فواصل زیاد جغرافیایی با هم قرار گرفته اند عمل میکند .در تصاویر زیر میتوانید نمونه ای از هر کدام از حالت ها را مشاهده نمایید

حالت بدون Load Balance
آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها


Load Balance لایه 4
آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها


Load Balance لایه 7
آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها


Global server load balancing (GSLB)
آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها


الگوریتم های مورد استفاده در Load Balance :

The Least Connection Method : در این حالت سرویسی که کمترین ارتباط و استفاده مورد نظر را دارد مورد استفاده قرار خواهد گرفت
The Round Robin Method : در این روش لیستی به صورت گردشی از مجموعه سرویس ها در گردش خواهد بود و در زمان دریافت درخواست بر اساس لیست به ان درخواست پاسخگو و سپس ان سرویس را به اخر لیست ارسال خواهد کرد و سرویس های دیگر را به مراتب بالا ارتقا خواهد داد
The Least Response Time Method : در این حالت سرویسی انتخاب خواهد شد که زیاد شلوغ نبوده و زمان پاسخگویی آن بالا باشد
The Least Bandwidth Method : در این حالت میزان آزاد بودن پهنای باند مبنای انتخاب سرویس خواهد بود
The Least Packets Method : در این حالت سرویس انتخابی سرویسی خواهد بود که کمترین بسته دریافتی را داشته باشد
The Custom Load Method : در این حالت سرویسی انتخاب خواهد شد که دارای کمترین تراکنش جاری را داشته باشد .

نویسنده : علی قلعه بان - دانشجوی دکتری فناوری اطلاعات
#انواع_load_balancer_در_شبکه #ایجاد_load_balance_برای_فایل_سرور #load_balancer_چیست
5 نظر
امیر حسین بریانی
آیا شما با loadbalancer kemp کار کردین؟
Alighalehban
اگر سوالی هست بگید راهنمایی میکنم
امیر حسین بریانی
من یکسری کانکشن دارم
که باید از دو سرور سرویس بگیرند که مثل هم هستن
اینکار رو با دور سرور winserver2012و با لود بالانسر kemp راه اندازی کردم
اما در هنگام لودزیاد خطاها نیز بالا می رود
لطفا راهنمایی کنید ممنون میشوم

Alighalehban
یکم فنی تر توضیح میدین خطاها چی هستن ؟ کانکشن ها چی هستن ؟ چه نوع سرویسی ارائه میدین ؟
نظر شما
برای ارسال نظر باید وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....