گزینه های توازن بار

ساخت وبلاگ

اصطلاح تعادل بار به توزیع بارهای کاری در منابع محاسباتی متعدد اشاره دارد. تعادل بار با هدف بهینه سازی استفاده از منابع ، به حداکثر رساندن توان ، به حداقل رساندن زمان پاسخ و جلوگیری از اضافه بار هر منبع واحد. همچنین می تواند با به اشتراک گذاشتن حجم کار در منابع محاسباتی اضافی ، در دسترس بودن را بهبود بخشد.

Azure خدمات مختلف متعادل کننده بار را ارائه می دهد که می توانید برای توزیع بارهای کاری خود در چندین منبع محاسباتی - دروازه کاربردی ، درب جلو ، بولنسر بار و مدیر ترافیک استفاده کنید.

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

طبقه بندی خدمات

خدمات متعادل کننده بار لاجورد را می توان در دو بعد طبقه بندی کرد: جهانی در مقابل منطقه ای و HTTP (ها) در مقابل غیر HTTP (ها).

جهانی در مقابل منطقه ای

  • خدمات جهانی تعادل بار ، ترافیک را در پشت زمینه های منطقه ای ، ابرها یا خدمات در محل های ترکیبی توزیع می کند. این خدمات ترافیک کاربر نهایی را به نزدیکترین باکتری موجود هدایت می کنند. آنها همچنین به منظور به حداکثر رساندن در دسترس بودن و عملکرد ، نسبت به تغییرات در قابلیت اطمینان یا عملکرد خدمات واکنش نشان می دهند. شما می توانید از آنها به عنوان سیستمهایی فکر کنید که تعادل بین تمبرهای برنامه ، نقاط پایانی یا واحدهای مقیاس میزبانی شده در مناطق/جغرافیای مختلف باشد.
  • خدمات تعادل بار منطقه ای ترافیک را در شبکه های مجازی در دستگاه های مجازی (VMS) یا نقاط پایانی خدمات منطقه ای و منطقه ای در یک منطقه توزیع می کنند. شما می توانید از آنها به عنوان سیستمهایی فکر کنید که تعادل بین VM ها ، ظروف یا خوشه ها در یک منطقه در یک شبکه مجازی بارگذاری شود.

HTTP (ها) در مقابل غیر HTTP (ها)

  • خدمات HTTP (S) خدمات متعادل کننده بار تعادل بار لایه 7 هستند که فقط ترافیک HTTP (ها) را می پذیرند. آنها برای برنامه های وب یا سایر نقاط پایانی HTTP (S) در نظر گرفته شده اند. این موارد شامل ویژگی هایی مانند SSL Offload ، فایروال برنامه وب ، تعادل بار مبتنی بر مسیر و وابستگی جلسه است.
  • خدمات متعادل سازی بار HTTP/S می توانند ترافیک غیر HTTP (ها) را کنترل کنند و برای بار کاری غیر WEB توصیه می شوند.

جدول زیر خدمات متعادل کننده بار لاجورد توسط این دسته ها را خلاصه می کند:

 

سرویس جهانی/منطقه ای ترافیک توصیه شده
درب جلو لاجورد جهانی HTTP (ها)
مدیر ترافیک جهانی غیر HTTP (ها)
دروازه کاربردی منطقه ای HTTP (ها)
متعادل کننده بار لاجورد منطقه ای غیر HTTP (ها)

خدمات متعادل کننده بار لاجورد

در اینجا خدمات اصلی تعادل بار در حال حاضر در Azure موجود است:

درب جلو یک شبکه تحویل برنامه است که تعادل بار جهانی و سرویس شتاب سایت را برای برنامه های وب فراهم می کند. این قابلیت لایه 7 را برای برنامه شما مانند SSL Offload ، مسیریابی مبتنی بر مسیر ، عدم موفقیت سریع ، ذخیره سازی و غیره برای بهبود عملکرد و در دسترس بودن بالا در برنامه های شما ارائه می دهد.

در این زمان ، درب جلو لاجورد از سوکت های وب پشتیبانی نمی کند.

مدیر ترافیک یک متعادل کننده بار ترافیک مبتنی بر DNS است که به شما امکان می دهد ترافیک را به صورت بهینه در خدمات در مناطق جهانی لاجورد توزیع کنید ، در حالی که در دسترس بودن و پاسخگویی بالایی است. از آنجا که مدیر ترافیک یک سرویس تعادل بار مبتنی بر DNS است ، فقط در سطح دامنه تعادل را بار می کند. به همین دلیل ، به دلیل چالش های متداول در اطراف حافظه پنهان DNS و سیستم هایی که از DNS TTLS تجلیل نمی کنند ، نمی تواند به سرعت در جلو باشد.

Application Gateway کنترل کننده تحویل برنامه (ADC) را به عنوان یک سرویس ارائه می دهد و قابلیت های مختلف تعادل بار را در لایه 7 ارائه می دهد. از آن برای بهینه سازی بهره وری مزرعه وب با بارگذاری خاتمه SSL با فشرده سازی CPU در دروازه استفاده کنید.

Balancer Azure Load یک سرویس توازن بار با عملکرد بالا و کم تحرک 4 است (ورودی و خروجی) برای کلیه پروتکل های UDP و TCP است. این ساخته شده است تا در حالی که اطمینان حاصل می کند که راه حل شما بسیار در دسترس است ، میلیون ها درخواست در هر ثانیه انجام شود. Balancer Lozure Load Zone-redundit است و از دسترسی زیاد در مناطق در دسترس بودن اطمینان حاصل می کند.

پشتیبانی متعادل کننده بار لاجورد برای تعادل بار در منطقه متقابل در پیش نمایش است. برای اطلاعات بیشتر ، به Cross-Defion Load Balancer مراجعه کنید.

با استفاده از پورتال لاجورد ، یک راه حل متعادل کننده بار را انتخاب کنید

شما می توانید از صفحه تعادل بار Azure در پورتال لاجورد استفاده کنید تا به شما در راهنمایی شما در راه حل مناسب تعادل بار برای نیاز تجاری خود کمک کند. تعادل بار لاجورد شامل پرس و جوهای تصمیم گیری است که در گردش کار بخش زیر شرح داده شده است و به شرح زیر می توانید دسترسی پیدا کنید:

Search for load balancing - Azure portal screenshot

 

  1. وارد پورتال لاجورد در https://portal. azure. com شوید.
  2. در کادر جستجو ، خدمات و اسناد جستجو در بالای پورتال ، توازن بار را نوع. هنگامی که تعادل بار در نتایج جستجو ظاهر می شود ، آن را انتخاب کنید.

     

توجه داشته باشید برای کسب اطلاعات در مورد برخی از عوامل در نظر گرفته شده در انتخاب یک راه حل متعادل کننده بار ، در این مقاله به درخت تصمیم گیری برای تعادل بار در لاجورد مراجعه کنید.

Choose an Azure load balancing solution - Azure portal screenshot

 

  • در تعادل بار - به من در انتخاب (پیش نمایش) صفحه کمک کنید ، یکی از موارد زیر را انجام دهید:
    • برای یافتن راه حل مناسب برای تعادل بار برای تجارت خود ، دستورالعمل های پیش فرض را دنبال کنید به من در انتخاب برگه کمک کنید.
    • برای آشنایی با پروتکل های پشتیبانی شده و قابلیت های سرویس هر سرویس متعادل کننده بار، برگه مقایسه خدمات را انتخاب کنید.
    • برای دسترسی به آموزش رایگان خدمات تعادل بار، تب Tutorial را انتخاب کنید.

 

نمونه های معماری مرجع

جدول زیر مقالات مختلف مرجع معماری را بر اساس خدمات متعادل کننده بار مورد استفاده به عنوان راه حل فهرست می کند.

 

