מודלים של הקצאת מכונות ב-Compute Engine

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

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

מודלים זמינים של הקצאת הרשאות

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

  • רגילה

  • Spot

  • Flex-start

  • הזמנה בלבד

בטבלה הבאה אפשר להשוות בין תרחישי השימוש והתמחור של כל מודל הקצאת הרשאות:

רגילה Spot Flex-start הזמנה בלבד
סיכום
  • על סמך זמינות המשאבים, אפשר ליצור באופן מיידי מכונות וירטואליות.
  • אתם יכולים לקבוע מתי להפסיק או למחוק מכונות וירטואליות.
  • על סמך זמינות המשאבים, אפשר ליצור באופן מיידי מכונות וירטואליות.
  • אתם יכולים לקבוע מתי להפסיק או למחוק מכונות וירטואליות. עם זאת, אתם גם מאפשרים ל-Compute Engine להפסיק את הפעילות של מופעי מחשוב או למחוק אותם בכל שלב כדי לפנות קיבולת.
  • בהתאם לזמינות המשאבים, אפשר ליצור מכונות וירטואליות לחישובים תוך זמן המתנה מוגדר. במכונה וירטואלית עצמאית עם הפעלה גמישה, אפשר לציין זמן המתנה של עד שעתיים. בבקשה לשינוי הגודל של MIG, זמן ההמתנה הוא בלתי מוגבל.
  • אתם יכולים לקבוע מתי להפסיק או למחוק מכונות וירטואליות. עם זאת, אי אפשר להשהות אותם או ליצור אותם מחדש. מופעי מחשוב פועלים למשך 10 דקות לכל הפחות ועד שבעה ימים לכל היותר. כשמופעלות מכונות וירטואליות של Compute Engine, הן מופעלות למשך זמן מוגדר. בסיום משך ההפעלה, המכונות הווירטואליות מופסקות או נמחקות בהתאם לפעולת הסיום שהוגדרה להן.
  • אתם יכולים לבקש לשריין קיבולת לתאריך עתידי כדי ליצור מופעי מחשוב. אם Google Cloud מאשרת את הבקשה, ‏ Compute Engine יוצרת שמירת מקום. בתחילת תקופת ההזמנה, אפשר לנצל את ההזמנה על ידי יצירת מופעי מחשוב שתואמים להזמנה.
  • במהלך תקופת השמירה שאושרה, אתם יכולים להפסיק, להפעיל מחדש, למחוק וליצור מחדש מכונות וירטואליות כדי להשתמש בשמירה לפי הצורך. כשמסתיים פרק הזמן של ההזמנה, מערכת Compute Engine מוחקת את ההזמנה ומפסיקה או מוחקת את כל מופעי החישוב שצורכים את ההזמנה, בהתאם לפעולת הסיום שלהם.
תרחישים לדוגמה

הסוג הזה אידיאלי לעומסי עבודה שדורשים יציבות והפעלה רציפה, כמו עומסי העבודה הבאים:

  • שרתי אינטרנט
  • מסדי נתונים
  • אפליקציות ארגוניות
  • פיתוח ובדיקה

מתאים לעומסי עבודה שיכולים להתמודד עם הפרעות, כמו עומסי העבודה הבאים:

  • עיבוד באצווה
  • מחשוב עתיר ביצועים (HPC)
  • אינטגרציה רציפה (CI) ופריסה רציפה (CD)
  • ניתוח נתונים
  • קידוד מדיה
  • הסקת מסקנות אונליין

עומסי עבודה שנדרשת להם יציבות וצריכים לפעול למשך עד שבעה ימים, כמו עומסי העבודה הבאים:

  • אימון מקדים של מודל קטן
  • כוונון עדין של מודלים
  • סימולציה ב-HPC
  • הסקת מסקנות באצווה

אידיאלי לעומסי עבודה שדורשים יציבות וזמן ריצה ספציפי, כמו:

  • עבור עומסי עבודה שנמשכים עד 90 ימים:

    • משימות אימון מראש של מודלים
    • משימות של כוונון עדין של מודלים
    • עומסי עבודה (workloads) של סימולציות HPC
    • עלייה צפויה לטווח קצר בעומסי עבודה של הסקת מסקנות
  • עבור עומסי עבודה שנמשכים יותר מ-90 יום:

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

