הגדרת פרויקט ב-Google Cloud לשימוש ב-App Engine

Google Cloud פרויקט מכיל את אפליקציית App Engine וגם משאבים אחרים שלGoogle Cloud .

אתם יכולים לבצע את כל משימות הניהול באמצעות Google Cloud CLI ו-App Engine Admin API, כולל המשימות הנפוצות שמפורטות בנושא הזה.

לפני שפורסים את האפליקציות בסביבה הרגילה של App Engine, בדרך כלל צריך ליצור או להגדיר את הפריטים הבאים:

  1. פרויקט Google Cloud
  2. אפליקציית App Engine
  3. חשבון לחיוב

יצירת פרויקט ואפליקציה

אתם יכולים לבחור או ליצור Google Cloud פרויקט חדש ואפליקציית App Engine כדי ליצור ולנהל אוסף של הגדרות, פרטי כניסה ומטא-נתונים של האפליקציה. ב-App Engine נדרש להפעיל חיוב בכל הפרויקטים, אבל תחויבו רק אם פרויקט מסוים חורג ממכסת השימוש בחינם.

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

gcloud

אחרי שמתקינים את Google Cloud CLI, חשבון עם התפקיד 'בעלים' בפרויקט יכול להריץ את הפקודות הבאות gcloud כדי ליצור פרויקט ואפליקציית App Engine: Google Cloud Google Cloud

  1. מריצים את הפקודה הבאה כדי ליצור פרויקט Google Cloud :

    gcloud projects create PROJECT_ID

    מחליפים את PROJECT_ID במזהה הפרויקט. Google Cloud

  2. מריצים את הפקודה הבאה כדי לבחור אזור וליצור אפליקציית App Engine:

    gcloud app create

    מידע נוסף על המיקומים של App Engine

  3. מפעילים את החיוב בדף Billing במסוף Google Cloud . פרטים נוספים זמינים במאמר בנושא הפעלת חיוב.

API

כדי ליצור באופן פרוגרמטי Google Cloud פרויקט ואפליקציית App Engine, משתמשים ב-Cloud Resource Manager API וב-App Engine Admin API:

  1. כדי ליצור Google Cloud פרויקט, אפשר לעיין במאמר יצירת פרויקט חדש.

  2. כדי ליצור אפליקציית App Engine, אפשר לעיין במאמר בנושא יצירת אפליקציות App Engine.

  3. מפעילים את החיוב בדף Billing במסוף Google Cloud . פרטים נוספים זמינים במאמר בנושא הפעלת חיוב.

המסוף

כדי ליצור פרויקט ואפליקציית App Engine עם חיוב מופעל: Google Cloud

  1. עוברים לדף App Engine:

    מעבר אל App Engine

  2. בוחרים או יוצרים Google Cloud פרויקט.

  3. בדף Create App בוחרים אזור, חשבון שירות ומפעילים את החיוב:

    1. בוחרים אזור כדי לציין איפה רוצים למקם את אפליקציית App Engine.
      מידע נוסף על מיקומי App Engine
    2. בוחרים חשבון שירות לאפליקציה מתוך Identity and API access (זהות וגישה ל-API).
    3. בוחרים חשבון לחיוב או יוצרים חשבון לחיוב כדי להפעיל את החיוב בפרויקט.

אחרי שהאפליקציה ב-App Engine נוצרת בפרויקט, נפתח הדף Dashboard.

הפעלת חיוב

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

אם יש לכם חשבון לחיוב כשאתם יוצרים פרויקט, החיוב מופעל אוטומטית בפרויקט הזה. Google Cloud

כדי להפעיל את החיוב בפרויקט ב- Google Cloud :

  1. נכנסים לדף Billing במסוף Google Cloud :

    לדף החיוב

  2. בוחרים או יוצרים Google Cloud פרויקט.

  3. בהתאם לכך אם קיים חשבון לחיוב או אם הפרויקט שנבחרGoogle Cloud משויך לחשבון, בדף Billing מוצג אחד מהבאים:

    • אם החיוב כבר מופעל בפרויקט שנבחר Google Cloud , מוצגים הפרטים של החשבון לחיוב.

    • אם לא קיים חשבון לחיוב, תתבקשו ליצור חשבון לחיוב ולשייך אותו לפרויקט שנבחר Google Cloud .

    • אם קיים חשבון לחיוב, תתבקשו להפעיל את החיוב אם הפרויקט שבחרתם לא משויך כבר לחשבון לחיוב. Google Cloud אפשר גם ללחוץ על ביטול ואז על יצירת חשבון כדי ליצור חשבון חדש לחיוב ולקשר אותו.

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