خدمات) مقاله شرح
متعادل کننده بار ماشین های مجازی تعادل بار (VM) در مناطق در دسترس VMهای تعادل بار در مناطق در دسترس به محافظت از برنامه ها و داده های شما در برابر خرابی یا از دست دادن کل یک مرکز داده کمک می کنند. با افزونگی منطقه، یک یا چند منطقه در دسترس ممکن است از کار بیفتد و تا زمانی که یک منطقه در منطقه سالم باقی بماند، مسیر داده باقی می ماند.
درب جلویی اشتراک گذاری مکان در زمان واقعی با استفاده از خدمات ارزان قیمت بدون سرور Azure از Azure Front Door برای ارائه دسترسی بالاتر برای برنامه های خود نسبت به استقرار در یک منطقه استفاده کنید. اگر قطعی منطقه ای بر ناحیه اصلی تأثیر بگذارد، می توانید از Front Door برای شکست در ناحیه ثانویه استفاده کنید.
دروازه کاربردی IaaS: برنامه وب با پایگاه داده رابطه ای بیاموزید که چگونه از منابع پراکنده در چندین منطقه برای ارائه یک معماری با دسترسی بالا (HA) برای میزبانی یک برنامه وب زیرساخت به عنوان سرویس (IaaS) و پایگاه داده SQL Server استفاده کنید.
مدیر ترافیک برنامه وب چند لایه ساخته شده برای در دسترس بودن بالا و بازیابی فاجعه برنامه های کاربردی چند لایه انعطاف پذیر را که برای دسترسی بالا و بازیابی بلایا ساخته شده اند، بکار ببرید. اگر منطقه اولیه در دسترس نباشد، Traffic Manager به منطقه ثانویه نمی رسد.
Azure Front Door + Application Gateway SaaS چند مستاجر در Azure از یک راه حل چند مستاجر استفاده کنید که شامل ترکیبی از درب ورودی و درگاه کاربردی است. Front Door به تعادل بار ترافیک در مناطق و مسیرهای Application Gateway کمک می کند و ترافیک داخلی را در برنامه به سرویس های مختلفی که نیازهای تجاری مشتری را برآورده می کنند، متعادل می کند.
Traffic Manager + Load Balancer برنامه چند منطقه ای N-tier یک برنامه چند منطقه ای N-tier که از Traffic Manager برای مسیریابی درخواست های دریافتی به یک منطقه اصلی استفاده می کند و اگر آن منطقه در دسترس نباشد، Traffic Manager به منطقه ثانویه با شکست مواجه می شود.
Traffic Manager + Application Gateway تعادل بار چند منطقه ای با Traffic Manager و Application Gateway بیاموزید که چگونه به بارهای کار وب و استقرار برنامه های چند لایه انعطاف پذیر در چندین منطقه لاجورد ، برای دستیابی به در دسترس بودن بالا و زیرساخت های بازیابی فاجعه قوی بپردازید.

درخت تصمیم برای تعادل بار در لاجورد

هنگام انتخاب گزینه های متعادل کردن بار ، در اینجا برخی از عوامل در نظر گرفته می شوند که هنگام انتخاب کمک من در انتخاب برگه پیش فرض در تعادل بار لاجورد ، در نظر گرفته می شوند:

  • نوع ترافیکآیا این یک برنامه وب (http/https) است؟آیا این مواجهه عمومی است یا یک برنامه خصوصی؟
  • جهانی در مقابل. منطقه ای . آیا نیاز به بارگذاری VM یا ظروف تعادل در یک شبکه مجازی دارید ، یا واحد/استقرار مقیاس ترازو بار را در مناطق یا هر دو بار بارگیری کنید؟
  • دسترسی . سرویس SLA چیست؟
  • هزینه . قیمت گذاری لاجورد را ببینید. علاوه بر هزینه خدمات خود ، هزینه عملیات را برای مدیریت راه حل ساخته شده بر روی آن سرویس در نظر بگیرید.
  • ویژگی ها و محدودیت ها. محدودیت های کلی هر سرویس چیست؟محدودیت های خدمات را مشاهده کنید.

نمودار زیر به شما کمک می کند تا یک راه حل متعادل کننده بار را برای برنامه خود انتخاب کنید. نمودار جریان شما را از طریق مجموعه ای از معیارهای تصمیم گیری کلیدی برای دستیابی به یک توصیه راهنمایی می کند.

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

