במאמר הזה מוסבר איך לבחור את 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:
- סוג התנועה
- איזון עומסים חיצוני לעומת איזון עומסים פנימי
- איזון עומסים בשרתי proxy לעומת איזון עומסים בשיטת passthrough
סוג תעבורה
סוג התנועה שמאזן העומסים צריך לטפל בה הוא גורם נוסף שמשפיע על ההחלטה באיזה מאזן עומסים להשתמש.
| סוג מאזן העומסים | סוג תעבורה |
|---|---|
| מאזני עומסים של אפליקציות (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.
המאמרים הבאים
- כדי לראות סקירה כללית השוואתית של תכונות איזון העומסים שמוצעות על ידי Cloud Load Balancing, אפשר לעיין במאמר השוואה בין תכונות של מאזני עומסים.