ניהול החיוב

בדף Billing אפשר לנהל את החשבונות לחיוב:

  1. עוברים לדף Billing במסוף Google Cloud :

    לדף החיוב

  2. בוחרים את החשבון שרוצים לנהל ועוברים לדף המתאים כדי לבצע את משימות הניהול הבאות:

    • בדף Overview אפשר לראות סקירה כללית של החשבון לחיוב, לבצע תשלומים ולהוסיף אדמינים לחשבון לחיוב.
    • יצירת תקציבים והתראות בדף Budgets & alerts.
    • בדף Transactions אתם יכולים לראות את היסטוריית הטרנזקציות ולהוריד חשבוניות.
    • מייצאים את נתוני החיוב למערך נתונים ב-BigQuery מהדף ייצוא נתוני חיוב.
    • בדף Payment settings מגדירים את חשבון התשלומים ואת אנשי הקשר.
    • מגדירים את אמצעי התשלום בדף אמצעי תשלום.

מידע נוסף על חיוב זמין בדף תמחור.

יצירת תקציבים והגדרת התראות

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

כדי ליצור תקציב ולהגדיר התראות ב Google Cloud פרויקט:

  1. נכנסים לדף Billing במסוף Google Cloud :

    לדף החיוב

  2. לוחצים על החשבון לחיוב שרוצים ליצור לו תקציב.

  3. לוחצים על Budgets & alerts (תקציבים והתראות) ואז על Create budget (יצירת תקציב) כדי להתחיל ליצור תקציב לפרויקט Google Cloud .

  4. מגדירים את התקציב בקטע Set budget (הגדרת תקציב) ומציינים את אחוזי התקציב שבהם רוצים לקבל התראות באימייל בקטע הבא Set budget alerts (הגדרת התראות תקציב).

  5. לוחצים על שמירה כדי להגדיר את התקציב ולהפעיל התראות לגביGoogle Cloud הפרויקט. אם יש לכם כמה Google Cloud פרויקטים, אתם צריכים להגדיר תקציבים והתראות בנפרד בכל פרויקט.

הגדרת מזהה פרויקט לפרויקט

יש כמה דרכים לציין את מזהה הפרויקט:

  • משתמשים ב-gcloud init כשמתקינים את ה-CLI של gcloud. כדי לראות את מזהה פרויקט ברירת המחדל של ה-CLI של gcloud, מריצים את הפקודה gcloud config list.
  • באמצעות הפקודה gcloud config set project [YOUR_PROJECT_ID] כדי להגדיר את מזהה הפרויקט שמוגדר כברירת מחדל ב-CLI של gcloud.
  • לדוגמה, אפשר להשתמש בדגל --project כשפורסים את האפליקציה: gcloud app deploy --project [YOUR_PROJECT_ID]

אם אתם משתמשים בסביבת זמן ריצה של Java, אתם יכולים לציין את מזהה הפרויקט במהלך הפריסה באמצעות הפלאגין של Google Cloud ל-IntelliJ.

השבתת אפליקציה

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

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

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

כדי להשבית אפליקציית App Engine:

  1. עוברים לדף הגדרות האפליקציה:

    מעבר להגדרות האפליקציה

  2. לוחצים על השבתת האפליקציה ופועלים לפי ההנחיות.

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

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

השבתת פרויקט

אתם יכולים להשבית את החיוב ולשחרר את כל המשאבים של Google Cloud שנמצאים בשימוש בפרויקט ב- Google Cloud על ידי השבתת הפרויקט.

gcloud

אחרי שמתקינים את Google Cloud CLI, מריצים את הפקודה הבאהgcloud כדי לסגור פרויקט Google Cloud :

gcloud projects delete PROJECT_ID

מחליפים את PROJECT_ID במזהה הפרויקט. Google Cloud

API

כדי להשבית את הפרויקט באופן פרוגרמטי, אפשר לעיין במאמר השבתת פרויקט ב-Cloud Resource Manager API. Google Cloud

המסוף

כדי להשבית פרויקט Google Cloud באמצעות מסוף Google Cloud :

  1. עוברים לדף Projects:

    לדף Projects

  2. בוחרים את Google Cloud הפרויקט שרוצים לסגור ולוחצים על .

מידע נוסף על ניהול הפרויקטים ב- Google Cloud זמין במאמר Cloud Resource Manager: יצירה, סגירה ושחזור של פרויקטים.