اگر برنامه شما از چندین بار کاری تشکیل شده است ، هر بار کاری را به طور جداگانه ارزیابی کنید. یک راه حل کامل ممکن است شامل دو یا چند راه حل متعادل کننده بار باشد.

Decision tree for load balancing in Azure

تعاریف

  • روکش اینترنت. برنامه هایی که از طریق اینترنت قابل دسترسی هستند. به عنوان بهترین روش ، صاحبان برنامه با تنظیم پیشنهادهایی مانند برنامه وب فایروال و حفاظت از DDOS از برنامه های دسترسی محدود کننده استفاده می کنند یا از برنامه محافظت می کنند.
  • جهانیکاربران یا مشتریان نهایی فراتر از یک منطقه جغرافیایی کوچک قرار دارند. به عنوان مثال ، کاربران در چندین قاره ، در سراسر کشورها/مناطق در یک قاره یا حتی در چندین کلانشهر در یک کشور/منطقه بزرگتر.
  • PAASخدمات پلت فرم به عنوان یک سرویس (PAAS) یک محیط میزبانی مدیریت شده را ارائه می دهند ، جایی که می توانید بدون نیاز به مدیریت VMS یا منابع شبکه ، برنامه خود را مستقر کنید. در این حالت ، PAAS به خدماتی اشاره می کند که تعادل بار یکپارچه را در یک منطقه فراهم می کند. به انتخاب یک سرویس محاسباتی - مقیاس پذیری مراجعه کنید.
  • AKSسرویس Azure Kubeetes شما را قادر می سازد تا برنامه های کانتینر شده را مستقر و مدیریت کنید. AKS Kubeetes بدون سرور ، یکپارچه سازی مداوم یکپارچه و تجربه تحویل مداوم (CI/CD) و امنیت و مدیریت درجه یک شرکت را ارائه می دهد. برای کسب اطلاعات بیشتر در مورد منابع معماری AKS ما ، به طراحی معماری خدمات Azure Kubeetes (AKS) مراجعه کنید.
  • iaasزیرساخت ها به عنوان یک سرویس (IAAS) یک گزینه محاسباتی است که در آن شما VMS مورد نیاز خود را ارائه می دهید ، همراه با شبکه های مرتبط و اجزای ذخیره سازی. برنامه های IaaS با استفاده از متعادل کننده بار لاجورد نیاز به تعادل بار داخلی در یک شبکه مجازی دارند.
  • پردازش لایه برنامه به مسیریابی ویژه در یک شبکه مجازی اشاره دارد. به عنوان مثال ، مسیریابی مبتنی بر مسیر در شبکه مجازی در سراسر VMS یا مجموعه ماشین های مجازی. برای اطلاعات بیشتر ، ببینید چه موقع باید یک دروازه برنامه را در پشت درب مستقر کنیم؟
  • شتاب عملکرد به ویژگی هایی اشاره دارد که دسترسی به وب را تسریع می کند. این امر می تواند از طریق استفاده از شبکه های تحویل محتوا (CDN) یا نقطه بهینه شده حضور (POP) برای مشتری شتاب در داخل سوار شدن به شبکه مقصد حاصل شود. درب جلو لاجورد هم از CDN و هم شتاب ترافیک Anycast پشتیبانی می کند. فواید هر دو ویژگی را می توان با یا بدون دروازه کاربردی در معماری بدست آورد.

مراحل بعدی

  • برای بارگذاری VM های تعادل یک متعادل بار عمومی ایجاد کنید
  • ترافیک وب مستقیم با Gateway Application
  • مدیر ترافیک را برای تعادل بار جهانی مبتنی بر DNS پیکربندی کنید
  • درب جلو را برای یک برنامه وب بسیار در دسترس جهانی پیکربندی کنید
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید

برچسب : نویسنده : سعید شیخ‌زاده بازدید : 31 تاريخ : چهارشنبه 15 شهريور 1402 ساعت: 9:37