تنظیمات توزیع بار CDN در پنل ابر آروان
به کمک تنظیمات توزیع بار CDN ابر آروان، میتوان ترافیک را میان چند سرور که حاوی منابع و اطلاعات یکسانی هستند، توزیع کرد. با این روش، درخواستهای دسترسی به این منابع، بهجای یک سرور، میتوانند توسط چندین سرور پاسخ داده شوند. این عمل سبب افزایش Redundancy (افزونگی) و Reliability (قابلیت اطمینان) میشود.
هنگام استفاده از محصول شبکه توزیع محتوا (CDN) ابر آروان، سرورهای ما میان سرور اصلی میزبان سایت شما و کاربران نهایی وبسایت/سرویس شما قرار میگیرند و بهاینترتیب درخواستهای کاربران توسط سرورهای لبه ابر آروان دریافت میشوند. حال اگر شما برای سرویس/وبسایت خود از چند سرور استفاده میکنید، عمل توزیع بار میان سرورهای اصلی میزبان سایت شما، بهوسیلهی سرورهای لبه ابر آروان انجام میشود.
به دو روش میتوان قابلیت توزیع بار را هنگام استفاده از محصول CDN ابر آروان، فعال کرد. در این مقاله به این دو روش پرداخته شده است.
نکته: دقت داشته باشید که هنگام استفاده از محصول CDN ابر آروان، اگر تنظیمات توزیع بار را برای محصول DNS ابری آروان نیز انجام داده باشید، این تنظیمات اعمال نخواهند شد. چراکه load balancing در سطح دیگری (یعنی بهوسیلهی reverse proxy) انجام میشود.
روش اول: استفاده از بخش فعالسازی
اگر هدف فعالسازی توزیع بار بهشکل کلی یعنی به ازای تمام سرورهای اصلی باشد، در پنل کاربری ابر آروان، به محصول شبکه توزیع محتوا (CDN)، بخش رکوردهای DNS بروید و روی گزینهی ویرایش روبهروی رکورد A مربوط به دامنهی اصلی خود کلیک کنید.
نکته: دقت داشته باشید که نماد ابر برای رکورد A مربوط به دامنهی اصلی شما حتمن باید روشن باشد.
در پنجرهی باز شده در بخش مقدار با کلیک روی علامت + میتوانید به ازای این رکورد A، آدرسهای IP بیشتری تعریف و برای هر آدرس IP، وزن تعریف کنید. این وزن، مشخصکنندهی درصد ترافیک ارسالی به سمت آن IP خواهد بود. هرچه مقدار وزن مشخص شده برای یک IP بیشتر باشد به معنای ارسال ترافیک بیشتر به سمت آن IP است.
بعد از انجام این تنظیمات و زدن دکمهی ذخیره، به بخش تنظیمات Origin، زیرگروه محصول شبکه توزیع محتوا (CDN) بروید. از قسمت تنظیمات Load Balancing، با کمک گزینهی انتخاب نوع Load Balancing میتوانید مشخص کنید که ترافیک ارسالی به سمت سرورهای اصلی میزبان سایت شما که در مرحلهی قبل آدرسهای IP آنها را تعریف کردید، بهشکل نوبتی (round robin) باشد یا براساس IP کاربر.
در حالت نوبتی، ترافیک به سمت سرورها متناسب با ترتیب تعریف سرورها و متناسب با وزنی که برای هر سرور مشخص شده، ارسال میشود.
روش دوم: استفاده از کلاستر
میتوان مجموعهای از سرورهای اصلی و وزنی که باید به هر کدام از آنها اختصاص یابد را در قالب یک کلاستر تجمیع کرد و سپس با کمک این کلاستر، عمل توزیع بار را برای یک URL خاص انجام داد.
برای انجام این عمل در محصول شبکه توزیع محتوا، به بخش تنظیمات Origin رفته و در بخش کلاستر سرورهای اصلی روی گزینهی کلاستر جدید کلیک کنید.
بعد از انتخاب این گزینه با پنجرهای مشابه تصویر زیر روبهرو میشوید.
در قسمت نوع شما میتوانید شیوهی تعریف سرورها در کلاستر که براساس آدرس IP آنها باشد یا برحسب نام دامنهی آنها، مشخص کنید. در بخش نام، نامی دلخواه برای کلاستر خود تعیین کنید و اگر نیاز به بیان توضیحاتی برای این کلاستر وجود دارد، میتوانید آنها را در بخش توضیحات اضافه کنید. با کمک بخش پروتکل نیز میتوان، نوع پروتکل ارتباطی (HTTP یا HTTPS) با سرورها را تعیین کرد. اگر از این بخش گزینهی خودکار را انتخاب کنید، ترافیک متناسب با درخواست کاربر که HTTP باشد یا HTTPS، به سمت سرورها ارسال میشود. بنابراین دقت داشته باشید که اگر پورت خاصی روی یکی از سرورهای تعریف شده در کلاستر (مانند پورت HTTP یا HTTPS) بسته باشد، انتخاب این گزینه میتواند منجر به ایجاد اختلال در ارسال ترافیک شود.
نهایتن در بخش سرورها، میتوانید متناسب با نوع تعریف سرورها (که براساس IP باشد یا نام DNS) سرورهایی که باید در این کلاستر قرار گیرند را تعریف کنید. برای نمونه اگر نوع را IP انتخاب کردهاید، در این بخش باید آدرس IP سرورهای اصلی میزبان سایت خود را وارد کنید. برای تعریف آدرسهای IP بیشتر، از آیکون + استفاده کنید.
بعد از زدن دکمهی ذخیره، کلاستر شما ایجاد خواهد شد.
اگر در آینده قصد اضافه کردن سرور جدیدی به این کلاستر را داشتید، میتوانید از گزینهی ویرایش کلاستر استفاده کنید.
حال برای فعال کردن قابلیت توزیع بار به ازای یک URL مشخص، به بخش قوانین صفحات، زیرگروه محصول شبکه توزیع محتوا (CDN) بروید، روی قانون مربوط به آن URL مشخص کلیک کنید (اگر تاکنون قانونی برای آن URL ایجاد نکردهاید میتوانید به کمک گزینهی قانون جدید، قانونی را برای آن تعریف کنید).
نهایتن در پنجرهی باز شده به بخش تنظیمات Proxy بروید و از قسمت تنظیمات Origin، کلاستر تعریفی را انتخاب کنید.