המכסות שלGoogle Cloud עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלGoogle Cloud שאפשר להשתמש בהם בפרויקט ב- Google Cloud . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיGoogle Cloud בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Google Cloud .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Google Cloud
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Google Cloud הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Google Cloud , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
בשירותים רבים יש גם מגבלות מערכת. מדובר במגבלות קבועות, כמו גודל מקסימלי לקבצים או הגבלות על הסכימות של מסד הנתונים, ואי אפשר להגדיל או להקטין אותן.
כדי לקרוא על המכסות והמגבלות של מוצר מסוים, אפשר לעיין בדף המכסות והמגבלות של המוצר – לדוגמה, מכסות ומגבלות ב-Cloud Storage.
בקישורים הבאים תוכלו לקרוא מידע נוסף שקשור לשימוש במשאבים:
- למידע על תמחור משאבים, אפשר לעיין במסמכי התמחור של המוצר – למשל, המחירון של Cloud Storage.
- כדי ליצור הערכת עלויות בהתאם לשימוש החזוי, אפשר להשתמש במחשבון התמחור.
- למידע על מדדי שימוש אחרים ב-API, תוכלו לקרוא את המאמר על ניטור השימוש ב-API.
- אם אתם משתמשים חדשים ב- Google Cloud , יכול להיות שאתם זכאים לתקופת ניסיון בחינם.
סוגי המכסות
ב-Google Cloud יש שלושה סוגים של מכסות:
מכסות הקצאה: מכסות הקצאה מגבילות את כמות המשאבים ש-Google Cloud מקצה לכם. לדוגמה, ב-Compute Engine מוגדרת מכסת הקצאה למספר המכונות הווירטואליות שהוקצו לפרויקט Google Cloud.
מכסות לקצב שליחת בקשות: מכסות לקצב שליחת בקשות מגבילות את הקצב שבו אפשר להשתמש במשאב. מכסות קצב מציינות תקופת זמן, ואת כמות המשאבים שמותר לכם לצרוך במהלך תקופת הזמן הזו.
מכסות בו-זמניות: מכסות בו-זמניות מגבילות את מספר הפעולות שפועלות בו-זמנית. בדרך כלל, מכסות בו-זמניות חלות על פעולות ממושכות. לדוגמה, חלק מהפעולות של Compute Engine
insertיכולות לפעול עד שעה אחת, והן מוגבלות על ידי מכסה מקבילה.
מכסות והיררכיה Google Cloud
רוב המכסות חלות על אחת מהרמות הבאות ב Google Cloud היררכיה:
מכסות ברמת הפרויקט: מכסות ברמת הפרויקט מגבילות את השימוש במשאבים ב Google Cloud פרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים.
מכסות ברמת התיקייה: מכסות ברמת התיקייה מגבילות את השימוש במשאבים בתיקייה ב- Google Cloud . תיקיות ופרויקטים צאצאים נכללים בשימוש במכסה. תיקיות ופרויקטים מחוץ לתיקייה לא משפיעים על המכסה הזמינה.
מכסות ברמת הארגון: מכסות ברמת הארגון מגבילות את השימוש במשאבים בתוך ארגון Google Cloud . תיקיות ופרויקטים של צאצאים נכללים בשימוש במכסה. השימוש במשאבים מחוץ לארגון לא משפיע על המכסה הזמינה.
לדוגמה, ל-Compute Engine API יש מכסה ברמת הפרויקט למספר השאילתות שאפשר לשלוח בדקה. אם פרויקט אחד מגיע לערך המכסה תוך פחות מדקה, הפרויקט לא יכול לבצע עוד שאילתות. פרויקטים אחרים יכולים להמשיך להריץ שאילתות.
חלק מהמכסות חלות ברמת המשתמש. לדוגמה, מספרGoogle Cloud הפרויקטים שאפשר ליצור מוגבל על ידי מכסה שמוחלת ברמה של המשתמש או חשבון השירות.
כדי לזהות את רמת ההיררכיה של המכסות של המוצר, אפשר לעיין בדף המכסות והמגבלות של המוצר – לדוגמה, מכסות ומגבלות ב-Cloud Storage. Google Cloud
אזורים ותחומים
המיכסות הן גלובליות, אזוריות או לפי אזור זמינות:- גלובליות: מכסות גלובליות מגבילות את השימוש במשאבים בכל האזורים והתחומים. השימוש במשאבים באזור או בתחום מסוים מצמצם את זמינות המכסה בכל האזורים והתחומים.
- Regional: מכסות אזוריות מגבילות את השימוש במשאבים באזור Google Cloud . השימוש במשאבים בכל תחום באזור מסוים נכלל בשימוש במכסה האזורית. השימוש במשאבים באזור אחד לא משפיע על המכסה הזמינה באזור אחר.
- Zonal: מכסות אזוריות מגבילות את השימוש במשאבים ב Google Cloud אזור. השימוש במשאב באזור אחד לא משפיע על המכסה הזמינה של אזור אחר. אם המשאב כפוף גם למכסה אזורית, השימוש באזור אחד משפיע על המכסה הזמינה באזורים אחרים. המכסה האזורית משותפת בין האזורים, ולכן השימוש באזור אחד מקטין את המכסה האזורית, גם אם המכסה של אזורים אחרים לא מושפעת.
למשאבים מסוימים יש כמה מכסות שמבוססות על מיקום. לדוגמה, יכול להיות שלמשאב מסוים יש מכסה אזורית ומכסה אזורית. המכסה האזורית מגבילה את כמות השימוש בכל אזור. המכסה האזורית מגבילה את השימוש הכולל בכל האזורים באזור מסוים. כדי לדעת אם מכסה הוא אזורי, גלובלי או לפי אזור זמינות, פועלים לפי ההוראות להצגת מאפיינים.
אזורים ותחומים הם דוגמאות למאפייני מכסה. מידע נוסף על עבודה עם מאפיינים זמין במאמר הגדרת מאפיינים.
ניהול ערכי המכסה
ניהול ערכי המכסות ותכנון השימוש במשאבים בהתאם עוזרים למנוע שגיאות. ערכי המכסות הם ספציפיים לפרויקט, לתיקייה ולארגון שלכם. לדוגמה, יכול להיות שתבקשו לשנות את ערך המכסה בפרויקט אחד, אבל תמשיכו להשתמש בערך ברירת המחדל בפרויקט אחר. אם אתם משתמשים בחשבון לתקופת ניסיון בחינם, יכול להיות שבחלק מהמשאבים תהיה לכם מכסה נמוכה יותר בהשוואה למכסות בחשבונות לחיוב. כשמפעילים חיוב בפרויקט, ערכי המכסות גדלים ברוב השירותים. כדי לקבל התראות כשמתקרבים לערך מכסה או למגבלת מערכת, צריך להגדיר התראות לגבי מכסות. במאמר מה קורה כשחורגים ממכסת האחסון מוסבר מה אפשר לעשות אם חורגים ממכסת האחסון או מגיעים למגבלה של המערכת.
מה קורה כשהמכסה נגמרת
בדרך כלל, אם נגמרה המכסה למשימה שאתם מנסים לבצע, מופיעה שגיאה בקשר למכסה. לדוגמה, אם אתם מנסים ליצור פרויקט חדש או לשלוח קריאה ל-API, אבל המכסה שנדרשת למשימה גדולה יותר מהמכסה שהוקצתה לכם, תוצג שגיאה לגבי המכסה. במקרה כזה, תוכלו לבצע את המשימה רק אם תפסיקו להשתמש בחלק מהמשאבים (במכסות הקצאה), המכסה תתאפס אחרי פרק הזמן שהוגדר (במכסות לקצב שליחת בקשות) או שתקבלו אישור להגדיל את המכסה.
אם אתם רוצים לשמור על ערך המכסה, אתם יכולים לפעול במסגרת המגבלות שלה כדי לשלוח את הבקשה:
מכסות הקצאה: כדי לפנות מכסות הקצאה, אפשר למחוק משאבים שלא בשימוש שנכללים במכסה או במגבלת המערכת שרוצים להשתמש בה. לדוגמה, יכול להיות שערך המכסה של מכונה וירטואלית מסוימת ב-Compute Engine יהיה 100. אם כבר יש לכם 99 מכונות וירטואליות כאלה ואתם רוצים ליצור עוד עשר, הבקשה תיכשל כי הוספה של עוד עשר מכונות וירטואליות תגרום לחריגה מהערך של המכסה (עדיין תוכלו להקצות עוד מכונה וירטואלית אחת). כדי לפנות משאבים, צריך למחוק תשעה מהמחשבים.
מכסות לקצב שליחת בקשות: במכסות לקצב שליחת בקשות, המכסה הזמינה מתאפסת באופן אוטומטי כשתקופת הזמן מתאפסת. לדוגמה, יכול להיות שערך המכסה של API מסוים הוא 1,000 בקשות ביום. אם כבר שלחתם 1,000 בקשות לאותו API ואתם רוצים לשלוח עוד 1,000, תצטרכו לחכות עד ליום המחרת. במכסות יומיות, פרק הזמן מתאפס בחצות לפי שעון החוף המערבי. במכסות לקצב שליחת בקשות לדקה, חלון הזמן מתאפס דקה אחרי הבקשה הראשונה בחלון מתגלגל.
אם אתם רוצים לשנות את ערך המכסה כדי לאפשר שימוש רב יותר במשאבים, אתם יכולים לבקש שינוי במכסה. שימוש ביותר משאבים עלול להוביל לעלויות גבוהות יותר. מידע נוסף על שינויים במכסות זמין במאמר מידע על שינויים במכסות.
מידע על שינויים במכסות
את רוב הבקשות להתאמת מכסות בודקות מערכות אוטומטיות. ההחלטות שלהן מבוססות על קריטריונים, כמו זמינות המשאבים, משך השימוש שלכם ב- Google Cloudוגורמים נוספים. בקשות שלא יעמדו בקריטריונים יידחו.כדי לשמור על הוגנות מול כל הלקוחות ולמנוע ניסיונות לבצע מניפולציות בתהליך, אנחנו לא חושפים את הקריטריונים של הבדיקות האוטומטיות. לפעמים, בקשות להתאמת מכסות מועברות לבודקים אנושיים, שגם מתבססים על קריטריונים, אבל יכולים להפעיל שיקול דעת בהתאם לנסיבות המיוחדות.
יכול להיות שתתבקשו לשלם מראש על בקשות להתאמת מכסות שכוללות הגדלה של ערך המכסה. לדוגמה, יכול להיות שיבקשו מכם לשלם אם תבקשו להשתמש בשירותים בתשלום של Google Cloud בפרויקטים נוספים. תוכלו לקזז את התשלום מכל חיוב עתידי, והוא יופיע כזיכוי בחשבון. לפרטים, ראו איך שולחים בקשה לשינוי המכסות.אין צורך בחבילת שירות לקוחות בתשלום כדי לבקש שינוי במכסה. כדי לשלוח בקשות לשינוי המכסות באופן אוטומטי כשאתם מתקרבים למיצוי המכסה, אתם יכולים להשתמש בכלי לשינוי המכסות. כדי להשתמש בכלי להתאמת נפח האחסון, צריך שתהיה לכם היסטוריית שימוש מספיק ארוכה כדי שהכלי יוכל לבצע תחזיות מושכלות.
המאמרים הבאים
- הסבר על המינוחים שקשורים למכסות ולמגבלות המערכת
- הרשאות שקשורות למכסה
- הצגה וניהול של מכסות
- מעקב והתראה
- פתרון בעיות