במסמך הזה מפורטת סקירה כללית של מכונות וירטואליות עם הפעלה גמישה, כולל המאפיינים העיקריים שלהן, הדרישות וההגבלות שחלות עליהן כשיוצרים אותן.
מכונות וירטואליות (VM) מסוג Flex-start הן מכונות וירטואליות שאתם יוצרים באמצעות מודל הקצאת המשאבים מסוג Flex-start. במודל הזה נעשה שימוש ב-Dynamic Workload Scheduler (DWS) כדי להקצות משאבי מחשוב מוזלים ממאגר מאובטח של קיבולת, וכך לשפר את הסיכויים שלכם לקבל משאבים מבוקשים כמו מעבדי GPU. אחרי שיוצרים מכונות וירטואליות עם הפעלה גמישה, מערכת Compute Engine מנסה להקצות את המשאבים שביקשתם בתוך מסגרת זמן ספציפית. אם הפעולה מצליחה, המכונות הווירטואליות עם הפעלה גמישה מתחילות לפעול וממשיכות לפעול למשך שבעה ימים לכל היותר.
אם אתם צריכים משאבים לעומסי עבודה למשך יותר משבעה ימים, או אם אתם רוצים להגדיל את הסיכוי שתקבלו בוודאות מספיק קיבולת, אתם יכולים ליצור בקשה למקום שמור לעתיד במצב לוח שנה כדי להמשיך ליהנות מהנחות על שימוש במקום שמור.
תרחישים לדוגמה לשימוש במכונות וירטואליות מסוג Flex-start
מכונות וירטואליות עם הפעלה גמישה מתאימות להרצת עומסי עבודה שיכולים להתחיל בכל זמן, כמו:
אימון מקדים של מודל קטן
כוונון עדין של מודלים
סימולציה של מחשוב עתיר ביצועים (HPC)
הסקת מסקנות באצווה
מאפיינים מרכזיים של מכונות וירטואליות מסוג Flex-start
בהשוואה לסוגים אחרים של מופעים של Compute Engine, למכונות וירטואליות עם הפעלה גמישה יש את המאפיינים הבאים:
זמן המתנה להקצאת משאבים: אתם יכולים ליצור מכונות וירטואליות עם הפעלה גמישה לפני ש-Compute Engine יכול להקצות את המשאבים המבוקשים. עם זאת, מכונות וירטואליות יופעלו רק אם משאבים יהיו זמינים במסגרת הזמן שציינתם. אם המשאבים לא זמינים, בקשת יצירת המכונה הווירטואלית תיכשל.
מידע נוסף זמין בקטע זמן ההמתנה של מכונה וירטואלית עם הפעלה גמישה במאמר הזה.
משך הרצה מוגבל: מכונות וירטואליות עם Flex-start יכולות לפעול עד שבעה ימים. אחרי הזמן הזה, מערכת Compute Engine מפסיקה או מוחקת את מכונות ה-VM באופן אוטומטי, בהתאם לפעולת הסיום שצוינה במאפייני מכונת ה-VM.
מידע נוסף זמין בקטע משך הפעלה מוגבל של מכונות וירטואליות עם הפעלה גמישה במסמך הזה.
איך Compute Engine מקצה מכונות וירטואליות: בהתאם לאופן שבו אתם יוצרים מכונות וירטואליות עם הפעלה גמישה, מערכת Compute Engine מקצה משאבים בקרבה כדי למזער את זמן האחזור ברשת, או על בסיס זמינות.
מידע נוסף זמין בקטע הקצאת מכונות וירטואליות עם התחלה גמישה במאמר הזה.
מודל הקצאת המשאבים מסוג Flex-start: אתם יוצרים מכונות וירטואליות מסוג Flex-start באמצעות מודל הקצאת המשאבים מסוג Flex-start. מודל ההקצאה הזה מספק זמינות משופרת של משאבים ומחירים מוזלים בהשוואה למכונות וירטואליות שיוצרים באמצעות מודל ההקצאה הרגיל.
מידע נוסף על כל מודל הקצאה זמין במאמר בנושא מודלים להקצאת מופעים ב-Compute Engine.
זמן ההמתנה של Flex-start VM
כשיוצרים מכונה וירטואלית עם הפעלה גמישה, המכונה הווירטואלית לא מופעלת באופן מיידי. מערכת Compute Engine מנסה להקצות את המשאבים שביקשתם ולהפעיל את המכונה הוירטואלית בתוך פרק זמן מסוים. אם יש לכם מכסה מספיקה למשאבים שביקשתם ו-Compute Engine מקצה אותם עד סוף זמן ההמתנה, המכונה הווירטואלית עם הפעלה גמישה תופעל תוך שתי דקות מרגע שהקיבולת תהיה זמינה. אחרת, בקשת היצירה של המכונה הווירטואלית תיכשל.
זמן ההמתנה משתנה בהתאם לשיטה שבה משתמשים כדי ליצור מכונות וירטואליות:
זמן ההמתנה של מכונות וירטואליות עצמאיות מסוג Flex-start
כדי ליצור מכונה וירטואלית עצמאית עם הפעלה גמישה, צריך לציין זמן המתנה באמצעות השדה requestValidForDuration. אפשר להגדיר זמן המתנה של אפס שניות, או בין 90 שניות ל-7,200 שניות (שעתיים).
על סמך הדרישות האזוריות של עומס העבודה, אנחנו ממליצים על זמני ההמתנה הבאים כדי להגדיל את הסיכויים שהבקשה ליצירת מכונה וירטואלית עם הפעלה גמישה תצליח:
דרישות אזוריות מחמירות: אם עומס העבודה מחייב אתכם ליצור מכונה וירטואלית עם הפעלה גמישה באזור ספציפי, מומלץ להגדיר את השדה
requestValidForDurationל-90 שניות ומעלה, עד שעתיים. זמני המתנה ארוכים יותר מגדילים את הסיכויים שלכם להשיג משאבים. המכונה הווירטואלית נשארת במצבPENDINGלאורך כל הזמן הזה.אין דרישות לגבי אזור הזמינות: אם מכונת ה-VM עם ההפעלה הגמישה יכולה לפעול בכל אזור זמינות באזור, מומלץ להגדיר את השדה
requestValidForDurationלאפס שניות. הערך הזה מציין ש-Compute Engine מקצה משאבים רק אם הם זמינים באופן מיידי. אם הבקשה נכשלת כי המשאבים לא זמינים, נסו ליצור את המכונה הווירטואלית עם התחלה גמישה באזור אחר.
כדי להפסיק בקשה ליצירת VM בזמן ש-Compute Engine מנסה להקצות משאבים, צריך למחוק את ה-VM עם ההתחלה הגמישה.
זמן ההמתנה לבקשות לשינוי גודל של MIG
אם מוסיפים בבת אחת מכונות וירטואליות עם התחלה גמישה (Flex-start) לקבוצת מופעי מכונה מנוהלים (MIG) באמצעות בקשות לשינוי גודל, זמן ההמתנה להקצאת כל המשאבים המבוקשים הוא בלתי מוגבל. אחרי שיוצרים בקשה לשינוי גודל של MIG, הבקשה נשארת במצב ACCEPTED עד שהמשאבים הופכים לזמינים. אם המשאבים המבוקשים יהיו זמינים, מצב הבקשה לשינוי הגודל של ה-MIG ישתנה ל-SUCCEEDED ו-Compute Engine ייצור את מכונות ה-VM עם ההפעלה הגמישה.
כדי להפסיק בקשה ליצירת VM בזמן ש-Compute Engine מנסה להקצות משאבים, מבטלים את הבקשה לשינוי הגודל של ה-MIG. מידע נוסף זמין במאמר מידע על בקשות לשינוי גודל של קבוצות מנוהלות של מופעים.
משך הפעלה מוגבל של Flex-start VM
כשיוצרים מכונה וירטואלית עם הפעלה גמישה, צריך לציין את הפרטים הבאים:
משך ההפעלה של המכונה הווירטואלית: צריך לציין כמה זמן המכונות הווירטואליות יכולות לפעול. משך ההפעלה יכול להיות עד שבעה ימים. אם עומס העבודה מסתיים לפני שמשך ההפעלה של המכונות הווירטואליות מסתיים, אפשר לעצור או למחוק את המכונות הווירטואליות העצמאיות, או למחוק את המכונות הווירטואליות שנוצרו באמצעות בקשה לשינוי גודל של MIG, כדי להימנע מחיובים מיותרים.
הפעולה של סיום המכונה הווירטואלית: צריך לבחור אם מערכת Compute Engine תפסיק או תמחק את המכונות הווירטואליות באופן אוטומטי בסוף משך ההפעלה שלהן.
הקצאת Flex-start VM
בהתאם לשיטה שבה משתמשים כדי ליצור מכונות וירטואליות עם הפעלה גמישה, מערכת Compute Engine מקצה משאבים באופן הבא:
מכונות וירטואליות עצמאיות מסוג Flex-start: Compute Engine יוצר מכונות וירטואליות מסוג Flex-start קרוב ככל האפשר למיקום הרצוי על סמך הזמינות. זהו המיקום הרגיל של מכונות וירטואליות. המיקום הזה עלול לגרום למכונות הווירטואליות להיות ממוקמות במרחק רב זו מזו באותו אזור. כדי למקם את המכונות הווירטואליות עם הפעלה גמישה בקרבה זו לזו ולצמצם את זמן האחזור ברשת, אפשר להחיל על המכונות הווירטואליות מדיניות מיקום קומפקטית.
בקשות לשינוי גודל של MIG: מערכת Compute Engine מקצה משאבים בקרבה. המיקום הצפוף הזה מצמצם את מספר הקפיצות ברשת ומבצע אופטימיזציה לזמן אחזור נמוך, וזה אידיאלי לעומסי עבודה שדורשים תקשורת קבועה בין מכונות וירטואליות, כמו בינה מלאכותית (AI) ולמידת מכונה (ML).
מכסה
כדי ליצור מכונה וירטואלית עם הפעלה גמישה או להפעיל אותה מחדש, צריך לוודא שיש לכם מספיק מכסה של מכונות וירטואליות שניתנות להפסקת פעולה בשביל ה-vCPU, הזיכרון ויחידות ה-GPU או דיסקי ה-SSD המקומיים שמצורפים.
אם מנסים ליצור מכונת Flex-start VM או להפעיל אותה מחדש בלי מכסת שימוש מספקת, אחת מהפעולות הבאות מתרחשת:
בקשות ליצירת מכונות וירטואליות: הבקשה שלכם תישאר בהמתנה עד שתקבלו מכסה מספיק. אם לא תקבלו את המכסה הנדרשת לפני סיום זמן ההמתנה, הבקשה תיכשל.
בקשות להפעלה מחדש של מכונה וירטואלית: הבקשה נכשלת באופן מיידי.
תמחור
במכונות וירטואליות מסוג Flex-start, החיוב מתבצע באופן הבא:
אתם משלמים לפי שימוש (PAYG). מידע נוסף על תמחור מכונות וירטואליות במהלך מחזור החיים שלהן זמין במאמר בנושא תמחור.
בסוגי המכונות A4, A3, A2, G4 ו-H4D, מקבלים vCPU, זיכרון ו-GPU מצורפים במחיר מוזל. סוגי מכונות אחרים שנתמכים ואופטימליים לשימוש במאיצים לא עומדים בדרישות לקבלת הנחות. מידע נוסף זמין במאמר בנושא תמחור של DWS.
מגבלות
למכונות וירטואליות עם התחלה גמישה (Flex-start) יש את המגבלות הבאות:
אפשר להשתמש רק בסוגי המכונות הבאים במכונות וירטואליות עם הפעלה גמישה:
כל סוג מכונה וירטואלית שעברה אופטימיזציה למאיץ, למעט A4X Max ו-A4X
סוגי מכונות H4D
כדי ליצור מכונות וירטואליות מסוג Flex-start, צריך להשתמש במודל ההקצאה Flex-start.
צריך לציין אם להפסיק או למחוק מכונות וירטואליות עם הפעלה גמישה בסוף משך ההפעלה שלהן באמצעות השדות
instanceTerminationActionו-maxRunDuration.צריך להפסיק את מכונות ה-VM עם הפעלה גמישה במהלך אירועי תחזוקה של המארח.
אי אפשר להחיל מדיניות מיקום קומפקטי על מכונות VM עם הפעלה גמישה שנוצרות על ידי Compute Engine באמצעות בקשה לשינוי גודל של MIG.
אי אפשר להחיל מדיניות של מיקום מפוזר על מכונות וירטואליות עם הפעלה גמישה.
אי אפשר להשתמש בהזמנות.
המאמרים הבאים
כדי ללמוד איך ליצור מכונה וירטואלית עצמאית מסוג Flex-start, אפשר לעיין במאמר בנושא יצירת מכונה וירטואלית מסוג Flex-start.
מידע נוסף על יצירת כמה מכונות וירטואליות עם תשלום לפי שימוש בו-זמנית בקבוצת מופעים מנוהלת זמין במאמר מידע על בקשות לשינוי גודל של קבוצות מופעים מנוהלות.
נסו בעצמכם
אנחנו ממליצים למשתמשים חדשים ב-Google Cloud ליצור חשבון כדי שיוכלו להעריך את הביצועים של Compute Engine בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300 $להרצה, לבדיקה ולפריסה של עומסי העבודה.
אני רוצה לנסות את Compute Engine בחינם