توزیع کننده بار (Load Balancer) چیست و چه کاریردهایی دارد؟
توزیع کننده بار (Load Balancer) به عنوان پروکسی ترافیک نت کار میکند. به طوریکه ترافیک شبکه یا برنامه را روی نقاط انتهایی (endpoints) تعدادی از سرورها، توزیع مینماید. پروکسی متعادل کننده بار برای توزیع ظرفیت در زمان اوج ترافیک و بالا بردن قابلیت اطمینان برنامه ها (reliability) به کار میرود.
توزیع کننده بار، پروسه پخش ترافیک شبکه بین چند سرور را بر عهده دارد. در اینصورت لازم نیست یک سرور منفرد، همه بار ترافیکی را حمل کند و حجم بار میان تمام سرورهای موجود در شبکه به طور یکسان و منطقی توزیع میگردد. آنها عملکرد و کارایی کلی برنامه ها را با کاهش بار روی سرویسها یا ابرها بهینه میکنند. همچنین تقاضاها را در سطوح مختلف محاسباتی برای کمک به حفظ بخشهای مختلف برنامه و شبکه، توزیع مینمایند.
توزیع کننده بار (Load Balancer)
استفاده از توزیع کننده بار (Load Balancer)، تحمیل بار وارده بر روی یک سرور را کاهش میدهد. بنابراین بهره وری و کارایی آن سرور را بهینه میسازد. در نتیجه، سرعت عملکرد سرور را بالا میبرد و زمان تاخیر در پاسخ دهی آن را کم میکند.
مزایای توزیع کننده بار (Load Balancer) کدامند؟
کاربران شبکه جهت دسترسی به اطلاعات و انجام تراکنشهای لازم نیاز به پاسخگویی نزدیک به زمان واقعی دارند. وجود تاخیر و دریافت پاسخهای نامطمئن و متناقض حتی در زمان اوج تقاضا میتواند مشتری را برای همیشه دور کند. مزایای استفاده از متعادل کننده بار عبارتند از:
- در دسترس بودن برنامه: لازم است کاربران بتوانند به راحتی و در زمان مناسب به برنامه مورد نیاز خود دسترسی داشته باشند. اگر یک برنامه تاخیر داشته باشد یا فریز شود، امکان رفتن مشتری به سمت رقیب وجود دارد.
- مقیاس پذیری برنامه: در سیستمهایی که تعداد متقاضیان و درخواستهای همزمان خیلی زیاد باشد، بدون یک متعادل کننده بار، سیستم به اولین سرور منفرد محدود میشود. در عوض، با داشتن یک متعادل کننده بار میتوانید درخواستها و ترافیک را به سایر سرورها، توزیع کنید.
توزیع کننده بار مجازی
- امنیت برنامه: توسط متعادل کننده بار ، سازمانها میتوانند راه حلهای امنیتی خود را مقیاس بندی کنند. یکی از مزایای اصلی توزیع ترافیک به حداقل رساندن لایه های حمله کننده است که مصرف منابع را دشوارتر میکند. توزیع کننده بار همچنین قادر است ترافیک را به سیستمهای دیگر هدایت کند.
اگر سیستمی آسیب پذیر یا در معرض خطر باشد، آنها ترافیک بین سرورها را تغییر مسیر میدهند. - کارایی برنامه: یک توزیع کننده بار عملکرد و کارایی برنامه را بالا میبرد. با سه فاکتور افزایش امنیت، بهینهسازی زمان کار و فعال کردن مقیاسپذیری، متعادلکنندههای بار کارایی برنامههای شما را ارتقا میدهند.
تفاوت عملکرد سرور توزیع بار با سرورهای اینترنتی چیست؟
در ادامه کاربرد توزیع کننده بار (Load Balancer) و برخی سرورها در اینترنت آمده است:
- سرور متعادل کننده بار، با پاسخ دادن به درخواست کاربر به صورت ایستا یا پویا کار میکند. این سرور، درخواست متقاضی را در یکی از سرورهای پشتیبان که قادر به انجام درخواست است، توزیع مینماید. اگر یکی از سرورها دچار خرابی گردد، ترافیک را به دیگر سرورهای آنلاین باقیمانده، سوق میدهد.
- نرم افزار سرور مجازی امکانات راه اندازی، اجرا و مانیتورینگ نرمافزارها را مشابه با یک سرور فیزیکی واقعی برای کاربران فراهم میکند.
- هاست وردپرس وظیفه پشتیبانی و نگهداری سایت وردپرس (WordPress) را بر عهده میگیرد. کاربران میتوانند از طریق این هاست به ابزارها و سرویسهای وردپرس دسترسی پیدا کنند.
جهت بررسی امکانات و عملکردهای انواع سرورها به مقالات ابرفانت رجوع نمایید.
- دستهبندی: Devops, آموزش
- برچسبها: aws load balancer, aws load balancer controller, aws load balancer health check, aws load balancer target group, aws load balancer tutorial, elastic load balancer, elastic load balancer چیست, load, load balancer, load balancer tutorial, load balancer tutorial aws, load balancer چیست, load balancing, load balancing در aws, openwrt load balancing, out of balance, washing machine out of balance, what is a load balancer, what is load balancing, آموزش load balancer
بدون دیدگاه