מאזני עומסים חיצוניים של אפליקציות (ALB) מתאימים לתרחישי שימוש רבים. בדף הזה מופיעות כמה דוגמאות כלליות.
שירותי אינטרנט בשלוש שכבות
אתם יכולים להשתמש במאזן עומסים חיצוני של אפליקציות (ALB) כדי לתמוך בשירותי אינטרנט מסורתיים בשלוש שכבות. בדוגמה הבאה אפשר לראות איך משתמשים בשלושה סוגים של מאזני עומסים של Google Cloud כדי לשנות את הגודל של שלוש רמות. בכל רמה, סוג מאזן העומסים תלוי בסוג התנועה:
שכבת האינטרנט: תעבורת הנתונים נכנסת מהאינטרנט ומאוזנת באמצעות מאזן עומסים חיצוני של אפליקציות.
שכבת האפליקציה: כדי לשנות את גודל שכבת האפליקציה, משתמשים במאזן עומסים פנימי אזורי של אפליקציות.
שכבת מסד הנתונים: שכבת מסד הנתונים עוברת שינוי גודל באמצעות מאזן עומסי רשת פנימי להעברת סיגנל ללא שינוי.
התרשים מציג כיצד התנועה עוברת בין הרמות:
- מאזן עומסים חיצוני של אפליקציות (ALB) (נושא הסקירה הזו) מפזר את התעבורה מהאינטרנט לקבוצה של קבוצות שרתי קצה (frontend instance) באזורים שונים.
- ממשקי האינטרנט האלה שולחים את תעבורת ה-HTTP(S) לקבוצה של מאזני עומסים אזוריים פנימיים של אפליקציות. כדי שמאזן העומסים החיצוני של האפליקציות יעביר תעבורה למאזן עומסים פנימי של אפליקציות, למאזן העומסים החיצוני של האפליקציות צריכים להיות מופעים של שרת עורפי עם תוכנת שרת אינטרנט (כמו Netscaler או NGINX) שהוגדרה להעברת התעבורה לקצה הקדמי של מאזן העומסים הפנימי של האפליקציות.
- מאזני העומסים הפנימיים של האפליקציות מחלקים את התנועה לקבוצות של מופעי תוכנת ביניים.
- קבוצות המופעים של תוכנת הביניים שולחות את התנועה למאזני עומסי רשת פנימיים להעברת סיגנל ללא שינוי, שמבצעים איזון עומסים של התנועה לאשכולות של אחסון נתונים.
איזון עומסים במספר אזורים
כשמגדירים מאזן עומסים של אפליקציות חיצוני במסלול פרימיום, הוא משתמש בכתובת IP חיצונית גלובלית ויכול לנתב בקשות ממשתמשים בצורה חכמה לקבוצת המופעים או ל-NEG הקרובה ביותר בבק-אנד, על סמך הקרבה. לדוגמה, אם מגדירים קבוצות של מכונות וירטואליות בצפון אמריקה, באירופה ובאסיה ומצרפים אותן לשירות קצה עורפי של מאזן עומסים, בקשות של משתמשים ברחבי העולם נשלחות באופן אוטומטי למכונות הווירטואליות שהכי קרובות למשתמשים, בהנחה שהמכונות הווירטואליות עוברות בדיקות תקינות ויש להן מספיק קיבולת (מוגדרת על ידי מצב האיזון). אם כל המכונות הווירטואליות הקרובות ביותר לא תקינות, או אם קבוצת המופעים הקרובה ביותר נמצאת בקיבולת מלאה וקבוצת מופעים אחרת לא נמצאת בקיבולת מלאה, מאזן העומסים שולח אוטומטית בקשות לאזור הקרוב הבא שיש בו קיבולת.
במסלול פרימיום, מאזן העומסים החיצוני של אפליקציות (ALB) מספק איזון עומסים במספר אזורים, באמצעות כמה שירותים לקצה העורפי, שלכל אחד מהם יש קבוצות של שרתים עורפיים או קבוצות NEG בכמה אזורים.
עומסי עבודה עם תאימות לתקנות של סמכות שיפוט
חלק מעומסי העבודה עם דרישות רגולטוריות או דרישות תאימות מחייבים שסיומי התעבורה והגדרות הרשת יהיו באזור ספציפי. עבור עומסי העבודה האלה, מאזן עומסים חיצוני אזורי של אפליקציות הוא לרוב האפשרות המועדפת כדי לספק את אמצעי הבקרה המשפטיים שעומסי העבודה האלה דורשים.
ניהול מתקדם של תעבורת נתונים
מאזני עומסים גלובליים חיצוניים של אפליקציות (ALB) ומאזני עומסים חיצוניים אזוריים של אפליקציות (ALB) מאפשרים להוסיף יכולות מתקדמות של ניהול תעבורה, שנותנות לכם שליטה מדויקת באופן הטיפול בתעבורה. היכולות האלה עוזרות לכם לעמוד ביעדי הזמינות והביצועים. אחד היתרונות בשימוש במאזני עומסים חיצוניים של אפליקציות בתרחישי השימוש האלה הוא שאפשר לעדכן את אופן ניהול התנועה בלי לשנות את קוד האפליקציה.
פרטים נוספים זמינים במאמרים הבאים:
- סקירה כללית על ניהול תנועה במאזן עומסים גלובלי חיצוני של אפליקציות (ALB)
- סקירה כללית של ניהול תעבורה במאזן עומסים חיצוני אזורי של אפליקציות (ALB).
איזון עומסים עם ניתוב בקשות
מאזן העומסים החיצוני של אפליקציות תומך בניתוח בקשות באמצעות מפות URL כדי לבחור שירות לקצה העורפי על סמך שם המארח המבוקש, נתיב הבקשה או שניהם. לדוגמה, אפשר להשתמש בקבוצה של קבוצות מופעים או ב-NEGs כדי לטפל בתוכן הווידאו, ובקבוצה אחרת כדי לטפל בכל השאר.
אפשר גם להשתמש במאזני עומסים חיצוניים של אפליקציות עם קטגוריות של Cloud Storage. אחרי שמגדירים את מאזן העומסים, אפשר להוסיף לו קטגוריות של Cloud Storage.
מידע נוסף זמין במאמר בנושא מושגים שקשורים למיפוי כתובות URL.
איזון עומסים באפליקציות GKE
יש שתי דרכים לפרוס מאזני עומסים חיצוניים של אפליקציות (ALB) לאשכולות GKE:
- GKE Gateway controller. התכונה נתמכת על ידי מאזן עומסים גלובלי חיצוני של אפליקציות (ALB) ומאזן עומסים קלאסי של אפליקציות (ALB). הוראות להגדרה מופיעות במאמר פריסת שערים.
- GKE Ingress controller. נתמך על ידי מאזן עומסים קלאסי של אפליקציות ומאזן עומסים חיצוני אזורי של אפליקציות. הוראות להגדרה מופיעות במאמר הגדרת Ingress למאזני עומסים חיצוניים של אפליקציות.
איזון עומסים לאפליקציות Cloud Run, פונקציות Cloud Run ואפליקציות App Engine
אתם יכולים להשתמש במאזן עומסים גלובלי חיצוני של אפליקציות (ALB) כקצה קדמי של אפליקציות Cloud Run, פונקציות Cloud Run ואפליקציות App Engine. כדי להגדיר את זה, משתמשים ב-NEG בלי שרת (serverless) עבור הבק-אנד של מאזן העומסים (LB).
בתרשים הזה מוצג איך NEG ללא שרת משתלב במודל של מאזן עומסים חיצוני של אפליקציות (ALB).
מסמכים קשורים:
- סקירה כללית על NEGs ללא שרת
- הגדרת מאזן עומסים חיצוני של אפליקציות (ALB) עם Cloud Run, פונקציות Cloud Run או App Engine
העברת תנועה דרך שרת proxy אל קצה עורפי חיצוני עם קישוריות לאינטרנט
Cloud Load Balancing תומך בהעברת תעבורה לשרתי קצה עורפיים חיצוניים מחוץ ל- Google Cloud. אפשר להשתמש בסוג הזה של פריסה כשרוצים להציג תוכן מבק-אנד חיצוני, אבל רוצים שמאזן העומסים יהיה הקצה הקדמי. Google Cloud מאזן העומסים מעביר את התעבורה לנקודת הקצה החיצונית שלכם באמצעות רשת השדרה המרכזית האמינה ביותר של Google לאורך רוב הדרך, ורק בסמוך ליעד הוא מעביר אותה לאינטרנט הציבורי.
מסמכים קשורים:
- הגדרה של מאזן עומסים גלובלי חיצוני של אפליקציות (ALB) עם NEG באינטרנט
- הגדרה של מאזן עומסים קלאסי של אפליקציות עם NEG באינטרנט
איזון עומסים עם קישוריות היברידית
Cloud Load Balancing תומך באיזון עומסים של תנועה לנקודות קצה שחורגות מ- Google Cloud, כמו מרכזי נתונים מקומיים ועננים ציבוריים אחרים שאפשר להגיע אליהם באמצעות קישוריות היברידית.
בתרשים הבא מוצגת פריסה היברידית עם מאזן עומסים חיצוני גלובלי של אפליקציות.
מסמכים קשורים:
- סקירה כללית של קבוצות של נקודות קצה ברשת (NEGs) עם קישוריות היברידית
- הגדרת מאזן עומסים חיצוני של אפליקציות עם קצה עורפי מקומי או קצה עורפי בענן אחר
איזון עומסים באמצעות Private Service Connect
אתם יכולים להשתמש במאזן עומסים של אפליקציות (ALB) חיצוני גלובלי כדי לגשת לשירותים שפורסמו באמצעות Private Service Connect.
מידע נוסף זמין במאמר מידע על קצה עורפי של Private Service Connect.