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