نوشته‌ها

Load Balancing is All about Application Experience

Load Balancing is All about Application Experience

ما می خواهیم در مورد تجربه برنامه های کاربردی (application experience) صحبت کنیم که همواره اولویت بخش فناوری اطلاعات در هر سازمان است.  فرقی نمی کند که محیط مجازی سازی تمام عیار شما از درجه عملکرد بالا برخوردار باشد، زیرا روزی که یک برنامه عملکرد ضعیفی داشته باشد نیز، کاربران شما خوشحال نخواهند شد. در اینجاست که Load Balancing به کار می رود تا بتواند عملکرد مورد نیاز را تأمین کند. تعادل بار، یکی از مؤلفه های مهم زیرساخت های بسیار در دسترس است و برای بهبود کارایی و قابلیت اطمینان وب سایت ها، برنامه ها، پایگاه داده ها و سایر خدمات استفاده می شود.

در صورت بروز ترافیک چه اتفاقی می افتد؟

در صورت بروز ترافیک با توزیع بار کار در سرورهای مختلف، تعادل بار می تواند بار را گسترش دهد.  اگر شما در بخش IT هستید، شاید این گفته را بدانید “تمام تخم مرغهای خود را در یک سبد قرار ندهید”، این امر در مورد برنامه های کاربردی شما نیز صدق می کند. هر برنامه ای که در شرکت شما وجود دارد، باید برای هر نوع شکست که ممکن است اتفاق بیفتد، یک استراتژی بلایا داشته باشد. بهترین راه برای اطمینان از عدم بروز فاجعه، افزونگی است و مکانیزم بازیابی خودکار و تعادل بار که این نوع استراتژی را امکان پذیر می کند.

چرا از Load Balancing استفاده می کنیم؟

در اینجا 3 دلیل برتر ذکر شده است:

شرکت شما در حال رشد است و شما می توانید جایگاه های بیشتری را اضافه کنید!

ترافیک رو به رشد است یا قله ها و خواسته های فصلی دارد!

شما نیاز به در دسترس بودن بالا (HA) بدون هزینه زیاد دارید!

یکی از متخصصان تعادل بار، Kemp است (Kemp چگونگی بهینه سازی، تجزیه و تحلیل و ایمن سازی برنامه ها را در هر جایی ساده می کند) که دارای سوئیچینگ محتوا L4 وL7 ، SSL Offload ، سرور و بررسی سلامت برنامه ها، ماندگاری، ذخیره سازی، فشرده سازی، IPS و موارد دیگر است.

Application Experience Fabric بخشی از LoadMaster است، که یک ADC (کنترل کننده تحویل برنامه) است و به عنوان یک توازن بار عمل می کند. LoadMaster از محیط های چند پلتفرمی پشتیبانی می کند و می تواند در سرورهای فیزیکی، سرورهای مجازی یا حتی Cloud مستقر شود.

اول باید بدانیم ADC چیست ؟

کنترل کننده تحویل برنامه (ADC) یک دستگاه شبکه است که به هدایت ترافیک کاربر برای حذف بار اضافی از دو یا چند سرور، کمک می کند. علاوه بر ارائه تعادل بار لایه 4 ، ADC ها می توانند Layer 7 را برای تغییر محتوا مدیریت کنند، همچنین بارگیری و شتاب SSL را نیز فراهم می کنند. آنها تمایل دارند ویژگی های پیشرفته تری مانند تغییر مسیر محتوا و همچنین نظارت بر سرور را ارائه دهند.

حال بیایید با AX fabric شروع کنیم که نام خوبی برای مجموعه ای از خدمات و محصولات ارائه شده توسط فن آوری های Kemp است.

AX fabric در Load Balancing چیست؟

AX fabric از سه عنصر اصلی تشکیل شده است:

Kemp LoadMaster

Kemp 360 Central

Kemp 360 Vision

Kemp LoadMaster متعادل کننده اصلی ADC و بار است که در صفحه اصلی جریان ترافیک بین برنامه، سرور برنامه و کاربر قرار دارد و می تواند به صورت فیزیکی، مجازی از قبل در Cloud مستقر شود.

Kemp 360 Central رابط کاربری اصلی، کنسول کنترل اصلی که در آن شما کنترل جریان ترافیک، مدیریت Loadmaster را انجام داده و می توانید داده های استفاده را در پروکسی NGINX، F5 Big-IP، AWS ELB و HA مشاهده کنید. (توان مصرفی و غیره…) . 360 Central دسترسی تک کنسول مورد نیاز شماست. از آنجا شما پیکربندی ها را مدیریت می کنید، سیستم را کنترل کرده و عملکرد را نظارت می کنید.

 

 

می توانید بسیاری از کارها و پیکربندی ها را انجام دهید:

  • استقرار خودکار ADC
  • مدیریت پیکربندی
  • نظارت بر عملکرد
  • ورود به سیستم متمرکز
  • مدیریت سیستم عامل
  • مدیریت الگوی برنامه
  • مدیریت پشتیبان ADC

نمای دقیق تر در اینجا آمده است:

 

 

بخش دیگری از AX fabric ، 360 vision می باشد.

Kemp 360 Vision داده هایی از 360 مرکزی را برای الگوهایی که نشان دهنده قطع زمان آینده است، جستجو می کند. به عنوان مثال، DDoS، تنظیمات نادرست فایروال، تخریب عملکرد سرور که بالاتر و فراتر از نظارت سرور است.

قابل ذکر است هر سه مؤلفه با هم کار می کنند تا یک تجربه یکپارچه را به مدیر ارائه دهند.

در گذشته، معماری معمول ADC شما شبیه به این موارد است. یک جفت از تعادل بار که از تعدادی سرور بزرگ که برنامه های کاربردی را اجرا می کنند محافظت می کنند.

 

 

همانطور که بسیاری از ابرها و محیطهای ناهمگن را در اختیار داریم، اوضاع کمی تغییر کرد. حالا با Kemp، اینگونه به نظر می رسد.

هر برنامه (running on-prem, in the cloud as a VM, stateless or containerized)، توسط یک ADC اختصاصی محافظت می شود، اما با توجه به اینکه فقط هزینه ی مصرف شده را می پردازید، تعداد موارد مهم نیست.

 

 

برای شروع کار، می توانید از یک مستقر خودکار استفاده کنید تا به صورت خودکار لوازم مجازی از پیش تنظیم شده Kemp 360 را در VMware vSphere (ESXi) 6.5 (و بالاتر) یا KVM نصب کنید.