סקירה כללית על חבילות שירותים מדור קודם

בעבר, הסביבה הרגילה של App Engine סיפקה כמה שירותים קנייניים ניתנים להרחבה לפיתוח אפליקציות. השירותים האלה נכללו בסביבות זמן ריצה מהדור הראשון (שנקראות גם סביבות זמן ריצה מדור קודם ב-App Engine), שכוללות Python 2,‏ Java 8,‏ Go 1.11 ו-PHP 5.5. קהילות הקוד הפתוח הרלוונטיות כבר לא מתחזקות חלק מסביבות זמן הריצה מדור קודם, ולכן מפתחי App Engine צריכים להחליט אם להשקיע זמן ומאמץ במעבר לסביבת זמן ריצה חדשה יותר, או לשלם יותר ויותר עלויות כדי להשאיר את האפליקציה בסביבת זמן ריצה מדור קודם.

אנחנו מודעים לאתגר הזה, Google Cloud ולכן אנחנו מחויבים לספק לכם דרך להעברה הדרגתית יותר לזמני ריצה חדשים יותר. כדי לצמצם את המורכבות של העברת זמן הריצה, Google Cloud תומך עכשיו בקבוצה של שירותים מאוגדים מדור קודם של App Engine ובממשקי ה-API המשויכים שלהם בזמני ריצה מהדור השני, כולל Python 3,‏ Java 11+‎,‏ Go 1.12+‎ ו-PHP 7+‎. האפליקציה יכולה לקרוא לממשקי API של שירותים מאוגדים מדור קודם בזמני ריצה מהדור השני באמצעות ספריות אידיומטיות לשפה.

גישה לשירותים בחבילה של App Engine בסביבות זמן ריצה מהדור הראשון והשני
איור 1. איך אפליקציות ניגשות לשירותים הקודמים של App Engine

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

מידע נוסף על האפשרויות האלה להעברת האפליקציה זמין במאמר העברה משירותים מהדור הקודם.