מכסות קצב ומגבלות מערכת ב-Compute Engine

במאמר הזה מפורטות המכסות לקצב הגשת הבקשות ומגבלות המערכת של Compute Engine, שמציינות את מספר הבקשות שאפשר לשלוח לשיטות של Compute Engine API.

המכסות מגבילות את כמות המשאבים של Cloud de Confiance by S3NS שאפשר להשתמש בהם בפרויקט. אם אתם רוצים לשנות את ערך המכסה כדי להשתמש ביותר משאבים, אתם יכולים לבקש שינוי במכסה. מגבלות המערכת הן מגבלות קבועות שאי אפשר להגדיל או להקטין. לסקירה כללית על מכסות ב-Cloud

מכסות לקצב הגשת בקשות ומגבלות מערכת

מכסות לקצב שליחת בקשות (נקראות גם מכסות API) מגדירות את מספר הבקשות שאפשר לשלוח ל-Compute Engine API. המכסות האלה חלות על כל פרויקט בנפרד. כל מכסה חלה על קבוצה של שיטה אחת או יותר של Compute Engine API. כשמשתמשים ב-CLI של gcloud או במסוף Cloud de Confiance , אתם גם שולחים בקשות ל-API והבקשות האלה נספרות במכסה לקצב הגשת הבקשות. אם אתם משתמשים בחשבונות שירות כדי לגשת ל-API, גם הם נכללים במכסה לקצב הגשת הבקשות.

‫Google אוכפת מכסות לקצב שליחת בקשות במרווחים של דקה לכל קבוצה. אם הפרויקט שלכם יגיע למספר המקסימלי של בקשות API תוך 60 שניות, תצטרכו לחכות עד שהמכסה לקצב הגשת הבקשות תתמלא מחדש לפני שתוכלו לשלוח בקשות נוספות בקבוצה הזו. לדוגמה, אם פרויקט מגיע למגבלת המכסה בשעה 10:00:15, המכסה תתמלא מחדש בתחילת מרווח הזמן המסונכרן הבא, למשל בשעה 10:01:00, ולא באופן מיידי. אם הפרויקט חורג ממכסה לקצב הגשת בקשות, תופיע שגיאה 403 עם הסיבה rateLimitExceeded. כדי לפתור את השגיאה, המתינו דקה ונסו שוב את הבקשה – המכסה אמורה להתמלא מחדש בתחילת המרווח הבא.

מספר הבקשות שאפשר לשלוח ל-Compute Engine API מוגדר במכסות ה-API, כפי שמתואר בטבלאות הבאות. כל קבוצה נספרת בנפרד, כך שאפשר להגיע למכסה המקסימלית בכל קבוצה בו-זמנית.

מכסות לקצב הגשת בקשות ומגבלות מערכת לשיטות גלובליות

בקטעים הבאים מפורטות המכסות שמגדירות את מספר הבקשות שאפשר לשלוח ל-Compute Engine API ברמה הגלובלית.

מכסות API פשוטות יותר ומגבלות מערכת לשיטות גלובליות

כדי שיהיה קל יותר למצוא ולנהל את המכסות של Compute Engine API, ‏Cloud de Confiance צמצמה את מספר המדדים של המכסות על ידי איחוד מדדים למספר קטן יותר של מכסות. במדדי המכסות הפשוטים האלה יש גם מגבלות גבוהות יותר לכל מכסה.

כדי להציג רשימה מלאה של שיטות גלובליות ומדדי המכסות שמשמשים למעקב אחרי העלות של כל שיטה, ראו Compute Engine API quota metrics reference.

בטבלה הבאה מפורטים המדדים והמכסות הפשוטים של Compute Engine API:

מכסה ותיאור שם המדד
בקשות קריאה לדקה (GlobalReadsPerMinutePerProject)
מכסה לשיטות גלובליות של get ו-list.
compute.googleapis.com/global_reads
בקשות כתיבה לדקה (GlobalWritesPerMinutePerProject)
מכסה לשיטות כתיבה גלובליות שלא נכללות במדדי מכסות אחרים.
compute.googleapis.com/global_writes
בקשות לביטול תוקף של מטמון לדקה (GlobalCacheInvalidationRequestsPerMinutePerProject)
מכסה לשיטות UrlMapsService.InvalidateCache גלובליות.
compute.googleapis.com/global_cache_invalidation_requests

בטבלה הבאה מפורטים המדדים ומגבלות המערכת של Compute Engine API:

מגבלת המערכת ותיאור שם המדד
מספר הבקשות לדקה שאפשר להשתמש בהן (GlobalListUsablePerMinutePerProject)
מגבלת המערכת לשיטות ListUsable גלובליות.
compute.googleapis.com/list_usable_requests
עלות התקורה של רשימה מסוננת (ListRequestsFilterCostOverheadPerMinutePerProject)

מגבלת המערכת לשיטות גלובליות מסוג *.list ו-*.aggregatedList עם מסננים.

Cloud de Confiance מחייב את השימוש במכסה של המדד הזה בנוסף למכסות של המדד compute.googleapis.com/global_reads. אם יותר מ-10,000 משאבים מסוננים מתוך בקשות הרשימה, תחויבו במכסה. אם תחצו את מגבלת המכסה הזו, Compute Engine API ידחה את בקשות הרשימה.

compute.googleapis.com/filtered_list_cost_overhead
קצב לפרויקט: 750,000 משאבים שסוננו מתוך בקשות הרשימה לכל אזור בדקה. מכיוון שהמכסה מחויבת על כל 10,000 משאבים, המגבלה שמוצגת היא 75 (750,000/10,000) כששולחים שאילתה לגבי מגבלת המכסה הזו במסוף Cloud de Confiance .
בקשות לדקה (GlobalRequestsPerMinutePerProject)

מגבלת המערכת לכל בקשות הקריאה והכתיבה הגלובליות.

compute.googleapis.com/global_requests

מכסות ומגבלות מערכת של ה-API הקודם לשיטות גלובליות

בטבלה הבאה מפורטות כל המכסות של Compute Engine API לשיטות גלובליות.

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

השיטות הבאות של get משתמשות גם במדד default:

  • networkFirewallPolicies.get
  • projects.getXpnHost
  • projects.getXpnResources
compute.googleapis.com/default
בקשות קריאה (מדור קודם) (ReadRequestsPerMinutePerProject)
מכסה לשיטות *.get גלובליות.
compute.googleapis.com/read_requests
בקשות להצגת רשימה (ListRequestsPerMinutePerProject)
מכסה לשיטות *.list גלובליות.
compute.googleapis.com/list_requests
בקשות לקריאת פעולות (OperationReadRequestsPerMinutePerProject)
מכסה ל-method‏ globalOperations.get.
compute.googleapis.com/operation_read_requests
בקשות לשינוי נתונים של משאבים גלובליים (GlobalResourceWriteRequestsPerMinutePerProject)
מכסה ל-methods‏ images.delete,‏ images.deprecate,‏ images.insert,‏ images.setLabels,‏ snapshots.delete,‏ snapshots.insert,‏ snapshots.setLabels,‏ machineImages.insert ו-machineImages.delete.
compute.googleapis.com/global_resource_write_requests
בקשות כבדות לשינוי נתונים (HeavyWeightWriteRequestsPerMinutePerProject)
מכסה ל-Methods‏ patch,‏ delete ו-insert למשאבים של interconnects.
compute.googleapis.com/heavy_weight_write_requests
בקשות קריאה כבדות (HeavyWeightReadRequestsPerMinutePerProject)
מכסה ל-*.aggregatedList שיטות.
compute.googleapis.com/heavy_weight_read_requests

המכסות הבאות חלות על ממשקי API גלובליים עם מכסות לכל שיטה:

מכסה ותיאור שם המדד מגבלת ברירת המחדל
בקשות להוספת רישיון
מכסות ל-method‏ licenses.insert.
compute.googleapis.com/license_insert_requests
  • מכסה לכל פרויקט (LicenseInsertRequestsPerMinutePerProject): 2.5 בקשות לשנייה (150 בקשות לדקה)
  • מכסה ליום לכל פרויקט (LicenseInsertRequestsPerDayPerProject): 30 בקשות ליום
מכסה לבקשות להגדרת מטא-נתונים של מכונות נפוצות בפרויקט
ב-method‏ projects.setCommonInstanceMetadata.
compute.googleapis.com/project_set_common_instance_metadata_requests מכסה לכל פרויקט (ProjectSetCommonInstanceMetadataRequestsPerMinutePerProject): 36 בקשות לדקה

מכסות לקצב הגשת בקשות ומגבלות מערכת לשיטות אזוריות ותחומיות

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

מכסות ומגבלות פשוטות יותר של API לשיטות אזוריות ולשיטות של תחומים

בטבלה הבאה מפורטים מדדי המכסות הפשוטים של Compute Engine API לשיטות אזוריות ולשיטות תחום: כדי לראות רשימה מלאה של שיטות אזוריות ושיטות תחום, ואת מדדי המכסות שעוקבים אחרי השימוש בכל שיטה, ראו הפניה למדדי מכסות של Compute Engine API.

