הגדרת שירות אזורי לקצה העורפי של Cloud Load Balancing

כדי ליצור מאזן עומסים באפליקציה, מגדירים ומחברים רכיבי קצה קדמי וקצה אחורי נפרדים של Cloud Load Balancing. הרכיבים האלה עוזרים להפעיל אמצעי בקרה נפרדים לתנועה חיצונית ופנימית, ולמנוע גישה ישירה לנתונים. ב-App Design Center, הרכיב שירות לקצה העורפי של Cloud Load Balancing האזורי מספק שליטה מפורטת בהגדרות של הפצת התנועה – כולל פרוטוקולים, זיקה לסשן (session affinity), בדיקות תקינות וזמנים קצובים לתפוגה – לקבוצות של נקודות קצה ברשת (NEG) ללא שרת ולקבוצות של מופעי מכונה מנוהלים (MIG) ב-Compute Engine, עם חיבורים ופרמטרים של הגדרות שמבוססים על המודול terraform-google-regional-lb-http של Terraform.

חיבורים של רכיבים

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

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

רכיב מחובר

עדכונים לאפליקציות

מידע רקע

Cloud Run

  • מאזן העומסים יכול לפזר את התנועה הנכנסת לשירות Cloud Run.
  • שירות Cloud Run נוסף כנקודת קצה לקצה העורפי בהגדרת הקצוות העורפיים של קבוצת נקודות קצה ברשת ללא שרת (serverless) ב-Cloud Load Balancing.
הגדרת מאזן עומסים חיצוני אזורי של אפליקציות (ALB) עם Cloud Run

ממשק קצה אזורי של Cloud Load Balancing (חובה)

  • ממשק הקצה של Cloud Load Balancing, שמטפל בבקשות נכנסות, מקושר לקצה העורפי של Cloud Load Balancing, שמעבד את הבקשות.
  • פרטי השירות לקצה העורפי נוספים לקלט של מפת URL של ממשק המשתמש.
סקירה כללית של מפות URL

קבוצת מכונות מנוהלות (MIG) ב-Compute Engine

  • מאזן העומסים יכול לפזר את התנועה הנכנסת לקבוצת ה-MIG של Compute Engine.
  • קבוצת המכונות המנוהלת של Compute Engine נוספת לשדה של קבוצות השירותים לקצה העורפי של Cloud Load Balancing.
הגדרת מאזן עומסים חיצוני אזורי של אפליקציות (ALB) עם קצוות עורפיים של קבוצות מכונות וירטואליות

פרמטרים נדרשים להגדרה

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

שם הפרמטר

תיאור ומגבלות

מידע רקע

מזהה פרויקט

הפרויקט שבו רוצים לפרוס את שירות הקצה העורפי של Cloud Load Balancing.

הגדרת רכיבים

אזור

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

שם

שם השירות לקצה העורפי של מאזן העומסים. name

פרמטרים אופציונליים להגדרה

הפרמטרים הבאים הם אופציונליים. כדי להציג פרמטרים מתקדמים, באזור Configuration בוחרים באפשרות Show advanced fields.

תכונה

שם הפרמטר

תיאור ומידע על המגבלה

מידע רקע

מיפויים של נתיבי מארחים

מארח

הגדרת מפות URL סקירה כללית של מפות URL

נתיב

הגדרת מפות URL סקירה כללית של מפות URL
סכמת איזון עומסים loadBalancingScheme סקירה כללית על שירותים לקצה העורפי

קצוות עורפיים של קבוצות נקודות קצה ללא שרת (serverless) ברשת

אזור region סקירה כללית על קבוצות של נקודות קצה ברשת ללא שרת (serverless)
סוג networkEndpointType סקירה כללית על קבוצות של נקודות קצה ברשת ללא שרת (serverless)
שם השירות appEngine.service סקירה כללית על קבוצות של נקודות קצה ברשת ללא שרת (serverless)
גרסת השירות appEngine.version סקירה כללית על קבוצות של נקודות קצה ברשת ללא שרת (serverless)
Capacity Scaler backends[].capacityScaler Capacity Scaler

קבוצות

