כיבוי במצב של חוסר פעילות
כברירת מחדל, סביבות זמן הריצה ב-Colab Enterprise נסגרות אחרי 180 דקות של חוסר פעילות. בדף הזה מוסבר על התכונה "כיבוי במצב חוסר פעילות", ואיך לשנות את הגדרות ברירת המחדל של הכיבוי במצב חוסר פעילות או להשבית את התכונה כשיוצרים תבנית של סביבת זמן ריצה.
סקירה כללית
כדי לעזור לכם לנהל את העלויות, סביבות זמן הריצה של Colab Enterprise נסגרות כברירת מחדל אחרי שהן לא פעילות במשך תקופה מסוימת. אתם יכולים לשנות את משך הזמן או להשבית את התכונה הזו כשאתם יוצרים תבנית זמן ריצה.
אחרי שיוצרים תבנית זמן ריצה, אי אפשר לשנות את ההגדרות שלה. לכן אי אפשר לשנות את הגדרות הכיבוי במצב חוסר פעילות של סביבת זמן ריצה או של תבנית של סביבת זמן ריצה. כדי להשתמש בסביבת זמן ריצה עם הגדרות שונות של כיבוי במצב חוסר פעילות, צריך ליצור תבנית של סביבת זמן ריצה עם ההגדרות הרצויות, ואז להשתמש בסביבת זמן ריצה שנוצרה מהתבנית הזו.
לפני שמתחילים
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Agent Platform, Dataform, and Compute Engine APIs, if any are not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירת סביבת זמן ריצה ב-Colab Enterprise, צריך לבקש מהאדמין להקצות לכם את התפקיד "אדמין ב-Colab Enterprise" (roles/aiplatform.colabEnterpriseAdmin) ב-IAM בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת תבנית של סביבת זמן ריצה עם הגדרות ספציפיות להשבתה במצב חוסר פעילות
כדי ליצור תבנית של סביבת זמן ריצה עם הגדרות ספציפיות להשבתה במצב חוסר פעילות, אתם יכולים להשתמש במסוף Google Cloud או ב-Google Cloud CLI.
המסוף
כדי ליצור תבנית של סביבת זמן ריצה עם הגדרות ספציפיות של כיבוי במצב חוסר פעילות:
-
במסוף Google Cloud , נכנסים לדף Runtime templates ב-Colab Enterprise.
-
לוחצים על New template.
מופיעה תיבת הדו-שיח Create new runtime template.
-
בקטע Runtime basics, מזינים השם המוצג.
-
בתפריט Region, בוחרים את האזור שבו רוצים ליצור את תבנית זמן הריצה.
-
כדי לשנות את הגדרות ההשבתה במצב חוסר פעילות, לוחצים על הקטע Configure compute ומבצעים את השלב הבא.
-
בקטע כיבוי במצב חוסר פעילות:
-
כדי להשבית את הכיבוי במצב חוסר פעילות, מבטלים את הסימון של Enable idle shutdown.
-
כדי לשנות את משך הזמן ללא פעילות, בשדה Time of inactivity before shutdown (Minutes), משנים את המספר למספר הדקות הרצוי ללא פעילות. במסוף Google Cloud , אפשר להגדיר את ההגדרה הזו לכל ערך של מספר שלם בין 10 ל-1,440.
-
-
בקטע Environment, בוחרים באפשרות Environment. ברירת המחדל היא Latest (כרגע Python 3.13).
-
אופציונלי: בשדה Post-startup script, מזינים את ה-URI של סקריפט לטעינה אחרי ההפעלה. מידע נוסף על שימוש בסקריפט לאחר סקריפט לטעינה בזמן ההפעלה זמין במאמר שימוש בסקריפט לאחר סקריפט לטעינה בזמן ההפעלה.
-
אופציונלי: בקטע Post-startup script URL, בוחרים את ההתנהגות של הסקריפט לטעינה בזמן ההפעלה. פעולת ברירת המחדל היא Run once. מידע נוסף זמין במאמר התנהגות הסקריפט לטעינה בזמן ההפעלה לאחר ההפעלה.
-
אופציונלי: כדי להוסיף משתנה סביבה, לוחצים על Add env variable ומזינים צמד של Key ו-Value. כדי להוסיף עוד משתני סביבה, חוזרים על השלב הזה.
-
לוחצים על Continue.
-
משלימים את שאר השלבים בתיבת הדו-שיח ליצירת אירוע.
-
לוחצים על Create כדי לסיים את יצירת התבנית של סביבת זמן הריצה.
תבנית זמן הריצה מופיעה ברשימה בכרטיסייה Runtime templates.
gcloud
לפני השימוש בנתוני הפקודה הבאים, צריך להחליף את הנתונים הבאים:
-
DISPLAY_NAME: השם המוצג של תבנית זמן הריצה. -
INACTIVITY_DURATION: משך הזמן של חוסר הפעילות לפני שסביבת זמן הריצה נסגרת. אם מזינים0s, התכונה של כיבוי במצב חוסר פעילות מושבתת. טווח הערכים התקין הוא בין 10 דקות (10m) ל-24 שעות (24h). PROJECT_ID: מזהה הפרויקט.-
REGION: האזור שבו רוצים ליצור את תבנית סביבת זמן הריצה.
מריצים את הפקודה הבאה:
Linux, macOS או Cloud Shell
gcloud colab runtime-templates create --display-name=DISPLAY_NAME \ --idle-shutdown-timeout=INACTIVITY_DURATION \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtime-templates create --display-name=DISPLAY_NAME ` --idle-shutdown-timeout=INACTIVITY_DURATION ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtime-templates create --display-name=DISPLAY_NAME ^ --idle-shutdown-timeout=INACTIVITY_DURATION ^ --project=PROJECT_ID ^ --region=REGION
מידע נוסף על הפקודה ליצירת תבנית זמן ריצה משורת הפקודה זמין במסמכי התיעוד של ה-CLI של gcloud.
איך פועלת ההשבתה במצב חוסר פעילות
סביבת זמן הריצה מושבתת כשהתנאים הבאים מתקיימים:
אין פעילות של הליבה בתקופה שצוינה.
סביבת זמן הריצה לא מחוברת ל-Notebook.
כדי לנתק סביבת זמן ריצה מ-notebook, סוגרים את ה-notebook. אם משאירים את ה-notebook פתוח כשהוא מחובר לסביבת זמן ריצה, סביבת זמן הריצה לא נסגרת.
למידע על חיובים שנוצרים על ידי סביבות זמן ריצה, ראו חיובים על סביבות זמן ריצה.
המאמרים הבאים
- מידע נוסף על סביבות זמן ריצה ותבניות של סביבות זמן ריצה
- איך יוצרים סביבת זמן ריצה על סמך תבנית של סביבת זמן ריצה.
- בגלריית ה-notebooks תוכלו למצוא notebook שיעזור לכם להתחיל את הפרויקט במהירות.