הקצאת המשאבים משתנה בהתאם לאופן שבו יוצרים מכונות וירטואליות:

  • ללא התחייבות. אם יוצרים מכונות וירטואליות עצמאיות עם הפעלה גמישה, ‏ Compute Engine ממקם את המשאבים קרוב זה לזה באופן פיזי על בסיס המאמץ הטוב ביותר. כדי לשלוט במיקום, אפשר להשתמש ב מדיניות בנושא מיקום.
  • צפוף. אם יוצרים מכונות וירטואליות עם הפעלה גמישה באמצעות בקשות לשינוי גודל של קבוצת מופעים מנוהלת, מערכת Compute Engine ממקמת פיזית את המשאבים במארחים עם צימוד הדוק שמחוברים באמצעות רשת מהירה כדי לצמצם את זמן האחזור ברשת.
צפוף. מערכת Compute Engine ממקמת פיזית משאבים במארחים צמודים שמחוברים באמצעות רשת מהירה כדי לצמצם את זמן האחזור ברשת.
תמחור
  • תחויבו במחיר הרגיל על מופעי מחשוב. למידע על התמחור של מכונות וירטואליות
  • החיוב מתבצע על סמך השיטה שבה משתמשים כדי ליצור מכונות וירטואליות:

    • אם תיצרו באופן מיידי מכונות וירטואליות לחישוב, תשלמו לפי שיטת התשלום לאחר השימוש (PAYG).
    • אם יוצרים מכונות וירטואליות באמצעות שמירת מקום לפי דרישה או שמירת מקום שנוצרה אוטומטית לשמירת מקום לעתיד, החיוב יתבצע עד שהשמירה תהיה בתוקף. מידע נוסף זמין במאמר בנושא חיוב על הזמנות.
  • אתם מקבלים הנחות של עד 91% על סוגים רבים של מכונות, יחידות GPU, יחידות TPU ודיסקים מקומיים של SSD. מידע נוסף זמין במאמר בנושא תמחור של מכונות וירטואליות מסוג Spot.
  • אתם משלמים לפי השימוש.
  • בהתאם לסדרת המכונות שבהן נעשה שימוש במכונות הווירטואליות, תקבלו הנחה באופן הבא:

    • בסדרות המכונות A4,‏ A3 ו-A2, מקבלים הנחה של 53% על vCPU, זיכרון ו-GPU.
    • בסדרת המכונות H4D, מקבלים הנחה של 25% על vCPU ועל זיכרון.
    סדרות אחרות של מכונות נתמכות לא עומדות בדרישות להנחות. מידע נוסף זמין במאמר בנושא תמחור של Dynamic Workload Scheduler‏ (DWS).
  • אתם משלמים לפי השימוש.
מכסה כשיוצרים מופע של מחשוב, המערכת משתמשת במכסת ברירת המחדל. כשיוצרים מכונת חישוב, נעשה שימוש במכסת המכונות שניתנות להפסקת פעולה . אם בפרויקט שלכם אין מכסת משאבים שניתנים להפסקת פעולה, המערכת תשתמש במכסה הרגילה. Google Cloud קרדיטים בתוכנית בחינם לא חלים על מכונות וירטואליות מסוג Spot. כש-MIG מוסיף מופעי מחשוב לקבוצה, נעשה שימוש במכסת המכסות שניתנות להפסקת פעולה. אם בפרויקט שלכם אין מכסת מכונות שניתנות להפסקת פעולה, המערכת תשתמש במכסה הרגילה. מכסת האחסון לא חלה על מודל ההקצאה שמוגבל להזמנה. עם זאת, עדיין צריך מכסה למשאבים שלא נכללים בקיבולת השמורה, כמו דיסקים וכתובות IP.

זמינות ואורך החיים של מכונות Compute

בטבלה הבאה מוצגים נתוני הזמינות ומשך החיים של מופעי מחשוב לכל מודל הקצאת משאבים:

רגילה Spot Flex-start הזמנה בלבד
דרישות מוקדמות ליצירה אין דרישות מוקדמות ליצירה. אין דרישות מוקדמות ליצירה. אין דרישות מוקדמות ליצירה.

כדי ליצור מופעי מחשוב, קודם צריך לשריין קיבולת באחת מהשיטות הבאות:

בתאריך ובשעה שציינתם לאספקה, מערכת Compute Engine תספק את הקיבולת שביקשתם. לאחר מכן, תוכלו לנצל את הקיבולת על ידי יצירת מופעי מחשוב.

