چگونه می توان Balance Load را در Google Cloud ایجاد کرد؟

ایجاد یک متعادل کننده بار ابر HTTP (s) در Google Cloud Platform (GCP)


اگر برنامه های خود را در Google Cloud میزبانی می کنید و به دنبال دسترسی به سطح بالاتری هستید ، باید اجرای balancer بار (LB) را امتحان کنید..

متعادل کننده بارمفهوم بالانس بار

Google Cloud LB هوشمند است. این بیش از سنتی ارائه می دهد.

  • HTTP / 2 فعال شد
  • دست زدن به SSL را خاتمه دهید
  • خط مشی های SSL / TLS سفارشی
  • مسیریابی به نزدیکترین سرور
  • مسیریابی مبتنی بر مسیر
  • مقیاس خودکار

و خیلی بیشتر…

در زیر ، من دو سرور دارم (یکی در ایالات متحده و دیگری در انگلیس). بیایید یک توازن بار ایجاد کنیم و مسیر را برای هر دو سرور مسیریابی کنیم.

از آنجا که Google مقیاس گذاری خودکار را ارائه می دهد ، گزینه های مختلفی دارید و آنچه را که شغل شما نیاز دارد انتخاب می کنید. با این حال ، در این مقاله ، من توضیح می دهم که چگونه می توان با استفاده از گروههای نمونه کنترل نشده که از مقیاس خودکار پشتیبانی نمی کنند ، balancer را ایجاد می کنیم.

ایجاد گروه های نمونه

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

  • ورود به کنسول GCP
  • حرکت به محاسبه موتور >> گروه های نمونه
  • بر روی ایجاد گروه نمونه کلیک کنید
  • نام را وارد کنید ، منطقه ای را انتخاب کنید که منطقه ای در آن سرورهای شما باشد ، گروه نمونه کنترل نشده ، سرور را از حالت کشویی VM انتخاب کنید و بر روی ایجاد کلیک کنید

یک منطقه واحد می تواند سرورهایی را فقط از آن منطقه اضافه کند. از آنجا که من در بریتانیا و ایالات متحده سرور دارم ، پس مجبور شدم یک گروه دو نمونه ایجاد کنم. من روش اضافه کردن سرور دیگرم را تکرار می کنم (سرور – UK).

و ، این دو گروه ایجاد می شوند.

یک HTB (های) LB ایجاد کنید

Google سه نوع LB ارائه می دهد.

  • HTTP (ها)
  • TCP
  • UDP

برای مدیریت توزیع ترافیک برنامه وب ، HTTP (ها) مناسب است. بیایید آن را ایجاد کنیم.

  • به خدمات شبکه بروید >> تعادل بار
  • روی ایجاد یک تعادل بار کلیک کنید

  • تنظیمات را برای متعادل کردن بار HTTP (s) شروع کنید

  • نام LB را وارد کنید
  • در برگه تنظیمات باطن ، کشویی را انتخاب کرده و یک سرویس باطن ایجاد کنید
  • نام را وارد کنید و نوع باطن را به عنوان گروه های نمونه انتخاب کنید
  • هر دو گروه نمونه (سرور-ما و سرور-UK) را اضافه کنید
  • شماره پورت را تنظیم کنید – شماره پورت سرور وب یا برنامه در حال گوش دادن به سرورها خواهد بود

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

بررسی بهداشتی برای LB ضروری است که بدانید که کدام نمونه از کار افتاده است ، بنابراین ارسال ترافیک متوقف می شود. در زیر ، من به LB آموزش می دهم که هر 10 ثانیه یک بار به پورت 80 به IP سرور ضربه بزند. اگر سرور سه بار متوالی پاسخ ندهد ، LB آن نمونه را به پایین علامت گذاری می کند.

  • روی ذخیره کلیک کرده و به ایجاد سلامتی ادامه دهید
  • روی ایجاد جادوگر سرویس باطن کلیک کنید
  • مانند زیر نشان داده خواهد شد

در برگه قوانین میزبان و مسیر ، از خدمات پس زمینه ایجاد شده جدید (در مورد من geekflarelab) انتخاب کنید

در برگه تنظیمات ظاهر ، نام را وارد کرده و آدرس IP جدیدی ایجاد کنید.

  • این یک آدرس IP استاتیک جدید ذخیره می شود. نام را در آنجا بگذارید و روی ذخیره کلیک کنید.
  • انجام شد کلیک کنید

توجه: توصیه می شود که IP استاتیک را برای LB خود دریافت کنید تا بتوانید از آن برای اشاره به دامنه خود استفاده کنید.

در برگه بررسی ، از همه گزینه های خوب و یکبار خوشحال بر روی ایجاد مطمئن شوید

چند ثانیه طول می کشد تا ایجاد شود ، و باید آنها را در لیست مشاهده کنید. هنگامی که روی LB تازه ایجاد شده کلیک می کنید ، جزئیات زیر را نشان می دهد.

همانطور که مشاهده می کنید هر دو مورد سالم هستند و LB از نظر فنی نیز عملیاتی است.

بعد, شما باید یک دامنه خود را به روز کنید تا به IP frontend LB اشاره کنید. پس از اتمام کار ، هنگامی که به دامنه خود ضربه شدید ، باید به LB ضربه بزنید و ترافیک را برای نمونه ها توزیع کنید.

من تست بار را انجام دادم و نتیجه آن اینجاست.

مشاهده می کنید که ترافیک اروپا به نزدیکترین سرور واقع در لندن هدایت می شود ، و ترافیک آمریکای شمالی و آسیا به سرور آمریکایی می رسد. نکته خوب این است که لازم نیست شما برای مسیریابی ترافیک جغرافیایی ، ویژگی پیش فرض آن ، پیکربندی کنید. نظارت فوق در زیر برگه باطن موجود است.

نتیجه

ایجاد یک LB آسان است و امیدوارم که این ایده در مورد آن ایده قرار دهد. پیکربندی زیادی وجود دارد که می توانید برای برآورده کردن نیاز برنامه خود مانند پیوند جلسه ، ادغام CDN ، گواهینامه SSL و غیره استفاده کنید. اگر در حال جستجوی گزینه ای برای داشتن یک بالانسور بار برای برنامه خود هستید ، سپس بازی کنید و ببینید که چگونه به شما کمک می کند.

هزینه بر اساس استفاده است ، بنابراین هیچ قفل ماهانه یا سالانه وجود ندارد. من فکر می کنم حداقل استفاده حدود 18 دلار در هر ماه هزینه داشته باشد. اگر کنجکاو هستید که درباره مدیریت Google Cloud اطلاعات کسب کنید ، ممکن است فکر کنید گذراندن این دوره آنلاین.

برچسب ها:

  • GCP

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map