פריסת שירות האינטרנט

מזהה אזור

REGION_ID הוא קוד מקוצר ש-Google מקצה על סמך האזור שבוחרים כשיוצרים את האפליקציה. הקוד לא תואם למדינה או למחוז, למרות שחלק ממזהי האזורים עשויים להיראות דומים לקודים נפוצים של מדינות ומחוזות. באפליקציות שנוצרו אחרי פברואר 2020, המחרוזת REGION_ID.r כלולה בכתובות ה-URL של App Engine. באפליקציות קיימות שנוצרו לפני התאריך הזה, מזהה האזור הוא אופציונלי בכתובת ה-URL.

מידע נוסף על מזהי אזורים

בקטע הזה במדריך מוסבר איך להשתמש ב-CLI של gcloud כדי לפרוס את שירות האינטרנט של Java ב-App Engine. מידע נוסף על סביבת זמן הריצה של Java זמין במאמר סביבת זמן הריצה של Java.

לפני שמתחילים

  1. יוצרים פרויקט Google Cloud עם אפליקציית App Engine.
  2. כתיבת שרת אינטרנט ב-Java שמוכן לפריסה ב-App Engine.
  3. מתקינים את Google Cloud CLI, שמספק את כלי שורת הפקודה gcloud. מוודאים ש-gcloud מוגדר לשימוש בפרויקט Google Cloud שאליו רוצים לפרוס.

נקודות עיקריות

  • משתמשים ב-gcloud app deploy וב-gcloud app browse כדי לפרוס את השירות ולצפות בו.

פריסת השירות

בתיקייה my-java-service, שבה נמצא קובץ ה-POM של Maven או קובץ ה-build של Gradle, מריצים את הפקודה הבאה בטרמינל:

gcloud app deploy

אחרי כן, קובצי המקור שלכם מועלים ל-Cloud Storage. ‏ Cloud Build בונה את האפליקציה ומפריס אותה ב-App Engine.

פריסת כמה שירותים

אפשר להוסיף כמה שירותים לפרויקט על ידי יצירת קובץ app.yaml לכל שירות. צריך לכלול את המאפיין service בכל קובץ app.yaml כדי לציין את שם השירות. במאמר Structuring Web Services in App Engine (ארגון שירותי אינטרנט ב-App Engine) מוסבר איך לארגן את האפליקציה באמצעות כמה שירותים.

כדי לפרוס כמה שירותים, פועלים לפי ההוראות האלה.

לכל שירות שפורס תוקצה כתובת URL משלו.

צפייה בשירות

כדי להפעיל במהירות את הדפדפן ולגשת לשירות האינטרנט בכתובת https://PROJECT_ID.REGION_ID.r.appspot.com, משתמשים בפקודה הבאה:

gcloud app browse

שירותים וגרסאות

הרגע יצרתם ופרסתם שירות ב-App Engine. אפשר לציין את שם השירות בקובץ app.yaml. אם משמיטים את השם, המערכת מתייחסת אליו כאילו הוא default. השירות הראשון שפורסים חייב להיות שירות ברירת המחדל.

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

כדי לוודא שהשירות נוצר וגרסה שלו נפרסה:

  1. כדי לראות את השירותים של App Engine במסוף Google Cloud :

    הצגת השירותים

    אמור להופיע שירות אחד בשם default. שירות ברירת המחדל נגיש לכולם בכתובת ה-URL הבאה:

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. כדי לראות את הגרסאות:

    הצגת הגרסאות

    אמורה להופיע גרסה אחת עם חותמת זמן, שמתאימה לפריסה שלכם.

במאמר איך בקשות מנותבות מוסבר איך לשלוח בקשות לשירותים ולגרסאות ספציפיים.

השלבים הבאים

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