כיבוי במצב בלי פעילות
כברירת מחדל, סביבות זמן הריצה ב-Colab Enterprise מושבתות אחרי 180 דקות של חוסר פעילות. בדף הזה מוסבר על התכונה 'כיבוי במצב לא פעיל' ואיך לשנות את הגדרות ברירת המחדל של התכונה או להשבית אותה כשיוצרים תבנית זמן ריצה.
סקירה כללית
כדי לעזור לכם לנהל את העלויות, סביבות הריצה של Colab Enterprise מושבתות כברירת מחדל אחרי תקופה מסוימת של חוסר פעילות. כשיוצרים תבנית בזמן ריצה, אפשר לשנות את משך הזמן או להשבית את התכונה הזו.
אחרי שיוצרים תבנית של זמן ריצה, אי אפשר לשנות את ההגדרה שלה. לכן, אי אפשר לשנות את הגדרות ההשבתה של זמן ריצה או של תבנית זמן ריצה. כדי להשתמש בסביבת זמן ריצה עם הגדרות שונות של השבתה במצב בלי פעילות, צריך ליצור תבנית של סביבת זמן ריצה עם ההגדרות הרצויות, ואז להשתמש בסביבת זמן ריצה שנוצרה מהתבנית הזו.
לפני שמתחילים
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
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.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
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.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
התפקידים הנדרשים
כדי לקבל את ההרשאות שנדרשות ליצירת סביבת ריצה ב-Colab Enterprise, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM 'אדמין של Colab Enterprise' (roles/aiplatform.colabEnterpriseAdmin) בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
יצירת תבנית של זמן ריצה עם הגדרות ספציפיות של השבתה במצב לא פעיל
כדי ליצור תבנית של סביבת זמן ריצה עם הגדרות ספציפיות של השבתה במצב בלי פעילות, אפשר להשתמש ב Google Cloud מסוף או ב-Google Cloud CLI.
המסוף
כדי ליצור תבנית סביבת זמן ריצה עם הגדרות ספציפיות להשבתה במצב בלי פעילות:
-
במסוף Google Cloud , נכנסים לדף Runtime templates של Colab Enterprise.
-
לוחצים על תבנית חדשה.
מופיעה תיבת הדו-שיח יצירת תבנית חדשה של זמן ריצה.
-
בקטע Runtime basics, מזינים Display name.
-
בתפריט אזור, בוחרים את האזור שבו רוצים שהתבנית של זמן הריצה תהיה.
-
כדי לשנות את הגדרות הכיבוי במצב בלי פעילות, לוחצים על הקטע Configure compute ופועלים לפי השלב הבא.
-
בקטע Idle shutdown (כיבוי במצב לא פעיל):
-
כדי להשבית את ההגדרה של כיבוי כשאין פעילות, מבטלים את הסימון בתיבה הפעלה של כיבוי כשאין פעילות.
-
כדי לשנות את משך הזמן של חוסר הפעילות, בשדה משך הזמן של חוסר פעילות לפני כיבוי (בדקות), משנים את המספר למספר הדקות של חוסר הפעילות שרוצים. במסוף Google Cloud , אפשר להגדיר את ההגדרה הזו לכל ערך של מספר שלם מ-10 עד 1,440.
-
-
בקטע Environment, בוחרים Environment. ברירת המחדל היא הגרסה האחרונה (נכון לעכשיו, Python 3.12).
-
אופציונלי: בשדה Post-startup script, מזינים את ה-URI של סקריפט אחרי ההפעלה. מידע נוסף על שימוש בסקריפט לטעינה אחרי ההפעלה זמין במאמר בנושא שימוש בסקריפט לטעינה אחרי ההפעלה.
-
אופציונלי: בקטע Post-startup script URL (כתובת URL של סקריפט אחרי הפעלה), בוחרים את ההתנהגות של הסקריפט אחרי ההפעלה. התנהגות ברירת המחדל היא הפעלה חד-פעמית. מידע נוסף זמין במאמר בנושא התנהגות הסקריפט אחרי ההפעלה.
-
אופציונלי: כדי להוסיף משתנה סביבה, לוחצים על הוספת משתנה סביבה ואז מזינים צמד של מפתח וערך. כדי להוסיף עוד משתני סביבה, חוזרים על השלב הזה.
-
לוחצים על Continue.
-
משלימים את שאר הפרטים בתיבת הדו-שיח ליצירה.
-
לוחצים על יצירה כדי לסיים את יצירת תבנית זמן הריצה.
תבנית זמן הריצה מופיעה ברשימה בכרטיסייה 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 פתוח בזמן שהוא מחובר לסביבת זמן ריצה, סביבת זמן הריצה לא תיסגר.
מידע על חיובים שנוצרים על ידי סביבות זמן ריצה זמין במאמר חיובים על זמן ריצה.
המאמרים הבאים
- מידע נוסף על סביבות זמן ריצה ותבניות של סביבות זמן ריצה
- איך יוצרים סביבת ריצה על סמך תבנית של סביבת ריצה.
- כדי למצוא מחברת שיכולה לעזור לכם להתחיל את הפרויקט במהירות, אפשר לעיין בגלריית המחברות.