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

מאזני עומסים חיצוניים של אפליקציות (ALB) מתאימים לתרחישי שימוש רבים. בדף הזה מופיעות כמה דוגמאות כלליות.

שירותי אינטרנט בשלוש שכבות

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

התרשים מציג כיצד התנועה עוברת בין הרמות:

  1. מאזן עומסים חיצוני של אפליקציות (ALB) (נושא הסקירה הזו) מפזר את התעבורה מהאינטרנט לקבוצה של קבוצות שרתי קצה (frontend instance) באזורים שונים.
  2. ממשקי האינטרנט האלה שולחים את תעבורת ה-HTTP(S) לקבוצה של מאזני עומסים אזוריים פנימיים של אפליקציות. כדי שמאזן העומסים החיצוני של האפליקציות יעביר תעבורה למאזן עומסים פנימי של אפליקציות, למאזן העומסים החיצוני של האפליקציות צריכים להיות מופעים של שרת עורפי עם תוכנת שרת אינטרנט (כמו Netscaler או NGINX) שהוגדרה להעברת התעבורה לקצה הקדמי של מאזן העומסים הפנימי של האפליקציות.
  3. מאזני העומסים הפנימיים של האפליקציות מחלקים את התנועה לקבוצות של מופעי תוכנת ביניים.
  4. קבוצות המופעים של תוכנת הביניים שולחות את התנועה למאזני עומסי רשת פנימיים להעברת סיגנל ללא שינוי, שמבצעים איזון עומסים של התנועה לאשכולות של אחסון נתונים.
ניתוב מבוסס-שכבה 7 לרמות פנימיות באפליקציה רב-שכבתית.
ניתוב מבוסס-שכבה 7 למסלולים פנימיים באפליקציה מרובת-מסלולים (לחצו כדי להגדיל).

איזון עומסים במספר אזורים

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

במסלול פרימיום, מאזן העומסים החיצוני של אפליקציות (ALB) מספק איזון עומסים במספר אזורים, באמצעות כמה שירותים לקצה העורפי, שלכל אחד מהם יש קבוצות של שרתים עורפיים או קבוצות NEG בכמה אזורים.

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

עומסי עבודה עם תאימות לתקנות של סמכות שיפוט

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

ניהול מתקדם של תעבורת נתונים

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

פרטים נוספים זמינים במאמרים הבאים:

איזון עומסים עם ניתוב בקשות

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

אפשר גם להשתמש במאזני עומסים חיצוניים של אפליקציות עם קטגוריות של Cloud Storage. אחרי שמגדירים את מאזן העומסים, אפשר להוסיף לו קטגוריות של Cloud Storage.

מידע נוסף זמין במאמר בנושא מושגים שקשורים למיפוי כתובות URL.

איזון עומסים באפליקציות GKE

יש שתי דרכים לפרוס מאזני עומסים חיצוניים של אפליקציות (ALB) לאשכולות GKE:

איזון עומסים לאפליקציות Cloud Run, פונקציות Cloud Run ואפליקציות App Engine

אתם יכולים להשתמש במאזן עומסים גלובלי חיצוני של אפליקציות (ALB) כקצה קדמי של אפליקציות Cloud Run, פונקציות Cloud Run ואפליקציות App Engine. כדי להגדיר את זה, משתמשים ב-NEG בלי שרת (serverless) עבור הבק-אנד של מאזן העומסים (LB).

בתרשים הזה מוצג איך NEG ללא שרת משתלב במודל של מאזן עומסים חיצוני של אפליקציות (ALB).

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

מסמכים קשורים:

העברת תנועה דרך שרת proxy אל קצה עורפי חיצוני עם קישוריות לאינטרנט

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

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

מסמכים קשורים:

איזון עומסים עם קישוריות היברידית

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

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

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

מסמכים קשורים:

איזון עומסים באמצעות Private Service Connect

אתם יכולים להשתמש במאזן עומסים של אפליקציות (ALB) חיצוני גלובלי כדי לגשת לשירותים שפורסמו באמצעות Private Service Connect.

מידע נוסף זמין במאמר מידע על קצה עורפי של Private Service Connect.