בדף הזה מוסבר איך מתבצעת התאמה אוטומטית לעומס ב-Spanner, ומוצגים שני הסוגים של התאמה אוטומטית לעומס שבהם אפשר להשתמש ב-Spanner.
שינוי קנה מידה ב-Spanner
כשיוצרים מופע של Spanner, בוחרים את מספר הצמתים של יכולת החישוב או יחידות העיבוד שבהם רוצים להשתמש כשמציגים את הנתונים. עם זאת, יש מקרים שבהם עומס העבודה עשוי לגדול או לקטון. שינוי גודל של מופע הוא תהליך של הוספה או הסרה של קיבולת מחשוב בתגובה לשינויים בעומס העבודה של המופע או בצרכים של אחסון הנתונים שלו.
יכול להיות שיהיה לכם שימושי להרחיב את מופע Spanner על סמך מדדים כמו השימוש במעבד של המופע. לדוגמה, אם העומס על המופע גבוה וניצול ה-CPU שלו גבוה, אפשר להוסיף זמנית קיבולת חישוב ולהסיר אותה שוב כשהשימוש ב-CPU יורד. הסרת קיבולת מחשוב מהאינסטנס כשאין בו שימוש כבד מפחיתה את העלויות.
אי אפשר לפתור את כל בעיות הביצועים ב-Spanner על ידי הוספת קיבולת חישוב. לדוגמה, הגדלת המכונה לא יכולה לפתור בעיות שלא קשורות לגודל המכונה, כמו מחלוקת על נעילה ונקודות חמות.
יש שתי דרכים להרחבת מופע Spanner כדי להתאים לשינויים בעומס העבודה:
- אתם יכולים להגדיר את המכונה באופן ידני כדי להוסיף או להסיר יכולת חישוב.
- מגדירים את התכונה 'שינוי גודל אוטומטי' (autoscaling) במכונה, כדי שקיבולת החישוב תגדל או תקטן באופן אוטומטי בהתאם לרמות עומס העבודה.
אלה האפשרויות הזמינות להתאמה אוטומטית לעומס:
- הגדרת התאמה אוטומטית לעומס שמנוהלת על ידי Spanner.
- מגדירים את כלי ההתאמה האוטומטית של גודל Spanner בקוד פתוח.
הדרישות בדף הזה חלות גם על התכונה 'התאמה אוטומטית לעומס מנוהל' וגם על הכלי מידרוג אוטומטי בקוד פתוח.
מתי כדאי להשתמש בהתאמה אוטומטית לעומס
היתרונות של התאמה אוטומטית לעומס כוללים:
- עלויות: התאמה אוטומטית לעומס מפחיתה את העלויות על ידי הקטנת קיבולת החישוב בשעות שבהן העומס נמוך, וכך עוזרת להימנע מהקצאת יתר של משאבים.
- ביצועים: באמצעות התאמה אוטומטית לעומס, Spanner יכול להוסיף באופן אוטומטי קיבולת חישוב למופע כשעומס העבודה משתנה או כשדרישות אחסון הנתונים גדלות. כך אפשר לשמור על יעדי הביצועים של עומס העבודה, כי המערכת מוודאת שלמופע יש מספיק קיבולת חישוב כדי לעמוד בדרישות של ניצול המעבד והאחסון.
- אוטומציה: התאמה אוטומטית לעומס מפחיתה את מורכבות הניהול. אתם לא צריכים לעקוב אחרי גודל המופע ולהתאים אותו באופן ידני. בשימוש בהתאמה אוטומטית לעומס מנוהלת, לא צריך לכתוב אפליקציה כדי לבצע את המשימות האלה, כי שירות Spanner מטפל בהן בשבילכם.
בדרך כלל, התאמה אוטומטית לעומס היא הבחירה הטובה ביותר במצבים הבאים:
- דפוסי תנועה יציבים יומיים או מחזוריים, כמו אלה שנוצרים על ידי מערכות בנקאות דיגיטלית.
- אפליקציות חדשות שצפוי להן גידול אורגני.
- עומסי עבודה חדשים ב-Spanner.
למרות ש-Spanner מוסיף במהירות קיבולת חישוב כשהתנועה גדלה, יכול לקחת זמן עד שהקיבולת הנוספת תאוזן.