מידע על סביבות זמן ריצה בהתאמה אישית

אם אתם רוצים להשתמש ביישום חלופי של Python,‏ Java, ‏ Node.js, ‏ Go,‏ Ruby, ‏ PHP,‏ ‎.NET או אם אתם כותבים קוד בכל שפה אחרת, כדאי לכם להשתמש בסביבות זמן ריצה בהתאמה אישית. זמני ריצה מותאמים אישית מאפשרים להגדיר סביבות ריצה חדשות, שעשויות לכלול רכיבים נוספים כמו מפרשי שפות או שרתי אפליקציות.

כדי ליצור סביבת ריצה בהתאמה אישית, יוצרים קובץ Docker עם תמונת בסיס לפי הבחירה שלכם, ואז מוסיפים את הפקודות של docker שיוצרות את סביבת הריצה הרצויה. חשוב לזכור שאתם אחראים לוודא שהרכיבים שציינתם בקובץ Dockerfile תואמים ומוגדרים כך שיספקו את הביצועים הרצויים.

כשמשתמשים בסביבת ריצה בהתאמה אישית, צריך לכתוב את קוד האפליקציה כדי לטפל בבקשות מסוימות של מחזור החיים של הסביבה הגמישה ובבקשות לבדיקת תקינות. לפני שמתחילים לפתח את האפליקציה, כדאי לקרוא על יצירת סביבת ריצה בהתאמה אישית.

אפליקציות שמשתמשות בסביבות ריצה בהתאמה אישית יכולות להשתמש בכל מיני שירותים שלGoogle Cloud באמצעות ממשקי ה-API הציבוריים ל-REST או ספריות לקוח, כמו App Engine Admin API וספריות הלקוח של Google.

בטבלה הבאה מוסבר איך סביבת זמן ריצה בהתאמה אישית שונה מסביבות זמן הריצה הקיימות של App Engine:

תכונה סביבת הרצה גמישה זמן ריצה מותאם אישית
קובץ Docker קובץ ברירת מחדל שסופק אוטומטית על ידי ה-SDK נכתב ידנית על ידי המפתח
שינויים מותרים בקובץ Dockerfile כן כן
שפות ‫Python, ‏ Java, ‏ Node.js, ‏ Go, ‏ Ruby, ‏ PHP,‏ ‎.NET כל תוכנה שיכולה לטפל בבקשות HTTP