תמיכה בזמן ריצה
סביבות זמן הריצה בפונקציות של Cloud Run הן קובצי אימג' בסיסיים שכוללים רכיבים ומערכת הפעלה, תוכנה שנדרשת כדי ליצור ולהפעיל קוד שנכתב בשפת תכנות ספציפית ותוכנה לתמיכה בפונקציה.
פונקציות Cloud Run מחילות עדכונים על זמני ריצה בהתאם למדיניות עדכוני האבטחה שבחרתם.זמני הריצה זמינים בשלבי הפצה שונים, כמו גרסת Preview או גרסה זמינה לכלל המשתמשים (GA). מידע נוסף זמין במאמר בנושא שלבי השקת מוצרים.
תצוגה מקדימה
אם אתם פורסים עומס עבודה באמצעות Google Cloud CLI בזמן שסביבת ריצה נמצאת בגרסת Preview, צריך להשתמש בפקודה gcloud beta functions deploy.
זמינות לכלל המשתמשים (GA)
במהלך חלון התמיכה של זמינות כללית (GA):
- רכיבי זמן הריצה מתעדכנים באופן קבוע עם תיקוני באגים ועדכוני אבטחה.
- העדכונים מוחלים בהתאם למדיניות עדכוני האבטחה של עומס העבודה.
- כדי לשמור על יציבות, פונקציות Cloud Run לא כוללות הטמעה של תכונות שגורמות לשיבושים או שינויים שגורמים לשיבושים בזמן הריצה. שינויים שעלולים לשבור את התאימות יפורסמו מראש בנתוני הגרסה של פונקציות Cloud Run.
כשקהילה מסוימת מפסיקה לתחזק באופן פעיל גרסה בשפה מסוימת, פונקציות Cloud Run מפסיקות גם הן לספק תחזוקה ותמיכה בזמן הריצה של השפה הזו. לפני שסביבת ריצה מגיעה לשלב ההוצאה משימוש כפי שמתואר בלוח הזמנים לתמיכה בסביבות ריצה, Google תשלח הודעה ללקוחות במסוף Google Cloud .
Google רשאית לבצע שינויים בלוח הזמנים של התמיכה או במחזור החיים של זמן ריצה כלשהו בהתאם לתנאים של ההסכם שלכם לשימוש בשירותים. Google Cloud
מחזור חיים של זמן ריצה
| תמיכה ברמת GA | הוצא משימוש | הוצא משימוש | |
|---|---|---|---|
| יצירה ופריסה מחדש | כן | כן | לא |
| הפעלת עומסי עבודה קיימים | כן | כן | יכול להיות שהיא מושבתת |
| תיקוני שפה | בהתאם למדיניות | בהתאם למדיניות | אין עדכונים |
| תיקון חבילות מערכת | בהתאם למדיניות | בהתאם למדיניות | אין עדכונים |
| תיקון מערכת ההפעלה | בהתאם למדיניות | בהתאם למדיניות | אין עדכונים |
| תמיכת לקוחות | תמיכה ברמת GA | אין תמיכה בזמן ריצה | אין תמיכה בזמן ריצה |
תקופת ההתראה
פונקציות Cloud Run יתחילו לשלוח התראות 90 ימים לפני שה-runtime יגיע למצב הוצאה משימוש. כשמקבלים התראה, צריך להתכונן לשדרוג הפונקציה לסביבת זמן ריצה נתמכת חדשה יותר.
הוצאה משימוש והוצאה משירות
כשאין יותר תחזוקה פעילה של רכיב, יכול להיות שפונקציות Cloud Run יצאו משימוש ובסופו של דבר יוסר זמן הריצה.
התהליך כולל שלושה שלבים: פרסום תאריך ההוצאה משימוש, תקופת ההוצאה משימוש ותאריך ההשבתה. בלוח הזמנים הבא, תאריך ההוצאה משימוש הוא תחילת תקופת ההוצאה משימוש, והוא מסתיים בתחילת תאריך ההשבתה. תאריך הוצאה משימוש מציין את תחילת התקופה שבה המוצר יוצא משימוש.
במהלך תקופת הוצאת המוצר משימוש, בדרך כלל אפשר להמשיך ליצור עומסי עבודה חדשים ולעדכן עומסי עבודה קיימים באמצעות זמן הריצה. כדאי להשתמש בזמן הזה כדי להעביר עומסי עבודה שמשתמשים בסביבת זמן הריצה שיצאה משימוש לסביבת זמן ריצה עדכנית יותר.
אחרי תאריך הוצאת השירות משימוש, לא תוכלו יותר ליצור עומסי עבודה חדשים או לעדכן עומסי עבודה קיימים באמצעות זמן הריצה. כדי לפרוס את עומסי העבודה, צריך לבחור סביבת ריצה עדכנית יותר. יכול להיות שנשבית עומסי עבודה שממשיכים להשתמש בסביבת ריצה שיצאה משימוש.
לוח הזמנים לתמיכה
בהמשך מופיעה רשימה של סביבות זמן ריצה נתמכות של פונקציות Cloud Run, וגם סביבות זמן ריצה שיצאו משימוש או שהוצאו מכלל פעולה.
בהתאם לקריטריונים ולמידת היציבות של הגרסאות, יכול להיות שתהיה דחייה בזמינות ובתאריכים חשובים. אם תאריך ההוצאה משימוש או ההשבתה ריק, המשמעות היא שהשלב הזה עדיין לא נקבע. כדאי לחזור לדף הזה כדי להתעדכן.
Node.js
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| Node.js 24 | הרצת פונקציות | nodejs24 | google-24 (ברירת מחדל) google-24-full | google-24/nodejs24 google-24-full/nodejs24 | 2028-04-30 | 2028-10-31 |
| Node.js 22 | פונקציות Run (דור ראשון) | nodejs22 | google-22 (ברירת מחדל) google-22-full | google-22/nodejs22 google-22-full/nodejs22 | 2027-04-30 | 2027-10-31 |
| Node.js 20 | פונקציות Run (דור ראשון) | nodejs20 | google-22 (ברירת מחדל) google-22-full | google-22/nodejs20 google-22-full/nodejs20 | 2026-04-30 | 2026-10-30 |
| Node.js 18 | פונקציות Run (דור ראשון) | nodejs18 | google-22 (ברירת מחדל) google-22-full | google-22/nodejs18 google-22-full/nodejs18 | 2025-04-30 | 2025-10-30 |
| Node.js 16 | פונקציות Run (דור ראשון) | nodejs16 | google-18-full | google-18-full/nodejs16 | 2024-01-30 | 2025-01-30 |
| Node.js 14 | פונקציות Run (דור ראשון) | nodejs14 | google-18-full | google-18-full/nodejs14 | 2024-01-30 | 2025-01-30 |
| Node.js 12 | פונקציות Run (דור ראשון) | nodejs12 | google-18-full | google-18-full/nodejs12 | 2024-01-30 | 2025-01-30 |
| Node.js 10 | פונקציות Run (דור ראשון) | nodejs10 | google-18-full | google-18-full/nodejs10 | 2024-01-30 | 2025-01-30 |
| Node.js 8 | פונקציות Run (דור ראשון) | nodejs8 | הוצא משימוש | הוצא משימוש | 2020-06-05 | פברואר 2021 |
| Node.js 6 | פונקציות Run (דור ראשון) | nodejs6 | הוצא משימוש | הוצא משימוש | 2019-04-17 | אוגוסט 2020 |
Python
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| Python 3.14 | הרצת פונקציות | python314 | google-24 (ברירת מחדל) google-24-full | google-24/python314 google-24-full/python314 | 2030-10-10 | 2031-04-10 |
| Python 3.13 | הרצת פונקציות | python313 | google-22 (ברירת מחדל) google-22-full | google-22/python313 google-22-full/python313 | 2029-10-10 | 2030-04-10 |
| Python 3.12 | פונקציות Run (דור ראשון) | python312 | google-22 (ברירת מחדל) google-22-full | google-22/python312 google-22-full/python312 | 2028-10-02 | 2029-04-02 |
| Python 3.11 | פונקציות Run (דור ראשון) | python311 | google-22 (ברירת מחדל) google-22-full | google-22/python311 google-22-full/python311 | 2027-10-24 | 2028-04-24 |
| Python 3.10 | פונקציות Run (דור ראשון) | python310 | google-22 (ברירת מחדל) google-22-full | google-22/python310 google-22-full/python310 | 2026-10-04 | 2027-04-04 |
| Python 3.9 | פונקציות Run (דור ראשון) | python39 | google-18-full | google-18-full/python39 | 2025-10-05 | 2026-04-05 |
| Python 3.8 | פונקציות Run (דור ראשון) | python38 | google-18-full | google-18-full/python38 | 2024-10-14 | 2025-10-14 |
| Python 3.7 | פונקציות Run (דור ראשון) | python37 | google-18-full | google-18-full/python37 | 2024-01-30 | 2025-01-30 |
המשך
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| Go 1.26 | הרצת פונקציות | go126 | google-24 (ברירת מחדל) google-24-full | google-24/go126 google-24-full/go126 | ||
| Go 1.25 | הרצת פונקציות | go125 | google-22 (ברירת מחדל) google-22-full | google-22/go125 google-22-full/go125 | ||
| Go 1.24 | הרצת פונקציות | go124 | google-22 (ברירת מחדל) google-22-full | google-22/go124 google-22-full/go124 | 2026-09-02 | 2027-03-02 |
| Go 1.23 |
הרצת פונקציות | go123 | google-22 (ברירת מחדל) google-22-full | google-22/go123 google-22-full/go123 | 2026-02-21 | 2026-08-21 |
| Go 1.22 | הרצת פונקציות | go122 | google-22 (ברירת מחדל) google-22-full | google-22/go122 google-22-full/go122 | 2026-01-28 | 2026-07-28 |
| Go 1.21 | פונקציות Run (דור ראשון) | go121 | google-22 (ברירת מחדל) google-22-full | google-22/go121 google-22-full/go121 | 2025-09-03 | 2026-03-03 |
| Go 1.20 | פונקציות Run (דור ראשון) | go120 | google-22 (ברירת מחדל) google-22-full | google-22/go120 google-22-full/go120 | 2024-05-01 | 2025-05-01 |
| Go 1.19 | פונקציות Run (דור ראשון) | go119 | google-22 (ברירת מחדל) google-22-full | google-22/go119 google-22-full/go119 | 2024-04-30 | 2025-01-30 |
| Go 1.18 | פונקציות Run (דור ראשון) | go118 | google-22 (ברירת מחדל) google-22-full | google-22/go118 google-22-full/go120 | 2024-01-30 | 2025-01-30 |
| Go 1.16 | פונקציות Run (דור ראשון) | go116 | google-18-full | google-18-full/go116 | 2024-01-30 | 2025-01-30 |
| Go 1.13 | פונקציות Run (דור ראשון) | go113 | google-18-full | google-18-full/go113 | 2024-01-30 | 2025-01-30 |
| Go 1.11 | פונקציות Run (דור ראשון) | go111 | הוצא משימוש | הוצא משימוש | 2020-08-05 | פברואר 2021 |
Java
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| Java 25 | הרצת פונקציות | java25 | google-24 (ברירת מחדל) google-24-full | google-24/java25 google-24-full/java25 | אוקטובר 2031 | |
| Java 21 | הרצת פונקציות | java21 | google-22 (ברירת מחדל) google-22-full | google-22/java21 google-22-full/java21 | ספטמבר 2031 | |
| Java 17 | פונקציות Run (דור ראשון) | java17 | google-22 (ברירת מחדל) google-22-full | google-22/java17 google-22-full/java17 | אוקטובר 2027 | |
| Java 11 | פונקציות Run (דור ראשון) | java11 | google-18-full | google-18-full/java11 | 2024-10-31 | 2025-10-31 |
Ruby
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| Ruby 4.0 | הרצת פונקציות | ruby40 | google-24-full (ברירת מחדל) | google-24-full/ruby40 | 2029-03-31 | 2029-09-30 |
| Ruby 3.4 | הרצת פונקציות | ruby34 | google-22 (ברירת מחדל) google-22-full | google-22/ruby34 google-22-full/ruby34 | 2028-03-31 | 2028-09-30 |
| Ruby 3.3 | פונקציות Run (דור ראשון) | ruby33 | google-22 (ברירת מחדל) google-22-full | google-22/ruby33 google-22-full/ruby33 | 2027-03-31 | 2027-09-30 |
| Ruby 3.2 | פונקציות Run (דור ראשון) | ruby32 | google-22 (ברירת מחדל) google-22-full | google-22/ruby32 google-22-full/ruby32 | 2026-03-31 | 2026-09-30 |
| Ruby 3.0 | פונקציות Run (דור ראשון) | ruby30 | google-18-full | google-18-full/ruby30 | 2024-03-31 | 2025-03-31 |
| Ruby 2.7 | פונקציות Run (דור ראשון) | ruby27 | google-18-full | google-18-full/ruby27 | 2024-01-30 | 2025-01-30 |
| Ruby 2.6 | פונקציות Run (דור ראשון) | ruby26 | google-18-full | google-18-full/ruby26 | 2024-01-30 | 2025-01-30 |
PHP
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| PHP 8.5 | הרצת פונקציות | php85 | google-24-full (ברירת מחדל) | google-24-full/php85 | 2029-12-31 | 2030-06-30 |
| PHP 8.4 | הרצת פונקציות | php84 | google-22-full (ברירת מחדל) | google-22-full/php84 | 2028-12-31 | 2029-06-30 |
| PHP 8.3 | הרצת פונקציות | php83 | google-22-full (ברירת מחדל) | google-22-full/php83 | 2027-12-31 | 2028-06-30 |
| PHP 8.2 | פונקציות Run (דור ראשון) | php82 | google-22-full (ברירת מחדל) | google-22-full/php82 | 2026-12-31 | 2027-06-30 |
| PHP 8.1 | פונקציות Run (דור ראשון) | php81 | google-18-full | google-18-full/php81 | 2025-12-31 | 2026-06-30 |
| PHP 7.4 | פונקציות Run (דור ראשון) | php74 | google-18-full | google-18-full/php74 | 2024-01-30 | 2025-01-30 |
.NET
| זמן ריצה | יצירה | המזהה של סביבת זמן הריצה | מקבצים | תמונת בסיס בזמן ריצה | הוצאה משימוש | הוצאה משימוש |
|---|---|---|---|---|---|---|
| .NET 10 | הרצת פונקציות | dotnet10 | google-24 (ברירת מחדל) google-24-full | google-24/dotnet10 google-24-full/dotnet10 | 2028-11-14 | 2029-05-14 |
| .NET 8 | הרצת פונקציות | dotnet8 | google-22 (ברירת מחדל) google-22-full | google-22/dotnet8 google-22-full/dotnet8 | 2026-11-10 | 2027-05-10 |
| .NET 6 | פונקציות Run (דור ראשון) | dotnet6 | google-22 (ברירת מחדל) google-22-full | google-22/dotnet6 google-22-full/dotnet6 | 2024-11-12 | 2025-11-12 |
| .NET Core 3 | פונקציות Run (דור ראשון) | dotnet3 | google-18-full | google-18-full/dotnet3 | 2024-01-30 | 2025-01-30 |