מכונה של Compute Engine עוברת בין מצבים שונים מהרגע שבו יוצרים אותה ועד לרגע שבו מוחקים אותה. במסמך הזה מוסבר מחזור החיים של מופע מחשוב, כדי לעזור לכם לפתור בעיות, לנהל משאבים, לתכנן העברות ולהבין את העלויות.
כדי לבדוק את המצב הנוכחי של מכונות וירטואליות, אפשר לעיין במאמרים הבאים:
מצבים של מכונות
כשיוצרים מכונת חישוב, היא מתחילה במצב PROVISIONING, עוברת למצב STAGING ואז נכנסת למצב RUNNING. מכונות וירטואליות (VM) עם הפעלה גמישה (Flex-start) עם זמן המתנה (requestValidForDuration) ומופעי TPU מתחילים במצב PENDING. ממצב RUNNING אפשר להעביר מופע של מחשוב למצב SUSPENDED או TERMINATED, או למחוק אותו.
בתרשים הבא מוצגים המצבים השונים שמכונת Compute Engine יכולה להגדיר למכונה וירטואלית:

בקטעים הבאים מוסבר על המצבים שמוצגים בתרשים שלמעלה:
מדינה PENDING
אחרי שיוצרים מכונת Compute Engine, היא עוברת למצב PENDING אם היא אחת מהמכונות הבאות. אחרת, מופע המחשוב עובר ישירות למצב PROVISIONING.
A Flex-start VM עם זמן המתנה (
requestValidForDuration) של 90 שניות או יותר.מכונת TPU עצמאית.
מופע Flex-start VM או TPU ששייכים לקבוצת מופעי מכונה מנוהלים (MIG), אלא אם הניסיונות החוזרים ליצירת ה-MIG מושבתים.
במצב PENDING, Compute Engine מנסה להשיג את המשאבים הדרושים להפעלת מכונת החישוב עד שתקופת ההמתנה מסתיימת. אם Compute Engine יקצה את המשאבים במהלך הזמן הזה ויש לכם מכסה מספקת למשאבים האלה, מצב מכונת החישוב ישתנה ל-PROVISIONING. אחרת, תופיע שגיאה ו-Compute Engine ימחק את מכונת החישוב. אפשר גם למחוק את מופע המחשוב לפני סיום זמן ההמתנה, אם הוא כבר לא נחוץ.
מדינה PROVISIONING
אחרי שיוצרים מכונה, מפעילים אותה מחדש או מפעילים אותה אחרי השהיה, מערכת Compute Engine מתחילה להקצות משאבים למכונה ומגדירה את המצב שלה לPROVISIONING. כש-Compute Engine מסיים להקצות משאבים, מכון החישוב עובר למצב STAGING.
מדינה STAGING
במצב STAGING, Compute Engine מכין את מכונת החישוב להפעלה הראשונה בגלל אחת מהסיבות הבאות:
מערכת Compute Engine עדיין יוצרת ומגדירה את מכונת החישוב.
אתם או פעולה מתוזמנת מפעילים מחדש את מכונת החישוב או ממשיכים את הפעולה שלה.
במצב הזה, המכונה לחישוב עדיין לא פועלת. כשהמכונה מתחילה לפעול או מתחילה אתחול, היא עוברת למצב RUNNING.
מדינה RUNNING
במצב RUNNING, המכונה של Compute Engine נמצאת בתהליך אתחול או שהיא פועלת. ממצב RUNNING, מופע של מחשוב יכול לעבור למצב PENDING_STOP, STOPPING, SUSPENDING או REPAIRING, בהתאם לפעולה שבוצעה, לאירועי המערכת או להגדרת מופע המחשוב.
מדינה PENDING_STOP
במצב PENDING_STOP, המכונה לחישוב מתחילה להיסגר בצורה מסודרת. תהליך הכיבוי הזה מתרחש רק אם הפעלתם את האפשרות כיבוי מבוקר. המכונה לחישוב נכנסת למצב הזה אם מפסיקים את הפעולה שלה או מוחקים אותה, או אם Compute Engine עושה זאת אוטומטית בהתאם ללוח זמנים שהוגדר להפסקה או למחיקה. הסטטוס של מופע החישוב משתנה ל-STOPPING כשמתרחש אחד מהמקרים הבאים:
מפסיקים את הכיבוי המבוקר באופן ידני.
תקופת הכיבוי המבוקרת מסתיימת. אם יש משימות שעדיין פועלות, Compute Engine יפסיק אותן בכוח.
מדינה STOPPING
במצב STOPPING, מופע החישוב משבית את מערכת ההפעלה של האורח.
התהליך הזה מתבצע בתרחישים הבאים:
אתם או פעולה מתוזמנת מפסיקים או מוחקים את מופע המחשוב.
אירעה שגיאה במארח.
אלא אם מגדירים את מופע Compute כך שדילוג על כיבוי מערכת ההפעלה של האורח, זמן הכיבוי תלוי בסוג מופע Compute. עם זאת, אם מופעלת עצירה של מופע Compute בגלל שגיאת מארח, יכול להיות שזמן ההשבתה יהיה שונה מהמשך הצפוי. אחרי שמערכת ההפעלה של האורח נסגרת, פעולת העצירה או המחיקה שמתבצעת מסתיימת באופן הבא:
הפסקת הפעולה: מצב מופע החישוב משתנה ל-
TERMINATED.פעולת מחיקה: Compute Engine מוחק באופן סופי את מופע המחשוב ואת כל המשאבים שמצורפים אליו.
מדינה TERMINATED
כשמופע של מחשוב נכנס למצב TERMINATED, Compute Engine משלים את פעולת ההפסקה. מופע המחשוב נשאר במצב TERMINATED
עד שאתם או פעולה מתוזמנת מפעילים אותו מחדש או מוחקים אותו. אם תבקשו להפעיל מחדש את מופע החישוב, אבל Compute Engine לא יוכל להקצות את המשאבים שביקשתם, בקשת ההפעלה מחדש תיכשל ומופע החישוב יישאר במצב TERMINATED. אחרת, בקשת ההפעלה מחדש תצליח ומצב מופע ה-Compute ישתנה ל-PROVISIONING.
מדינה REPAIRING
במצב REPAIRING, Compute Engine מתחיל פעולת תיקון במכונה.
מערכת Compute Engine מתקנת מופע של מחשוב אם היא נתקלת בשגיאה פנימית או אם שרת המארח של מופע המחשוב לא זמין בגלל תחזוקה.
בזמן שמכונת Compute נמצאת בתיקון, קורים הדברים הבאים:
אי אפשר להשתמש במכונת החישוב.
הסכם רמת השירות (SLA) לא חל על מופע המחשוב.
אם Compute Engine מצליח לתקן את המכונה, הוא מחזיר את מצב המכונה למצב המקורי שלה לפני שהתחילה פעולת התיקון. המצב יכול להיות STAGING, RUNNING, SUSPENDING או STOPPING. אם מופעלת במכונת החישוב שלכם הגדרה להפעלה מחדש אוטומטית (automaticRestart) אחרי השלמת פעולת התיקון, אתם יכולים להפסיק את מכונת החישוב במהלך תהליך התיקון. הפעולה הזו מונעת הפעלה מחדש אוטומטית של מופע Compute אחרי שהתיקון מסתיים, והמופע נשאר במצב TERMINATED.
מדינה SUSPENDING
במצב SUSPENDING, Compute Engine מתחיל את פעולת ההשהיה של מכונת החישוב. אפשר להשהות רק מופעי מחשוב ספציפיים.
כשפעולת ההשעיה מסתיימת, המצב של מופע Compute משתנה לSUSPENDED.
מדינה SUSPENDED
במצב SUSPENDED, מערכת Compute Engine משלימה את פעולת ההשהיה. אפשר להפעיל מחדש את מופע המחשוב או למחוק אותו. אם תבקשו להפעיל מחדש את מופע החישוב, אבל ל-Compute Engine לא תהיה אפשרות להקצות את המשאבים שביקשתם, בקשת ההפעלה מחדש תיכשל ומופע החישוב יישאר במצב SUSPENDED. אחרת, בקשת ההפעלה מחדש תצליח ומצב מופע Compute ישתנה ל-PROVISIONING.
מופע של מחשוב יכול להישאר במצב SUSPENDED למשך עד 60 יום. אחרי הזמן הזה, Compute Engine משנה את מצב המכונה ל-TERMINATED.
תמחור של מכונות
במהלך מחזור החיים של מכונת חישוב, אתם מחויבים על מכונת החישוב באופן הבא:
במקרה של שימוש ביחידת העיבוד המרכזית (CPU), תחויבו כשהמכונה לחישוב נמצאת במצבים הבאים:
RUNNINGPENDING_STOP
במקרה של שימוש בזיכרון, תחויבו כשהאירוח של המחשוב נמצא במצבים הבאים:
RUNNINGPENDING_STOPSUSPENDINGSUSPENDED
למשאבים מצורפים כמו דיסקים או כתובות IP חיצוניות, תחויבו עד שהמשאבים יתקיימו, ללא קשר למצב של מופע המחשוב.
מידע נוסף זמין במאמר בנושא תמחור של מכונות וירטואליות.
המאמרים הבאים
כדי לראות את המצב של מופע חישוב אחד או יותר, מבצעים את הפעולות הבאות: