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

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

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

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

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

  • רגילה

  • כרטיס Spot

  • התחלה גמישה (Flex-start)

  • נדרשת הזמנה

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

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

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

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

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

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

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

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

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

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

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

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

    • אם יוצרים מיד מכונות Compute, משלמים על משאבי המחשוב לפי שימוש (PAYG).
    • אם יוצרים מכונות וירטואליות באמצעות שמירת מקום לפי דרישה או שמירת מקום שנוצרה אוטומטית לשמירת מקום לעתיד, החיוב יתבצע כל עוד שמירת המקום קיימת. למידע נוסף, קראו את המאמר חיוב על הזמנות.
  • אתם יכולים לקבל הנחות של עד 60% על סדרות המכונות C4,‏ C3,‏ M3 ו-A3. למידע נוסף, תוכלו לעיין במחירון.
  • אתם משלמים על משאבי מחשוב לפי שימוש (PAYG).
  • בהתאם לסוג המכונה שבה משתמשים במכונות המחשוב, אפשר לקבל את ההנחות הבאות:

    • בסוגי המכונות A4,‏ A3,‏ A2,‏ G4 ו-TPU, אפשר לקבל הנחה של עד 53% על vCPU, זיכרון וכל מאיץ ודיסק SSD מקומי שמחוברים.
    • במכונות מסוג H4D, אתם יכולים לקבל הנחה של עד 25% על vCPU, זיכרון וכל דיסק SSD מקומי שמחובר.
    סוגי מכונות נתמכים אחרים לא עומדים בדרישות לקבלת הנחות. מידע נוסף זמין במאמר התמחור של Dynamic Workload Scheduler ‏(DWS).
  • אתם משלמים על משאבי המחשוב לפי שימוש (PAYG).
מכסה כשיוצרים מכונה של Compute, המכסה הרגילה מנוצלת. כשיוצרים VM במודל Spot, המכסה הרגילה מנוצלת. כשיוצרים מכונת VM מסוג Flex-start, נעשה שימוש במכסת המכונות הזמניות . אם בפרויקט אין מכסה של מכונות VM שניתנות להפסקה, המערכת תשתמש במכסה הרגילה.

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

  • מקומות שמורים לעתיד של גושי קיבולת: Google מנהלת את המכסה של המשאבים ששמרתם. לא צריך לבקש מכסה באופן ידני. בשעת ההתחלה של המקום השמור לעתיד שאושר, Google מגדילה באופן אוטומטי את המכסה אם היא חסרה בפרויקט.
  • הזמנות עתידיות במצב יומן: כדי להזמין סוגי מכונות H4D, נעשה שימוש במכסת המעבדים. כדי להזמין מראש מכונות מסוג GPU או TPU, לא נדרש מכסה.

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

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

רגילה כרטיס Spot התחלה גמישה (Flex-start) הזמנה מראש
דרישות מוקדמות ליצירה אין דרישות מוקדמות ליצירה. אין דרישות מוקדמות ליצירה. אין דרישות מוקדמות ליצירה.

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

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

סדרות מכונות נתמכות אפשר להשתמש בכל סדרת מכונות, חוץ מ-A4X Max,‏ A4X,‏ A4 ו-A3 Ultra. אפשר להשתמש בכל סדרות המכונות (C4,‏ C3,‏ M3 ו-A3).

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

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

זמינות של מכונות וירטואליות אתם יכולים ליצור מכונות Compute בכל שלב, כל עוד המשאבים שביקשתם זמינים. אתם יכולים ליצור מכונות Compute בכל שלב, כל עוד המשאבים שביקשתם זמינים. כדי להקטין את הסיכויים להיתקל בשגיאות שקשורות לזמינות משאבים, מומלץ לבדוק את הזמינות של מכונות וירטואליות מסוג Spot לפני שיוצרים אותן.

כך יוצרים מכונות Compute:

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

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

אתם יכולים לקבוע מתי לעצור או למחוק מכונה של Compute Engine, חוץ מהמקרים הבאים:

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

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

  • הפסקת מופע Compute: אם יצרתם מכונת VM עם הפעלה גמישה כמופע Compute עצמאי או בנפרד ב-MIG כשהקיבולת הופכת לזמינה, אתם יכולים להפסיק את מופעי Compute בכל שלב. אי אפשר לעצור מכונות וירטואליות עם הפעלה גמישה שהתחילו לפעול בבקשה לשינוי גודל של MIG.
  • מחיקת המכונה הווירטואלית: אתם יכולים למחוק את המכונה הווירטואלית בכל שלב.

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

אתם יכולים לקבוע מתי לעצור או למחוק מכונה של Compute Engine, חוץ מהמקרים הבאים:

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

1 כדי להשתמש בסדרת המכונות TPU7x עם מודלים של הקצאת משאבים מסוג Spot, התחלה גמישה (Flex-start) או מבוססת-הזמנה, אתם צריכים להיות ברשימת ההיתרים. כדי לבקש גישה, פנו לצוות ניהול החשבון או לצוות המכירות.

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