מכסה ותיאור שם המדד
בקשות קריאה לדקה לכל אזור (ReadRequestsPerMinutePerProjectPerRegion)
מכסה ל-`get` אזורי ותחומי ולשיטות `list`.
compute.googleapis.com/reads_per_region
בקשות כתיבה לכל אזור (WritesPerMinutePerProjectPerRegion)
מכסה לשיטות כתיבה אזוריות שלא נכללות במדדי מכסות אחרים.
compute.googleapis.com/writes_per_region

בטבלה הבאה מפורטות מגבלות המערכת של השיטות האזוריות והתחומות של Compute Engine API:

מגבלת המערכת ותיאור שם המדד
רשימת בקשות שניתן להשתמש בהן לכל אזור (ListUsablePerMinutePerProjectPerRegion)
מגבלת המערכת לשיטות ListUsable אזוריות ושל אזורים.
compute.googleapis.com/list_usable_requests_per_region
עלות תקורה של רשימה מסוננת לפי אזור

מגבלת המערכת ל-*.list ול-*.aggregatedList שיטות אזוריות ושיטות לפי אזור עם מסננים.

Cloud de Confiance מחייב את השימוש במכסה של המדד הזה בנוסף למכסות של המדד compute.googleapis.com/reads_per_region. אם יותר מ-10,000 משאבים מסוננים מתוך בקשות הרשימה, תחויבו במכסה. אם חורגים מהמגבלה הזו, Compute Engine API דוחה את בקשות הרשימה.

‫compute.googleapis.com/filtered_list_cost_overhead_per_region
קצב לפרויקט (ListRequestsFilterCostOverheadPerMinutePerProjectPerRegion): 750,000 משאבים מסוננים מתוך בקשות הרשימה לכל אזור לדקה. מכיוון שהמכסה מחויבת על כל 10,000 משאבים, המגבלה שמוצגת היא 75 (750,000/10,000) כששולחים שאילתה לגבי מגבלת המכסה הזו במסוף Cloud de Confiance .
בקשות לדקה לכל אזור (RequestsPerMinutePerProjectPerRegion)

מגבלת המערכת לכל בקשות הקריאה והכתיבה האזוריות.

compute.googleapis.com/requests_per_region

מכסות ומגבלות מערכת של ממשקי API מדור קודם לשיטות אזוריות

בטבלה הבאה מפורטות כל המכסות של Compute Engine API לשיטות אזוריות ולשיטות לפי תחום.

מכסה ותיאור שם המדד
שאילתות (QueriesPerMinutePerRegion)
מכסה לשיטות אזוריות ולשיטות של תחומים שיוצרות, משנות או מוחקות משאבים של Compute Engine. לדוגמה, השיטות instances.insert, disks.update ו-instances.delete.

השיטות הבאות של get,‏ list ו-patch משתמשות גם במדד default_per_region:

  • projects.listXpnHosts
  • instances.getScreenshot
  • instances.getGuestAttributes
  • instances.getShieldedInstanceIdentity
  • instances.getEffectiveFirewalls
  • projects.listXpnHosts
  • instanceGroupManagers.listManagedInstances
  • instanceGroupManagers.listErrors
  • instanceGroupManagers.listPerInstanceConfigs
  • regionInstanceGroupManagers.listManagedInstances
  • regionInstanceGroupManagers.listErrors
  • regionInstanceGroupManagers.listPerInstanceConfigs
  • resourcePolicies.patch
compute.googleapis.com/default_per_region
בקשות קריאה (מדור קודם) (ReadRequestsPerMinutePerRegion)
מכסה לשיטות get אזוריות ושל אזורים, כמו autoscalers.get,‏ disks.get,‏ instances.get ו-machineTypes.get.
compute.googleapis.com/read_requests_per_region
בקשות להצגת רשימה (ListRequestsPerMinutePerRegion)
מכסה ל-methods של list ברמת האזור וברמת התחום, כמו autoscalers.list,‏ disks.list,‏ instances.list ו-machineTypes.list.
compute.googleapis.com/list_requests_per_region
בקשות קריאה של פעולות (OperationReadRequestsPerMinutePerRegion)
מכסה לשיטות regionOperations.get ו- zoneOperations.get.
compute.googleapis.com/operation_read_requests_per_region
בקשות לשינוי נתונים של משאבים גלובליים לכל אזור (GlobalResourceWriteRequestsPerMinutePerProjectPerRegion)
מכסה לשיטות disks.createSnapshot, ו-regionDisks.createSnapshot.
compute.googleapis.com/global_resource_write_requests_per_region
בקשות פלט של יציאה טורית של מופע (GetSerialPortOutputRequestsPerMinutePerProjectPerRegion)
מכסה ל-instances.getSerialPortOutput שיטות.
compute.googleapis.com/get_serial_port_output_requests_per_region
בקשות קריאה כבדות (HeavyWeightReadRequestsPerMinutePerRegion)
מכסה ל-Methods‏ regionOperations.wait,‏ zoneOperations.wait ו- regionNetworkFirewallPolicies.getEffectiveFirewalls.
compute.googleapis.com/heavy_weight_read_requests_per_region
בקשות לשינוי נתונים עם משקל כבד לכל אזור HeavyWeightWriteRequestsPerMinutePerProjectPerRegion
מכסה ל-methods‏ patch,‏ delete ו-insert למשאב interconnectAttachments ול-method‏ networks.updatePeering.
compute.googleapis.com/heavy_weight_write_requests_per_region
בקשות לסימולציה של אירוע תחזוקה של מכונה (SimulateMaintenanceEventRequestsPerMinutePerProjectPerRegion)
מכסה ל-method‏ instances.simulateMaintenanceEvent.
compute.googleapis.com/simulate_maintenance_event_requests_per_region
בקשות של גורם מפנה לרשימת מכונות InstanceListReferrersRequestsPerMinutePerProjectPerRegion
מכסה ל-instances.listReferrers שיטות.
compute.googleapis.com/instance_list_referrers_requests_per_region
בקשות כתיבה של נקודות קצה ברשת NetworkEndpointWriteRequestsPerMinutePerProjectPerRegion
מכסה לשיטות networkEndpointGroups.attachNetworkEndpoints ו-networkEndpointGroups.detachNetworkEndpoints.
compute.googleapis.com/network_endpoint_write_requests_per_region
בקשות לרשימת נקודות קצה ברשת (NetworkEndpointListRequestsPerMinutePerProjectPerRegion)
מכסה ל-method‏ networkEndpointGroups.listNetworkEndpoints.
compute.googleapis.com/network_endpoint_list_requests_per_region
בקשות כתיבה של נקודות קצה ברשת אזורית (RegionalNetworkEndpointWriteRequestsPerMinutePerProjectPerRegion)
מכסה לשיטות regionNetworkEndpointGroups.attachNetworkEndpoints ו-regionNetworkEndpointGroups.detachNetworkEndpoints.
compute.googleapis.com/regional_network_endpoint_write_requests_per_region
בקשות לרשימת נקודות קצה ברשת אזורית (RegionalNetworkEndpointListRequestsPerMinutePerProjectPerRegion)
מכסה ל-regionNetworkEndpointGroups.listNetworkEndpoints שיטות.
compute.googleapis.com/regional_network_endpoint_list_requests_per_region

בטבלה הבאה מפורטות המגבלות של המערכת הקודמת לשיטות אזוריות ושיטות לפי תחום של Compute Engine API:

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

מגבלת המערכת לשיטות *.list ו-*.aggregatedList עם מסננים.

Cloud de Confiance מחייב את השימוש במכסה של המדד הזה בנוסף למכסות של המדדים compute.googleapis.com/list_requests_per_region ו-compute.googleapis.com/heavy_weight_read_requests_per_region. אם יותר מ-10,000 משאבים מסוננים מתוך בקשות הרשימה, תחויבו במכסה. אם חורגים מהמגבלה הזו, Compute Engine API דוחה את בקשות הרשימה.

‫compute.googleapis.com/filtered_list_cost_overhead_per_region
קצב לפרויקט (ListRequestsFilterCostOverheadPerMinutePerProjectPerRegion): 750,000 משאבים שסוננו מתוך בקשות הרשימה לכל אזור לדקה. מכיוון שהמכסה מחויבת על כל 10,000 משאבים, כששולחים שאילתה לגבי מגבלת המכסה הזו במסוף Cloud de Confiance , המגבלה שמוצגת היא 75 (750,000 חלקי 10,000).

בקשה להגדלת המכסות לקצב הגשת בקשות

אם אתם צריכים מכסה גדולה יותר כדי לשלוח בקשות API, אתם יכולים לבקש הגדלה של מכסת ה-API במסוף Cloud de Confiance . איך מבקשים לשנות את המכסות?

שיטות מומלצות

כדי לצמצם את ההשפעות של מכסות לקצב הגשת הבקשות, כדאי לפעול לפי השיטות המומלצות של Compute Engine API בנושא שמירה על מכסות לקצב הגשת הבקשות.

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