במאמר הזה מוסבר על מכסות ומגבלות המערכת של App Lifecycle Manager.
- המכסות נקבעות כברירת מחדל, אבל בדרך כלל אפשר לבקש לשנות אותן.
- מגבלות המערכת קבועות ואי אפשר לשנות אותן.
המכסות שלGoogle Cloud עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלGoogle Cloud שאפשר להשתמש בהם בפרויקט ב- Google Cloud . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיGoogle Cloud בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Google Cloud .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Google Cloud
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Google Cloud הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Google Cloud , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
מכסות הקצאה
מכסות הקצאה מגבילות את כמות המשאבים הספציפיים שאפשר להשתמש בהם בפרק זמן נתון באמצעות App Lifecycle Manager. כשיוצרים משאב, המכסה הזמינה של המשאב הזה יורדת. כשמוחקים את המשאב, המכסה משוחזרת.
בטבלה הבאה מפורטות מכסות ההקצאה שחלות על App Lifecycle Manager והערך שמוגדר כברירת מחדל לכל מכסה.
| מכסה | ערך |
|---|---|
UnitKindsUsedPerProjectPerRegion (regional-unitkinds-used-by-project) |
10 |
UnitsUsedPerProjectPerRegion (regional-units-used-by-project) |
5,000 |
מכסות לקצב שליחת בקשות
מכסות קצב מגבילות את הקצב שבו אפשר לצרוך משאב. מכסות לקצב שליחת בקשות לדקה מתאפסות כל דקה. המכסות היומיות לשליחת בקשות מתאפסות בחצות, לפי שעון החוף המערבי של ארה"ב. בטבלה הבאה מפורטות מכסות התעריפים שחלות על App Lifecycle Manager וערך ברירת המחדל של כל מכסה.
| מכסה | ערך |
|---|---|
ממשקי API של יחידות: api-unit-read-requests |
1,000 QPS |
ממשקי API של יחידות: api-unit-write-requests |
200 QPS |
ממשקי API של יחידות: regional-api-unit-read-requests |
1,000 QPS |
ממשקי API של יחידות: regional-api-unit-write-requests |
200 QPS |
ממשקי API של UnitOperation: api-unitops-read-requests |
1,000 QPS |
ממשקי API של UnitOperation: api-unitops-write-requests |
200 QPS |
ממשקי API של UnitOperation: regional-api-unitops-read-requests |
1,000 QPS |
ממשקי API של UnitOperation: regional-api-unitops-write-requests |
200 QPS |
ממשקי API אחרים: api-read-requests |
200 QPS |
ממשקי API אחרים: api-write-requests |
10 QPS |
ממשקי API אחרים: regional-api-read-requests |
200 QPS |
ממשקי API אחרים: regional-api-write-requests |
10 QPS |
מכסה בו-זמנית
במכסות מקבילות מתבצע מעקב אחרי מספר הפריטים שמועברים במקביל. הכלי App Lifecycle Manager אוכף את מגבלות המכסה הבאות לגבי פעולות בו-זמניות:
| מגבלה בו-זמנית | ערך |
|---|---|
| פעולות יחידה לכל פרויקט, לכל אזור | 1500 |
קבלת שמות של מדדים שקשורים למכסות ולמגבלות המערכת
למכסות ולמגבלות המערכת יש שני סוגים של שמות: שמות לתצוגה ושמות של מדדים. השמות המוצגים כוללים רווחים ואותיות רישיות, ולכן קל יותר לקרוא אותם. שמות המדדים לרוב כתובים באותיות קטנות ומופרדים באמצעות קווים תחתונים במקום רווחים. הפורמט המדויק תלוי בשירות.
בהוראות הבאות מוסבר איך מקבלים שמות של מדדים למכסות ולמגבלות מערכת באמצעות המסוף Google Cloud או ה-CLI של gcloud.
המסוף
במסוף Google Cloud , נכנסים לדף IAM & Admin > Quotas & System Limits:
כניסה לדף Quotas & System Limits
בטבלה שבדף הזה מוצגות מכסות ומגבלות מערכת שנעשה בהן שימוש או שהערכים שלהן שונו, וגם רשומת הפניה למכסות אחרות. רשומת ההפניה מכילה את המילה default (ברירת מחדל) בסוגריים בסוף הרישום בעמודה Name (שם). לדוגמה,
SetIAMPolicy requests per minute per region (default)היא רשומת ההפניה למכסתSetIamPolicyRequestsPerMinutePerProject.אם העמודה מדד לא מופיעה, צריך לבצע את השלבים הבאים.
- לוחצים על Column display options.
- בוחרים באפשרות מדד.
- לוחצים על OK. העמודה מדד מופיעה בטבלה.
בעמודה Metric (מדד) מוצגים שמות המדדים. כדי לסנן את התוצאות, מזינים שם של מאפיין או ערך בשדה שליד Filter.
gcloud
כדי לקבל את שמות המדדים של שירות מסוים באמצעות ה-CLI של gcloud, מריצים את הפקודה quotas info list. Google Cloud כדי לדלג על שורות שלא מופיעים בהן שמות של מדדים, מעבירים את הפלט לפקודה כמו grep עם metric: בתור מונח החיפוש, או משתמשים בדגל --format של ה-CLI של gcloud:
gcloud beta quotas info list --project=PROJECT_ID_OR_NUMBER \
--service=SERVICE_NAME --format="value(metric)"
מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID_OR_NUMBER: מזהה הפרויקט או מספר הפרויקט. -
SERVICE_NAME: השם של השירות שרוצים לראות את מדדי המכסה שלו. לדוגמה, שם השירות של Compute Engine הואcompute.googleapis.com. צריך לכלול את החלקgoogleapis.comשל שם השירות.
איך שולחים בקשה לשינוי המכסות
כדי לשנות את רוב המכסות, משתמשים במסוף Google Cloud . מידע נוסף זמין במאמר בנושא שליחת בקשה לשינוי המכסות.