במאמר הזה מפורטות המכסות ומגבלות המערכת של Cloud DNS.
- המכסות נקבעות כברירת מחדל, אבל בדרך כלל אפשר לבקש לשנות אותן.
- מגבלות המערכת קבועות ואי אפשר לשנות אותן.
המכסות שלCloud de Confiance by S3NS עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלCloud de Confiance שאפשר להשתמש בהם בפרויקט ב- Cloud de Confiance . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיCloud de Confiance בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Cloud de Confiance .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Cloud de Confiance
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Cloud de Confiance הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Cloud de Confiance , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
למשאבי Cloud DNS יש גם מגבלות מערכת. שאי אפשר לשנות.
מכסות
כדי לשנות מכסה, קראו את המאמר בקשת מכסה נוספת.
בטבלה הזו מפורטות מכסות גלובליות חשובות למשאבי Cloud DNS בכל פרויקט. למכסות אחרות, ראו את הדף Quotas במסוף Cloud de Confiance .
| פריט | תיאור |
|---|---|
| מגבלת קריאה לדקה לאזור | המספר המקסימלי של בקשות API שמשתמש IAM יכול לשלוח ל-Cloud DNS API בפרק זמן של דקה אחת. המכסה הזו מיועדת רק לקריאות ל-API. אין מכסות לעיבוד שאילתות DNS. |
| מפתחות DNSSEC לכל אזור מנוהל | המספר המקסימלי של מפתחות DNSSEC לכל אזור מנוהל. |
| אזורים מנוהלים לכל פרויקט | המספר המקסימלי המותר של אזורים מנוהלים בפרויקט. |
| אזורים מנוהלים לכל רשת VPC | המספר המקסימלי של אזורים מנוהלים שאפשר לצרף לרשת VPC. |
| משאבי מדיניות לכל פרויקט | המספר המקסימלי של כללי מדיניות לשרת DNS בכל פרויקט. |
| רשתות לכל מדיניות תגובה | המספר המקסימלי המותר של רשתות VPC לכל מדיניות תגובה. |
| מדיניות ניתוב עם בדיקת תקינות של האינטרנט לכל פרויקט | המספר המקסימלי של כללי מדיניות ניתוב של DNS עם בדיקת תקינות באינטרנט שמותרים בכל פרויקט. |
| פריטים בכל מדיניות ניתוב | המספר המקסימלי המותר של פריטים לכל מדיניות ניתוב. |
| אשכולות GKE לכל אזור מנוהל | המספר המקסימלי של אשכולות Google Kubernetes Engine (GKE) שאפשר לצרף לאזור עם היקף פרטי. |
| אשכולות GKE לכל מדיניות | המספר המקסימלי המותר של אשכולות GKE לכל מדיניות. |
| אזורים מנוהלים לכל אשכול GKE | המספר המקסימלי של אזורים מנוהלים שאפשר לצרף לאשכול GKE. |
| הוספת רשומות משאבים לכל שינוי | המספר המקסימלי של ResourceRecordSets שאפשר להוסיף לכל ChangesCreateRequest. |
| מחיקות של רשומות משאבים לכל שינוי | המספר המקסימלי של ResourceRecordSets שאפשר למחוק בכל ChangesCreateRequest. |
| קבוצות של רשומות משאבים לכל אזור מנוהל | המספר המקסימלי המותר של ResourceRecordSets לכל אזור בפרויקט. |
| רשומות משאבים לכל קבוצת רשומות משאבים | המספר המקסימלי המותר של ResourceRecords לכל
ResourceRecordSet. לכל הקצאה (קבוצות של רשומות משאבים מסוג NS) יכולים להיות עד שמונה שרתי שמות. |
| מדיניות תגובה לכל פרויקט | המספר המקסימלי של כללי מדיניות תגובה שאפשר להגדיר בכל פרויקט. |
| מגבלת הכתיבה של כללי מדיניות התגובה לדקה לאזור | המספר המקסימלי של כללי מדיניות תגובה שאפשר לכתוב בדקה באזור מסוים. |
| כללי מדיניות התגובה לכל פעולה באצווה | המספר המקסימלי של פעולות ניהול של מדיניות תגובה לכל אצווה לדקה. |
| כללי מדיניות התגובה לכל מדיניות | המספר המקסימלי של כללי מדיניות תגובה שאפשר ליצור למדיניות. |
| שרתי שמות לטירגוט לפי מדיניות העברה | המספר המקסימלי המותר של שרתי שמות לטירגוט בכל מדיניות העברה. |
| שרתי שמות של יעדים לכל אזור מנוהל | המספר המקסימלי המותר של שרתי שמות לטירגוט לכל אזור העברה מנוהל. |
| הגודל הכולל של נתוני קבוצת רשומות המשאבים (בבייטים) לכל שינוי | הגודל המקסימלי המותר של כל rrdata ב-ChangesCreateRequest אחד, בבייטים. |
| רשתות VPC לכל אזור מנוהל | המספר המקסימלי של רשתות VPC שאפשר לצרף לאזור עם היקף פרטי. |
| רשתות VPC לכל כלל מדיניות | המספר המקסימלי המותר של רשתות VPC לכל מדיניות שרת DNS של Cloud DNS. |
| מגבלת כתיבה לדקה באזור | המספר המקסימלי של פעולות כתיבה ב-DNS בכל אזור בדקה. המכסה הזו משמשת לכל פעולת כתיבה שיוצרת, משנה או מוחקת רשומת DNS. |
מגבלות
בניגוד למכסות, שבהן אפשר לבקש מכסה נוספת, בדרך כלל אי אפשר להגדיל את המגבלות, אלא אם צוין אחרת.
שימוש ב-API
מספר בקשות ה-API (שאילתות) ביום מנוהל ברמת הפרויקט. כל בקשות ה-API נכללות במגבלה הזו, כולל בקשות שנשלחות מ-Google Cloud CLI וממסוף Cloud de Confiance .
הגבלות על משאבים
| פריט | הגבלה |
|---|---|
| כדי לבקש עדכון של המגבלות האלה, צריך לפנות ל-Cloud Customer Care. | |
| מספר תחומי הקישור בין רשתות שכנות לכל רשת | 1,000 |
| שרתי שמות לכל הקצאה | 8 |
| הוספות לכל שינוי | 1,000 |
| מחיקות לכל שינוי | 1,000 |
| גודל הנתונים של רשומת המשאב לכל שינוי | 100,000 בייטים |
| מספר שילובי התוויות | 1,000 |
| מספר הכללים בכל מדיניות תגובה | 10,000 |
| מספר הפריטים בכל מדיניות ניתוב | 100 |
| מספר האזורים המנוהלים שמקושרים לרשת VPC | 10,000 |
| הגודל המקסימלי של תגובת DNS (UDP) | 1,440 בייטים |
| הגודל המקסימלי של תגובת DNS (TCP) | 65,533 בייטים |
| אי אפשר להגדיל את המגבלות האלה. | |
| קצב השאילתות המקסימלי לכל רשת VPC בכל אזור | 100,000 שאילתות בפרק זמן של עשר שניות (10s) באזור Cloud de Confiance by S3NS , לדוגמה us-central1-a |
| מספר כללי מדיניות התגובה לכל רשת VPC | 1 |
| מספר התוויות לכל אזור מנוהל | 64 תוויות ו-128 בייטים לכל מפתח או ערך |
| מספר יעדי ההעברה באזור העברה | 50 |
| מספר יעדי ההעברה בשרת שמות חלופי | 50 |
| נקודות קצה יוצאות לכל פרויקט בכל אזור (גרסת טרום-השקה (Preview)) | 10 |
| מספר נקודות הקצה היוצאות שמצורפות לאזור העברה או למדיניות של שרת DNS (תצוגה מקדימה) | 100 |
מגבלות של שרתי שמות
ב-Cloud DNS, כל תחום מנוהל ציבורי מוקצה לאחד מחמישה פיצולים (shards) של שרתי שמות. הפיצולים הם האות שלפני המספר בשם של שרת שמות מוסמך, כך ש-ns-cloud-e1 עד ns-cloud-e4 הם הפיצול E.
אי אפשר להקצות אזור מנוהל חדש של דומיין, למשל domain.example.tld, למקטע אם אחד מהפריטים הבאים כבר קיים באותו מקטע:
- אזור מנוהל עם אותו שם DNS, כמו
domain.example.tld - תת-דומיין של שם ה-DNS, למשל
sub.domain.example.tld - דומיין הורה של שם ה-DNS, כמו
example.tld
בגלל ההגבלות האלה, המגבלות הבאות חלות על אזורים מנוהלים ציבוריים:
- אפשר ליצור עד חמישה אזורים עם אותו שם DNS בדיוק.
- לכל דומיין הורה, אפשר ליצור עד חמש רמות של תת-דומיינים.
המגבלות האלה חלות על כל הפרויקטים והמשתמשים ב- Cloud de Confiance.
תת-דומיינים לא מוקצים והקצאות שמתארחות בשירותי DNS אחרים לא נכללים במגבלה הזו. לפני ש-Cloud DNS יוצר אזור שתופס את הפיצול האחרון שזמין של שרת השמות, צריך לאמת את הבעלות על הדומיין של האזור באמצעות רשומת TXT.
אפשר להקצות כמה תת-דומיינים של אותו דומיין הורה, למשל domain.example.tld ו-otherdomain.example.tld, לאותו מקטע. עם זאת, יכול להיות ש-Cloud DNS יבחר כל שאילתה זמינה אחרי שיביא בחשבון את המגבלות. אם יוצרים תת-דומיינים כאלה בכל פיצול, אי אפשר ליצור אזור לדומיין ההורה example.tld.
כדי להימנע מהמגבלות האלה, תמיד צריך ליצור אזורים מנוהלים לדומיינים הראשיים לפני שיוצרים אזורים לתת-הדומיינים שלהם.
אם הדומיינים המשניים כבר חוסמים את כל השארדים, צריך לבצע את השלבים הבאים כדי לפנות שארד לדומיין הראשי:
- בודקים את שרתי השמות של כל אזור של תת-דומיין כדי לקבוע את המקטע שלו.
- מוצאים את המקטע (X) עם הכי מעט אזורים מנוהלים (או עם האזורים הכי פחות חשובים).
- מייצאים את האזורים במקטע X (ומשנים את ההקצאות שלהם) לשירות DNS אחר.
- אחרי שתוקף ה-TTL יפוג בהקצאות המקוריות, מחקו את האזורים המנוהלים של תת-הדומיינים של המקטע X.
- יוצרים את האזור המנוהל לדומיין ההורה. הוא מוקצה למקטע X.
- משחזרים את האזורים המנוהלים שנמחקו של תת-הדומיינים, ומשחזרים את תת-הדומיינים לפני שמשחזרים את תת-הדומיינים שלהם. הם נמצאים במקטעים חדשים, ולכן צריך לעדכן את כל ההקצאות שלהם.
בדיקת המגבלות
כדי לבדוק את המגבלות של הפרויקט, אפשר להריץ את הפקודה הבאה. בדוגמה הבאה מוצגות המגבלות הכוללות לסוגים השונים של אובייקטים בפרויקט my-project. המכסה של totalRrdataSizePerChange נמדדת בבייטים, והיא הסכום הכולל של התוספות והמחיקות בשינוי.
gcloud dns project-info describe my-project
למרות שמדובר במגבלות, Cloud de Confiance עוקב אחריהן באופן פנימי כמכסות, ולכן הן מסומנות כמכסות בפלט.
id: my-project,
kind: "dns#project",
number: "123456789012",
quota:
kind: dns#quota,
managedZones: 10000,
resourceRecordsPerRrset: 10000,
rrsetAdditionsPerChange: 3000,
rrsetDeletionsPerChange: 3000,
rrsetsPerManagedZone: 10000,
totalRrdataSizePerChange: 100000,
labelSets: 1000
השם של פרויקט ברירת המחדל ושל פרויקטים נוספים מופיע בחלק העליון של דף הבית ב- Cloud de Confiance console.
ניהול מכסות
Cloud DNS אוכפת מכסות על השימוש במשאבים מסיבות שונות. לדוגמה, המכסות מגינות על קהילת משתמשי Cloud de Confiance by S3NS בכך שהן מונעות עלייה חדה ובלתי צפויה בשימוש. המכסות גם עוזרות למשתמשים שמתנסים ב- Cloud de Confiance במסגרת התוכנית בחינם לא לחרוג מהמכסות של תקופת הניסיון.
כל הפרויקטים מתחילים עם אותן מכסות, שאפשר לשנות אותן על ידי בקשת מכסה נוספת. יכול להיות שחלק מהמכסות יגדלו באופן אוטומטי על סמך השימוש שלכם במוצר.
הרשאות
כדי לראות את המכסות או לבקש להגדיל אותן, לבעלי הרשאות (principals) בניהול הזהויות והרשאות הגישה (IAM) צריכה להיות אחת מההרשאות הבאות.
| משימה | התפקיד הנדרש |
|---|---|
| בדיקת מכסות לפרויקט | אחת מהאפשרויות הבאות:
|
| שינוי מכסות, בקשה למכסה נוספת | אחת מהאפשרויות הבאות:
|
בדיקת המכסה
המסוף
- נכנסים לדף Quotas במסוף Cloud de Confiance .
- כדי לחפש את המכסה שרוצים לעדכן, משתמשים באפשרות Filter table. אם אתם לא יודעים מה שם המכסה, אתם יכולים להשתמש בקישורים שבדף הזה.
gcloud
מריצים את הפקודה הבאה באמצעות Google Cloud CLI כדי לבדוק את המכסות.
מחליפים אתPROJECT_ID במזהה הפרויקט שלכם.
gcloud dns project-info describe PROJECT_ID
שגיאות שמתרחשות כשחורגים מהמכסה
אם תחרגו ממכסה במהלך השימוש בפקודה gcloud, פלט gcloud יהיה הודעת השגיאה quota exceeded, עם קוד היציאה 1.
אם תחרגו ממכסה עם בקשת API, Cloud de Confiance יוחזר קוד הסטטוס הבא של HTTP: 413 Request Entity Too Large.
בקשה להגדלת המכסה
כדי לשנות את רוב המכסות, משתמשים במסוף Cloud de Confiance . מידע נוסף זמין במאמר בנושא שליחת בקשה לשינוי המכסות.
המסוף
- נכנסים לדף Quotas במסוף Cloud de Confiance .
- בדף Quotas, בוחרים את המכסות שרוצים לשנות.
- בראש הדף, לוחצים על עריכת מכסות.
- בשדה Name (שם), מזינים את השם שלכם.
- אופציונלי: בשדה טלפון, מזינים מספר טלפון תקין.
- שולחים בקשת תמיכה. הטיפול בבקשות למכסה נמשך 24 עד 48 שעות.
זמינות המשאבים
כל מכסה מייצגת מספר מקסימלי של משאב מסוג מסוים שאפשר ליצור, אם המשאב זמין. חשוב לציין שהמכסות לא מבטיחות זמינות של משאבים. גם אם יש לכם מכסה זמינה, לא תוכלו ליצור משאב חדש אם הוא לא זמין.
לדוגמה, יכול להיות שיש לכם מספיק מכסה כדי ליצור כתובת IP חיצונית אזורית חדשה באזור us-central1. עם זאת, זה לא אפשרי אם אין כתובות IP חיצוניות זמינות באזור הזה. זמינות של משאב של תחום מוגדר יכולה גם להשפיע על היכולת שלכם ליצור משאב חדש.
מקרים שבהם משאבים לא זמינים באזור שלם הם נדירים. עם זאת, המשאבים באזור עלולים להתרוקן מעת לעת, בדרך כלל בלי להשפיע על הסכם רמת השירות (SLA) לסוג המשאב. מידע נוסף זמין בהסכם רמת השירות הרלוונטי למשאב.