‫Java ב-Google App Engine

ב-App Engine יש שתי סביבות לבחירה לאפליקציות Java:‏ סביבה רגילה וסביבה גמישה. בשתי הסביבות יש תהליך עבודה למפתחים שמתמקד בקוד, הן מאפשרות להגדיל את הקיבולת במהירות וביעילות כדי לעמוד בביקוש גובר, והן מאפשרות להשתמש בטכנולוגיית ההגשה המוכחת של Google כדי ליצור במהירות אפליקציות לאינטרנט, לנייד ול-IoT עם מינימום תקורה תפעולית. למרות שיש הרבה דברים משותפים בין הסביבות הזמינות, יש ביניהן כמה הבדלים חשובים.

בחירת הסביבה המועדפת

  • עבר אופטימיזציה כדי להתרחב כמעט באופן מיידי ולטפל בעליות חדות בתנועת הגולשים.

  • האפשרות הכי חסכונית לאפליקציות שבהן יש תקופות משמעותיות שבהן הן לא מציגות תנועה.

  • סביבת זמן הריצה של Java שמבוססת על OpenJDK תומכת בספריית Java הציבורית הרגילה.

  • לא מוטל מנהל אבטחה – הקוד שלכם לא יוגבל בגלל בעיות בהרשאות Java.

  • תוכנית בחינם.

  • מערכת ההפעלה Ubuntu

  • סביבת זמן הריצה של Java 8 לא נתמכת יותר.

  • זמני ריצה מלאים של שפות קוד פתוח.

  • אפשר להשתמש בכל framework, ספרייה או קובץ בינארי שתבחרו.

  • אפשר להעביר את הקוד לכל מקום שבו יש תמיכה ב-Docker containers.

  • האפשרות הכי חסכונית לאפליקציות שמציגות תנועה באופן רציף.

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

  • מערכת ההפעלה Ubuntu

בחירת סביבה

אפשר להריץ אפליקציית App Engine בשתי סביבות: הסביבה הרגילה והסביבה הגמישה. אפשר לראות סיכום של ההבדלים בין שתי הסביבות.