מכסות ומגבלות
ב-Application Integration יש מכסות ומגבלות מערכת כדי לשמור על הקצאת משאבים הוגנת, למנוע עומס יתר על השירות ולעזור לכם לנהל את השימוש במשאבים.
מכסות ומגבלות מערכת דומות, אבל יש ביניהן כמה הבדלים:
- המכסות נקבעות כברירת מחדל, אבל בדרך כלל אפשר לבקש לשנות אותן.
- מגבלות המערכת קבועות ואי אפשר לשנות אותן.
המכסות שלGoogle Cloud עוזרות לשמור על הוגנות ולצמצם עליות חדות בשימוש במשאבים ובזמינות שלהם. הן מגבילות את כמות המשאבים שלGoogle Cloud שאפשר להשתמש בהם בפרויקט ב- Google Cloud . המכסות רלוונטיות למגוון רחב של סוגי משאבים, כולל רכיבי חומרה, תוכנה ורשתות. לדוגמה, המכסות יכולות להגביל את מספר הקריאות ל-API בשירות מסוים, את מספר מאזני העומסים שאפשר להשתמש בהם בו-זמנית בפרויקט או את מספר הפרויקטים שאפשר ליצור. בשורה התחתונה, המכסות מגינות על משתמשיGoogle Cloud בכך שהן מונעות עומס יתר על השירותים, אבל גם עוזרות לשלוט על השימוש במשאבי Google Cloud .
מערכת המכסות ב-Cloud:
- עוקבת אחרי השימוש במוצרים ובשירותים של Google Cloud
- מגבילה את השימוש במשאבים האלה
- כוללת כלי שבאמצעותו אפשר לשלוח בקשות לשינוי המכסות ולשנות אותן אוטומטית
ברוב המקרים, כשאתם מנסים להשתמש ביותר משאבים מהמכסה, הגישה למשאב נחסמת ומה שאתם מנסים לעשות נכשל.
בדרך כלל, המכסות ב- Google Cloud הן ברמת הפרויקט. כלומר, השימוש במשאב מסוים בפרויקט כלשהו לא משפיע על המכסה שלכם בפרויקטים אחרים. ברמת הפרויקט ב- Google Cloud , המכסות משותפות לכל האפליקציות וכתובות ה-IP.
יש גם מגבלות מערכת על משאבי Application Integration. שאי אפשר לשנות.
כברירת מחדל, המכסות והמגבלות של Application Integration חלות לכל פרויקט בנפרד. מכסות ומגבלות שחלות על בסיס אחר מצוינות בהתאם. לדוגמה, מספר ברירת המחדל של הפעלות בו-זמניות לכל פרויקט, או המספר המקסימלי של שילובים לכל פרויקט.
מכסות למשאבים
המכסות הבאות חלות על משאבי Application Integration בכל פרויקט ב- Google Cloud . אפשר להגדיל או להקטין את המכסה על ידי שליחת בקשה לשינוי המכסה.
| משאב | מכסה | ערך |
|---|---|---|
| הרצת השילוב | ברירת המחדל של מספר ההפעלות בו-זמנית לכל פרויקט | 50 |
| מספר הבקשות להפעלת אינטגרציה בדקה | 24000 | |
| Integration Connectors | המגבלות של Integration Connectors | |
| יומני הפעלה ומעקב אחרי אינטגרציות | מספר הבקשות לקריאת נתוני הרצה בדקה | 18000 |
| דף השילובים
(בדף הזה מופיעה רשימה של כל השילובים שזמינים בפרויקט) |
מספר בקשות הקריאה של השילוב בדקה | 12000 |
| הדף Integration editor
(הדף הזה טוען שילוב שלם, כולל כל גרסאות השילוב וישויות המשימות שהוגדרו) |
מספר הבקשות לקריאת ישויות של משימות בדקה | 12000 |
| מספר הבקשות לקריאת גרסת השילוב בדקה | 12000 | |
| מספר הבקשות לכתיבת גרסת שילוב בדקה | 12000 | |
| הדף Authentication profiles
(בדף הזה מופיעה רשימה של כל פרופילי האימות שזמינים בפרויקט) |
מספר בקשות הקריאה לדקה | 12000 |
| מספר בקשות הכתיבה לדקה | 12000 | |
| טריגר של Salesforce | מספר בקשות הקריאה של ערוץ Salesforce לדקה | 12000 |
| מספר הבקשות לכתיבה בערוץ Salesforce בדקה | 12000 | |
| מספר הבקשות לקריאת מופע של Salesforce בדקה | 12000 | |
| מספר הבקשות לכתיבה של מכונות Salesforce בדקה | 12000 |
איך מבקשים להגדיל את המכסה
כדי לשנות את רוב המכסות, משתמשים במסוף Google Cloud . איך שולחים בקשה לשינוי המכסות
מכסות שימוש
ב-Application Integration נאכפות מגבלות השימוש הבאות. באחריותכם לעקוב אחרי הערכים ולוודא שהם לא חורגים מהמגבלות שנקבעו. חריגה מהמגבלות עלולה להוביל להפחתה בתפוקה, לכשלים במשימות ולזמני אחזור ארוכים יותר בזמן הפעלת האינטגרציה.| משאב | הגבלה | ערך |
|---|---|---|
| רלוונטי לכל Application Integration | מספר התווים המקסימלי בשם השילוב | 64 תווים |
| הגודל המצטבר המקסימלי של כל נתוני האינטגרציה (כולל משתני קלט ופלט) | 30MB | |
| הגודל המצטבר המקסימלי של כל נתוני השילוב (כולל משתני קלט ופלט) שנשלחים ומתקבלים מחיבורים | 8 MB | |
זמן קצוב לתפוגה של הרצות של אינטגרציות סינכרוניות (SYNC) משך הזמן הקצוב לתפוגה כולל את כל הקריאות למערכת החיצונית או את משימות השילוב המשני של השילוב במהלך הביצוע שלו. אחרי משך הזמן הקצוב לתפוגה, סטטוס ההרצה מוגדר כ- דוגמאות לקריאות למערכות חיצוניות: קריאה לנקודות קצה חיצוניות, קריאה ל-Salesforce באמצעות מחברים וקריאה לפונקציות של Google Cloud. |
2 דקות | |
זמן קצוב לתפוגה של הרצות של אינטגרציות אסינכרוניות (ASYNC) אם ההפעלה של שילוב המשנה נמשכת יותר מ-2 דקות, כדאי להפעיל את השילוב במצב ASYNC. |
10 דקות | |
משך הזמן המקסימלי שבו גרסה ישנה יותר של השילוב יכולה לפעול אחרי פרסום הגרסה החדשה (עקביות המערכת) הסיבה לכך היא ש-Application Integration היא מערכת מבוזרת שמספקת מודל עקביות הדרגתי. היא משתמשת במטמונים בכל המערכת, וייתכן שייקח זמן לנקות ולרענן אותם |
10 דקות | |
| מספר השילובים המקסימלי לכל פרויקט | 1000 | |
מספר המשימות המקסימלי באינטגרציה אם אתם צריכים יותר משימות, מומלץ לפצל את האינטגרציה לכמה אינטגרציות. |
100 | |
| מספר הגרסאות המקסימלי שמותר לשילוב | 100 | |
| מספר הימים שבהם יכולה להימשך הפעלת אינטגרציה, כולל ההשהיה במהלך משימת האישור | 31 ימים | |
| טריגר של API | מספר התווים המקסימלי של TRIGGER_NAME במזהה הטריגר
פורמט מזהה הטריגר: |
64 תווים |
| משימת Apps Script | מספר הפריסות הפעילות המקסימלי לפרויקט Apps Script | 50 |
| שאילתות לשנייה (QPS) לקובצי הפעלה של API | 5,000 לדקה | |
| שאילתות לשנייה (QPS) בפריסות של אפליקציות אינטרנט | 5,000 לדקה | |
| זמן האחזור של קובצי הפעלה של API | 1.5 שניות | |
| זמן האחזור של אפליקציית האינטרנט | 2.5 שניות | |
| הגודל המצטבר המקסימלי של כל משתני השילוב ב-Apps Script | 15 MB | |
| המשימה Call REST Endpoint | המספר המקסימלי של קריאות REST בו-זמניות | 100 |
| הגודל המקסימלי של גוף הבקשה שנשלח לנקודת הקצה של ה-REST | 20 MB | |
| הגודל המקסימלי של התשובה שהתקבלה מנקודת הקצה (endpoint) של ה-REST | 34MB (34,000,000 בייטים) | |
| משימה של Call Integration | המספר המקסימלי של שילובי משנה שאפשר להריץ מהשילוב הראשי | 10000 |
| משימת מחברים | הזמן הקצוב לביצוע משימות של מחברים | 3 דקות |
| הגודל המקסימלי של התשובה מהמחבר | 20 MB | |
| הפעלת שאילתה בהתאמה אישית: זמן קצוב לתפוגה מקסימלי | 180 שניות | |
| הפעלת שאילתה בהתאמה אישית: מספר השורות המקסימלי | 50,000 | |
| משימת לולאת While ומשימת לולאת For Each | הגודל המצטבר המקסימלי של הנתונים שעובדו | 20 MB |
| המספר המקסימלי של איטרציות | 8000 | |
| הגודל המצטבר המקסימלי של הנתונים שנאספים מכל קריאה לשילוב משני | 50MB | |
| המשימה For Each Parallel | הגודל המצטבר המקסימלי של הנתונים שעובדו | 20 MB |
| המספר המקסימלי של איטרציות | 10000 | |
| מספר מקסימלי של הרצות מקבילות
כדי להגדיל את המגבלה הזו, צריך לבקש להגדיל את המכסה Default concurrent executions per project. |
50 | |
| משימת מיפוי נתונים | הגודל המקסימלי של משתנה מסוג נתונים של מערך | 100,000 רכיבים |
| הגודל המקסימלי של משתנה מסוג נתונים JSON | 20 MB | |
| הגודל המקסימלי של משתנה מסוג מחרוזת | 20 MB | |
| המשימה Data Transformer | הזיכרון המקסימלי שזמין להערכת סקריפטים | 300MB |
| משימת JavaScript | גודל הבקשה המקסימלי של הסקריפט | 25MB |
| המשימה Send Email | מספר הנמענים המקסימלי למשימה | 30 |
מגבלות על עיבוד נתונים
אנחנו לא ממליצים להשתמש בשילובים בתרחישים הבאים:
- השילוב דורש העברה של נתונים בכמות גדולה או התמקדות בתהליכי חילוץ, טרנספורמציה וטעינה (ETL)
- הגודל המצטבר של כל נתוני השילוב גדול מ-
10 MBבמהלך ההפעלהכשמחשבים את גודל הנתונים המצטבר, צריך להוסיף את הגודל של כל סוגי הנתונים, כמו משתני קלט, משתני פלט ומשתני ביניים אחרים של המשימה