מכסות
במסמך הזה מפורטות המכסות והמגבלות העדכניות על התוכן ועל הבקשות ל-Cloud Service Mesh.
המכסות שלGoogle Cloud עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלGoogle Cloud שאפשר להשתמש בהם בפרויקט ב- Google Cloud . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיGoogle Cloud בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Google Cloud .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Google Cloud
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Google Cloud הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Google Cloud , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
למשאבים של Cloud Service Mesh יש גם מגבלות מערכת. שאי אפשר לשנות.
שימו לב: משאבי Istio מתורגמים למשאבי Cloud Service Mesh, שנכללים במכסות שמפורטות בהמשך.
מגבלות
ב-Cloud Service Mesh יש הגבלה של 100 שאילתות לשנייה (QPS) לכל פרויקט Google Cloud .
כל המגבלות והמכסות הקיימות של כל פרויקט לגבי כלל העברת התנועה, שירותי קצה עורפיים ואיזון עומסים אחרים חלות על פריסות של Cloud Service Mesh שמבוססות על Google Cloud ממשקי API של איזון עומסים וניתוב שירותים.
מגבלות של מפת URL
מפות של כתובות URL ל-Cloud Service Mesh עם ממשקי ה-API של איזון העומסים כפופות למגבלות הבאות לכל פרויקט.
| פריט | מכסות ומגבלות | הערות |
|---|---|---|
| מפות של כתובות URL | Quota | המכסה הזו היא לכל פרויקט. |
| נתיבים בכללי נתיבים | 50 | אי אפשר להגדיל את המכסה הזו. |
| כללי התאמה בכללי ניתוב | 50 | אי אפשר להגדיל את המכסה הזו. |
| כללי מארח לכל מפת URL | 2,500 | אי אפשר להגדיל את המכסה הזו. |
| מספר התאמות נתיבים לכל מפת URL | 2,500 | אי אפשר להגדיל את המכסה הזו. |
| כללי נתיבים לכל כלי להתאמת נתיבים | 500 | אי אפשר להגדיל את המכסה הזו. |
| כללי ניתוב לכל התאמה של נתיב | 500 | אי אפשר להגדיל את המכסה הזו. |
| התאמות של כותרות לכל כלל התאמה | 50 | אי אפשר להגדיל את המכסה הזו. |
| התאמות של פרמטרים של שאילתה לכל כלל התאמה | 50 | אי אפשר להגדיל את המכסה הזו. |
| מסנני מטא-נתונים לכל כלל התאמה | 5 | אי אפשר להגדיל את המכסה הזו. |
| סינון תוויות לפי מסנן מטא-נתונים | 64 | אי אפשר להגדיל את המכסה הזו. |
| מארחים לכל כלל מארח | 100 | אי אפשר להגדיל את המכסה הזו. |
| בדיקות לכל מפת URL | 100 | אי אפשר להגדיל את המכסה הזו. |
| הגודל של מיפוי כתובות URL | 524KB | אי אפשר להגדיל את המכסה הזו. |
| שירותי קצה עורפי משוקללים לכל פעולת ניתוב | 10 | אי אפשר להגדיל את המכסה הזו. |
אם תחרגו מאחת המגבלות שבטבלה, תוצג שגיאה כמו זו שבהמשך:
Value for field 'resource.hostRules[0].hosts' is too large: maximum size 100 element(s);actual size 107.
מגבלות על Service Routing API
| פריט | הערות |
|---|---|
| רשתות | המכסה הזו היא לכל פרויקט. |
| שערי תשלום | המכסה הזו היא לכל פרויקט. |
| GrpcRoutes | המכסה הזו היא לכל פרויקט. |
| HttpRoutes | המכסה הזו היא לכל פרויקט. |
| TcpRoutes | המכסה הזו היא לכל פרויקט. |
| TlsRoutes | המכסה הזו היא לכל פרויקט. |
מגבלות על Network Security API
| פריט | מכסות ומגבלות | הערות |
|---|---|---|
| clientTlsPolicy | 500 | המכסה הזו היא לכל פרויקט. |
| serverTlsPolicy | 500 | המכסה הזו היא לכל פרויקט. |
| AuthorizationPolicy | 500 | המכסה הזו היא לכל פרויקט. |
| EndpointPolicy | 750 | המכסה הזו היא לכל פרויקט. |
מדיניות איזון עומסים של שירות
| פריט | מכסות ומגבלות | הערות |
|---|---|---|
| ServiceLbPolicies | Quota | המכסה הזו היא לכל פרויקט. |
כדי לשנות את רוב המכסות, משתמשים במסוף Google Cloud . מידע נוסף זמין במאמר בנושא שליחת בקשה לשינוי המכסות.
ניהול מכסות
Cloud Service Mesh אוכפת מכסות על השימוש במשאבים מסיבות שונות. לדוגמה, המכסות מגינות על קהילת משתמשי Google Cloud בכך שהן מונעות עלייה חדה ובלתי צפויה בשימוש. המכסות גם עוזרות למשתמשים שמתנסים ב- Google Cloud במסגרת התוכנית בחינם לא לחרוג מהמכסות של תקופת הניסיון.
כל הפרויקטים מתחילים עם אותן מכסות, שאפשר לשנות אותן על ידי בקשת מכסה נוספת. יכול להיות שחלק מהמכסות יגדלו באופן אוטומטי על סמך השימוש שלכם במוצר.
הרשאות
כדי לראות את המכסות או לבקש להגדיל אותן, לבעלי הרשאות (principals) בניהול הזהויות והרשאות הגישה (IAM) צריכה להיות אחת מההרשאות הבאות.
| משימה | התפקיד הנדרש |
|---|---|
| בדיקת מכסות לפרויקט | אחת מהאפשרויות הבאות:
|
| שינוי מכסות, בקשה למכסה נוספת | אחת מהאפשרויות הבאות:
|
בדיקת המכסה
המסוף
- נכנסים לדף Quotas במסוף Google Cloud .
- כדי לחפש את המכסה שרוצים לעדכן, משתמשים באפשרות Filter table. אם אתם לא יודעים מה שם המכסה, אתם יכולים להשתמש בקישורים שבדף הזה.
gcloud
מריצים את הפקודה הבאה באמצעות Google Cloud CLI כדי לבדוק את המכסות. מחליפים את PROJECT_ID במזהה הפרויקט שלכם.
gcloud compute project-info describe --project PROJECT_IDכדי לבדוק את המכסה שנוצלה באזור מסוים, מריצים את הפקודה הבאה:
gcloud compute regions describe example-region
שגיאות שמתרחשות כשחורגים מהמכסה
אם תחרגו ממכסה במהלך השימוש בפקודה gcloud, פלט gcloud יהיה הודעת השגיאה quota exceeded, עם קוד היציאה 1.
אם תחרגו ממכסה עם בקשת API, Google Cloud יוחזר קוד הסטטוס הבא של HTTP: 413 Request Entity Too Large.
בקשה להגדלת המכסה
כדי לשנות את רוב המכסות, משתמשים במסוף Google Cloud . מידע נוסף זמין במאמר בנושא שליחת בקשה לשינוי המכסות.
זמינות המשאבים
כל מכסה מייצגת מספר מקסימלי של משאב מסוג מסוים שאפשר ליצור, אם המשאב זמין. חשוב לציין שהמכסות לא מבטיחות את זמינות המשאבים. גם אם יש לכם מכסה זמינה, לא תוכלו ליצור משאב חדש אם הוא לא זמין.
לדוגמה, יכול להיות שיש לכם מספיק מכסת שימוש כדי ליצור כתובת IP חיצונית אזורית חדשה באזור מסוים. עם זאת, זה לא אפשרי אם אין כתובות IP חיצוניות זמינות באזור הזה. זמינות של משאב של תחום מוגדר יכולה גם להשפיע על היכולת שלכם ליצור משאב חדש.
מקרים שבהם משאבים לא זמינים באזור שלם הם נדירים. עם זאת, המשאבים באזור עלולים להתרוקן מעת לעת, בדרך כלל בלי להשפיע על הסכם רמת השירות (SLA) לסוג המשאב. מידע נוסף זמין בהסכם רמת השירות הרלוונטי למשאב.