סדרות מכונות נתמכות אפשר להשתמש בכל סדרת מכונות, חוץ מ-A4X Max,‏ A4X,‏ A4 ו-A3 Ultra. אפשר להשתמש בכל סדרת מכונות, חוץ ממופעי A4X ומופעי Bare Metal (A4X Max,‏ C4D,‏ C4,‏ C3,‏ X4 ו-Z3).

אפשר להשתמש רק בסדרות המכונות הבאות:

בהתאם לאופן שבו אתם שומרים קיבולת כדי ליצור מכונות וירטואליות, אתם יכולים להשתמש רק בסדרות המכונות הבאות:

זמינות של מכונות Compute אתם יכולים ליצור מכונות וירטואליות בכל שלב, כל עוד המשאבים שביקשתם זמינים. אתם יכולים ליצור מכונות וירטואליות בכל שלב, כל עוד המשאבים שביקשתם זמינים.

כך יוצרים מכונות וירטואליות:

‫Compute Engine משתמש ב- DWS כדי לתזמן את הקצאת הקיבולת שביקשתם על סמך זמינות המשאבים. בעזרת DWS אפשר לקבל משאבים מבוקשים כמו מעבדי GPU.

אפשר ליצור מכונות וירטואליות רק אחרי ששומרים קיבולת לתאריך עתידי. בתאריך שציינתם, מערכת Compute Engine מספקת את הקיבולת שביקשתם, ואז תוכלו להשתמש בה כדי ליצור מכונות וירטואליות. אם אתם שומרים משאבים באמצעות הזמנות עתידיות במצב לוח שנה, מערכת Compute Engine משתמשת ב- DWS כדי להקצות את הקיבולת שביקשתם. ‫DWS עוזרת לכם להשיג משאבים מבוקשים כמו יחידות GPU.
הבטחת קיבולת על סמך שיטת היצירה. הבטחת הקיבולת משתנה בהתאם לשיטה שבה משתמשים כדי ליצור מכונות וירטואליות, באופן הבא:
  • אם יוצרים מכונות וירטואליות לחישוב באופן מיידי, מערכת Compute Engine תנסה כמיטב יכולתה להקצות את הקיבולת שביקשתם.
  • אם אתם יוצרים מכונות וירטואליות על ידי שימוש במקום שמור על פי דרישה או במקום שמור שנוצר אוטומטית עבור מקום שמור לעתיד, אתם יכולים להיות בטוחים מאוד ש-Compute Engine יקצה את הקיבולת שביקשתם אם יש קיבולת שמורה פנויה.
ללא התחייבות. כשיוצרים מכונות וירטואליות מסוג Spot,‏ Compute Engine מנסה כמיטב יכולתו לספק את הקיבולת שביקשתם. ללא התחייבות. כשיוצרים בקשה לשינוי הגודל של MIG,‏ Compute Engine מנסה כמיטב יכולתו לתזמן את הקצאת הקיבולת שביקשתם. גבוהה מאוד. אם Google Cloud מאשרים את בקשת ההזמנה, אתם יכולים להיות בטוחים מאוד ש-Compute Engine יקצה את הקיבולת השמורה במועד המסירה שתבחרו. יש לכם גישה בלעדית לקיבולת שהזמנתם למשך תקופת ההזמנה.
משך החיים של מכונה אתם יכולים לשלוט מתי להפסיק או למחוק מכונת חישוב. עם זאת, אם סוג המכונה שמופע החישוב משתמש בו לא תומך בהעברה פעילה, אז Compute Engine מפסיק את מופע החישוב במהלך אירועי תחזוקה של המארח.

אתם יכולים להחליט מתי להפסיק או למחוק מכונת וירטואלית, אלא אם מתקיים אחד מהמקרים הבאים:

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

לפני שמופע של מחשוב מגיע לסוף משך ההפעלה שלו, אפשר לבצע את הפעולות הבאות:

  • הפסקת המכונה לחישובים: אפשר להפסיק את המכונה לחישובים בכל שלב, רק אם היא נוצרה כמכונה לחישובים עצמאית.
  • מחיקת מופע Compute: אפשר למחוק את מופע Compute בכל שלב.

כשמופע של מחשוב מגיע לסוף משך ההפעלה שלו, הוא נמחק על ידי Compute Engine.

אתם יכולים להחליט מתי להפסיק או למחוק מכונת וירטואלית, אלא אם מתקיים אחד מהמקרים הבאים:

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

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