קבוצה backends[].group קצוות עורפיים
תיאור תיאור של קבוצת הקצוות העורפיים. backends[].description
מצב איזון backends[].balancingMode מצבי איזון והגדרות של קיבולת יעד
Capacity Scaler backends[].capacityScaler Capacity scaler
מספר החיבורים המקסימלי backends[].maxConnections מצב איזון החיבור
מספר החיבורים המקסימלי לכל מכונה backends[].maxConnectionsPerInstance מצב איזון החיבור
מספר החיבורים המקסימלי לכל נקודת קצה (endpoint) backends[].maxConnectionsPerEndpoint מצב איזון החיבור
התעריף המקסימלי backends[].maxRate מצב איזון קצב
קצב מקסימלי לכל מכונה backends[].maxRatePerInstance מצב איזון קצב
קצב מקסימלי לכל נקודת קצה backends[].maxRatePerEndpoint מצב איזון קצב
ניצול מקסימלי backends[].maxUtilization מצב איזון ניצול
פרוטוקול פרוטוקול פרוטוקול לקצוות העורפיים
שם היציאה portName יציאות בעלות שם
תיאור תיאור של שירות הקצה העורפי. description

בדיקת תקינות

מארח http2HealthCheck.host דגלים נוספים לבדיקות תקינות של HTTP,‏ HTTPS ו-HTTP/2
נתיב הבקשה http2HealthCheck.requestPath קריטריונים להצלחה של HTTP,‏ HTTPS ו-HTTP/2
בקשה sslHealthCheck.request קריטריונים להצלחה של SSL ו-TCP
תגובה sslHealthCheck.response דגלים נוספים לבדיקות תקינות של HTTP,‏ HTTPS ו-HTTP/2
יציאה http2HealthCheck.port קטגוריות, פרוטוקולים ויציאות של בדיקות תקינות
שם היציאה http2HealthCheck.portName יציאות בעלות שם
הכותרת של שרת proxy http2HealthCheck.proxyHeader כותרות
מפרט היציאה http2HealthCheck.portSpecification דגלים של מפרט יציאות
פרוטוקול הפרוטוקול שבו Google Cloud משתמש כדי לבדוק את הקצוות העורפיים. לדוגמה, http2. קטגוריות, פרוטוקולים ויציאות של בדיקות תקינות
מרווח זמן לבדיקה בשניות checkIntervalSec בדיקות
Timeout Sec timeoutSec בדיקות
סף תקינות healthyThreshold מצב תקינות
סף לא תקין unhealthyThreshold מצב תקינות
רישום ביומן logConfig.enable מידע על רישום ביומן של בדיקות תקינות
רשתות של חומות אש network הגדרת כללים לחומת אש
פרויקטים של חומת אש שמות הפרויקטים שבהם רוצים ליצור כללים לחומת האש. הגדרת כללים לחומת אש
תגי טירגוט targetTags[]‎ הגבלת הלקוחות שיכולים לשלוח תנועה למאזן העומסים
חשבונות שירות לטירגוט targetServiceAccounts[]‎ סינון מקור ויעד לפי חשבון שירות
טווחי מקורות של חומת אש sourceRanges[]‎ הגדרת כללים לחומת אש
Connection Draining Timeout Sec connectionDraining.drainingTimeoutSec הפעלת זמן להשלמת תהליך (connection draining)
הפעלת CDN enableCDN סקירה כללית על Cloud CDN
זיקה לסשן (session affinity) sessionAffinity זיקה לסשן (session affinity)
Affinity Cookie TTL Sec affinityCookieTtlSec זיקה לקובץ Cookie שנוצר
מדיניות איזון עומסים (LB) לפי מיקום localityLbPolicy מדיניות מקומית של איזון עומסים
מדיניות האבטחה securityPolicy Google Cloud Armor
Timeout Sec timeoutSec זמן קצוב לתפוגה של שירות לקצה העורפי

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

אתם צריכים לחבר את רכיב הקצה העורפי לרכיב הקצה הקדמי. כדי להגדיר את רכיב הקצה הקדמי, קראו את המאמר הגדרת קצה קדמי אזורי של Cloud Load Balancing ב-Application Design Center.