בחירת מאזן עומסים

במאמר הזה מוסבר איך לבחור את Google Cloud מאזן העומסים שמתאים לצרכים שלכם. סקירה כללית של כל המוצרים של Cloud Load Balancing זמינה במאמר סקירה כללית על Cloud Load Balancing.

כדי להחליט באיזה מוצר של Cloud Load Balancing להשתמש, קודם צריך להבין איזה סוג תנועה מאזני העומסים צריכים לנהל.

  • כדאי לבחור מאזן עומסים של אפליקציות כשצריך קבוצה גמישה של תכונות לאפליקציות עם תעבורת HTTP(S).
  • בוחרים מאזן עומסי רשת בשרת proxy כדי להטמיע איזון עומסים בשרתי TCP Proxy לשרתי קצה בעורף באזור אחד או יותר.
  • כדי לשמור על כתובות ה-IP של מקור הלקוח, להימנע מתקורה של שרתי proxy ולתמוך בפרוטוקולים נוספים כמו UDP,‏ ESP ו-ICMP, בוחרים מאזן עומסי רשת מסוג passthrough.

אפשר לצמצם עוד יותר את האפשרויות בהתאם לסוג האפליקציה: חיצונית (פונה לאינטרנט) או פנימית.

בתרשים הבא מופיע סיכום של כל מצבי הפריסה הזמינים של Cloud Load Balancing.

בוחרים מאזן עומסים.
בחירת מאזן עומסים (לחצו כדי להגדיל).

היבטים של איזון עומסים

כדי להחליט איזה מאזן עומסים מתאים ביותר להטמעה שלGoogle Cloud, כדאי להביא בחשבון את ההיבטים הבאים של Cloud Load Balancing:

סוג תעבורה

סוג התנועה שמאזן העומסים צריך לטפל בה הוא גורם נוסף שמשפיע על ההחלטה באיזה מאזן עומסים להשתמש.

סוג מאזן העומסים סוג תעבורה
מאזני עומסים של אפליקציות (ALB) HTTP או HTTPS
מאזני עומסים ברשת להעברת סיגנל ללא שינוי

TCP או UDP

מאזני העומסים האלה תומכים גם בתנועת נתונים של פרוטוקולי IP אחרים, כמו ESP, ‏ GRE, ‏ ICMP ו-ICMPv6.

מאזני עומסים ברשת מסוג Proxy ‫TCP

איזון עומסים חיצוני לעומת איזון עומסים פנימי

Google Cloud אפשר לפרוס מאזני עומסים כמאזני עומסים חיצוניים או פנימיים:

  • מאזני עומסים חיצוניים מפזרים תעבורה שמגיעה מהאינטרנט אל רשת Google Cloud הענן הווירטואלי הפרטי (VPC) שלכם.

  • מאזני עומסים פנימיים מפזרים תנועה שמגיעה מלקוחות באותה רשת VPC כמו מאזן העומסים, או מלקוחות שמחוברים לרשת ה-VPC באמצעות קישור בין רשתות VPC שכנות (peering),‏ Cloud VPN או Cloud Interconnect.

כדי להחליט באיזה מאזן עומסים כדאי להשתמש עבור האפליקציה, אפשר להיעזר בטבלת הסיכום.

איזון עומסים בשרתי proxy לעומת איזון עומסים בהעברת סיגנל ללא שינוי

בהתאם לסוג התעבורה שמאזן העומסים צריך לטפל בה, ולמיקום של הלקוחות (פנימי או חיצוני), יכול להיות שתהיה לכם אפשרות לבחור בין מאזן עומסים מסוג proxy לבין מאזן עומסים מסוג passthrough.

מאזני עומסים של Proxy מסיימים את החיבורים הנכנסים של הלקוח במאזן העומסים, ואז פותחים חיבורים חדשים ממאזן העומסים אל ה-Backend. כל מאזני העומסים של האפליקציות ומאזני העומסים של הרשת בשרת proxy פועלים בצורה הזו. הם מסיימים את החיבורים של הלקוחות באמצעות ממשקי קצה של Google‏ (GFE) או שרתי proxy של Envoy.

מאזני עומסים מסוג Passthrough לא מסיימים את החיבורים של הלקוחות. במקום זאת, מכונות וירטואליות (VM) בעורף המערכת מקבלות חבילות עם איזון עומסים, כשהמידע על המקור, היעד והיציאה של החבילה (אם רלוונטי) לא משתנה. החיבורים מסתיימים על ידי מכונות ה-VM של הקצה העורפי. התשובות ממכונות וירטואליות של קצה העורף מגיעות ישירות ללקוחות, ולא עוברות דרך מאזן העומסים. המונח שמתאר את זה הוא החזרה ישירה מהשרת. משתמשים במאזן עומסים מסוג passthrough כשצריך לשמור על פרטי מנות הלקוח. כמו שאפשר להבין מהשם, מאזני עומסי רשת להעברת סיגנל ללא שינוי נכללים בקטגוריה הזו.

כדי להחליט באיזה מאזן עומסים כדאי להשתמש עבור האפליקציה, אפשר להיעזר בטבלת הסיכום.

סיכום של מאזני עומסים Google Cloud

בטבלה הבאה מפורטים מאזני העומסים, כולל מסלול שירות הרשת שבו כל מאזן עומסים פועל, וסכימת איזון העומסים שלו.

מאזן עומסים מצב פריסה סוג תעבורה מסלול שירות רשת סכמת איזון עומסים1
מאזני עומסים של אפליקציות חיצוני אזורי HTTP או HTTPS מסלול פרימיום או מסלול רגיל EXTERNAL_MANAGED
פנימי אזורי HTTP או HTTPS מסלול פרימיום INTERNAL_MANAGED
מאזני עומסי רשת לשרת proxy חיצוני אזורי TCP מסלול פרימיום או מסלול רגיל EXTERNAL_MANAGED
פנימי אזורי ‫TCP ללא העברת עומס SSL מסלול פרימיום INTERNAL_MANAGED
מאזני עומסי רשת להעברת סיגנל ללא שינוי

חיצוני

תמיד אזורי

TCP,‏ UDP,‏ ESP,‏ GRE,‏ ICMP ו-ICMPv6 מסלול פרימיום או מסלול רגיל חיצוני

פנימי

תמיד אזורי

TCP,‏ UDP,‏ ICMP,‏ ICMPv6,‏ SCTP,‏ ESP,‏ AH ו-GRE מסלול פרימיום INTERNAL

1 סכמת איזון העומסים היא מאפיין של כלל ההעברה ושל שירות הקצה העורפי של מאזן עומסים, והיא מציינת אם אפשר להשתמש במאזן העומסים לתעבורה פנימית או חיצונית.

המונח מנוהל ב-EXTERNAL_MANAGED או ב-INTERNAL_MANAGED מציין שמאזן העומסים מיושם כשירות מנוהל ב-Google Front End‏ (GFE) או ב-Envoy proxy בקוד פתוח. בסכמת איזון עומסים מנוהלת, הבקשות מנותבות ל-GFE או ל-Envoy proxy.

המאמרים הבאים