Google Cloud פרויקט מכיל את אפליקציית App Engine וגם משאבים אחרים שלGoogle Cloud .
אתם יכולים לבצע את כל משימות הניהול באמצעות Google Cloud CLI ו-App Engine Admin API, כולל המשימות הנפוצות שמפורטות בנושא הזה.לפני שפורסים את האפליקציות בסביבה הרגילה של App Engine, בדרך כלל צריך ליצור או להגדיר את הפריטים הבאים:
יצירת פרויקט ואפליקציה
אתם יכולים לבחור או ליצור 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
מריצים את הפקודה הבאה כדי ליצור פרויקט Google Cloud :
gcloud projects create PROJECT_ID
מחליפים את PROJECT_ID במזהה הפרויקט. Google Cloud
מריצים את הפקודה הבאה כדי לבחור אזור וליצור אפליקציית App Engine:
gcloud app create
מפעילים את החיוב בדף Billing במסוף Google Cloud . פרטים נוספים זמינים במאמר בנושא הפעלת חיוב.
API
כדי ליצור באופן פרוגרמטי Google Cloud פרויקט ואפליקציית App Engine, משתמשים ב-Cloud Resource Manager API וב-App Engine Admin API:
כדי ליצור Google Cloud פרויקט, אפשר לעיין במאמר יצירת פרויקט חדש.
כדי ליצור אפליקציית App Engine, אפשר לעיין במאמר בנושא יצירת אפליקציות App Engine.
מפעילים את החיוב בדף Billing במסוף Google Cloud . פרטים נוספים זמינים במאמר בנושא הפעלת חיוב.
המסוף
כדי ליצור פרויקט ואפליקציית App Engine עם חיוב מופעל: Google Cloud
עוברים לדף App Engine:
בוחרים או יוצרים Google Cloud פרויקט.
בדף Create App בוחרים אזור, חשבון שירות ומפעילים את החיוב:
- בוחרים אזור כדי לציין איפה רוצים למקם את אפליקציית App Engine.
מידע נוסף על מיקומי App Enginehelp_outline - בוחרים חשבון שירות לאפליקציה מתוך Identity and API access (זהות וגישה ל-API).
- בוחרים חשבון לחיוב או יוצרים חשבון לחיוב כדי להפעיל את החיוב בפרויקט.
- בוחרים אזור כדי לציין איפה רוצים למקם את אפליקציית App Engine.
אחרי שהאפליקציה ב-App Engine נוצרת בפרויקט, נפתח הדף Dashboard.
המיקומים של App Engine
App Engine הוא אזורי, כלומר התשתית שמריצה את האפליקציות שלכם ממוקמת באזור ספציפי, ו-Google מנהלת אותה כך שהיא זמינה באופן יתירתי בכל התחומים באזור הזה.
הקריטריונים העיקריים לבחירת האזור שבו האפליקציות יפעלו הם זמן האחזור, הזמינות והעמידות. בדרך כלל אפשר לבחור את האזור הקרוב ביותר למשתמשים באפליקציה, אבל כדאי גם לבדוק איפה App Engine זמין ואיפה מוצרים ושירותים אחרים שבהם האפליקציה משתמשת. שימוש בשירותים בכמה מיקומים יכול להשפיע על זמן האחזור של האפליקציה וגם על התמחור שלה.Google Cloud
אחרי שמגדירים את האזור של אפליקציה, אי אפשר לשנות אותו.
אם כבר יצרתם אפליקציית App Engine, תוכלו לראות את האזור שלה באחת מהדרכים הבאות:
מריצים את הפקודה
gcloud app describe.פותחים את מרכז הבקרה של App Engine במסוף Google Cloud . האזור מופיע בחלק העליון של הדף.
הפעלת חיוב
כדי לפרוס את האפליקציות, צריך להפעיל את החיוב. אם תשתמשו בנפח האחסון שכלול במכסת השימוש בחינם, לא נחייב אתכם. אם האפליקציה שלכם צריכה משאבים שחורגים מהמכסה בחינם, תחויבו על השימוש הנוסף.
אם יש לכם חשבון לחיוב כשאתם יוצרים פרויקט, החיוב מופעל אוטומטית בפרויקט הזה. Google Cloud
כדי להפעיל את החיוב בפרויקט ב- Google Cloud :
נכנסים לדף Billing במסוף Google Cloud :
בוחרים או יוצרים Google Cloud פרויקט.
בהתאם לכך אם קיים חשבון לחיוב או אם הפרויקט שנבחרGoogle Cloud משויך לחשבון, בדף Billing מוצג אחד מהבאים:
אם החיוב כבר מופעל בפרויקט שנבחר Google Cloud , מוצגים הפרטים של החשבון לחיוב.
אם לא קיים חשבון לחיוב, תתבקשו ליצור חשבון לחיוב ולשייך אותו לפרויקט שנבחר Google Cloud .
אם קיים חשבון לחיוב, תתבקשו להפעיל את החיוב אם הפרויקט שבחרתם לא משויך כבר לחשבון לחיוב. Google Cloud אפשר גם ללחוץ על ביטול ואז על יצירת חשבון כדי ליצור חשבון חדש לחיוב ולקשר אותו.
אחרי שמפעילים את החיוב, אין הגבלה על הסכום שאפשר לחייב. כדי לקבל יותר שליטה בעלויות של האפליקציה, אפשר ליצור תקציב ולהגדיר התראות.
ניהול החיוב
בדף Billing אפשר לנהל את החשבונות לחיוב:
עוברים לדף Billing במסוף Google Cloud :
בוחרים את החשבון שרוצים לנהל ועוברים לדף המתאים כדי לבצע את משימות הניהול הבאות:
- בדף Overview אפשר לראות סקירה כללית של החשבון לחיוב, לבצע תשלומים ולהוסיף אדמינים לחשבון לחיוב.
- יצירת תקציבים והתראות בדף Budgets & alerts.
- בדף Transactions אתם יכולים לראות את היסטוריית הטרנזקציות ולהוריד חשבוניות.
- מייצאים את נתוני החיוב למערך נתונים ב-BigQuery מהדף ייצוא נתוני חיוב.
- בדף Payment settings מגדירים את חשבון התשלומים ואת אנשי הקשר.
- מגדירים את אמצעי התשלום בדף אמצעי תשלום.
מידע נוסף על חיוב זמין בדף תמחור.
יצירת תקציבים והגדרת התראות
כדי להימנע מ"הפתעות" בחשבון ולעקוב אחרי כל החיובים ב- Google Cloud במקום אחד, אתם יכולים ליצור תקציב ל Google Cloud פרויקט. באמצעות תקציב, אתם יכולים ליצור התראות שישלחו אימיילים לאדמינים לחיוב כשהחיובים חורגים מסכום מסוים.
כדי ליצור תקציב ולהגדיר התראות ב Google Cloud פרויקט:
נכנסים לדף Billing במסוף Google Cloud :
לוחצים על החשבון לחיוב שרוצים ליצור לו תקציב.
לוחצים על Budgets & alerts (תקציבים והתראות) ואז על Create budget (יצירת תקציב) כדי להתחיל ליצור תקציב לפרויקט Google Cloud .
מגדירים את התקציב בקטע Set budget (הגדרת תקציב) ומציינים את אחוזי התקציב שבהם רוצים לקבל התראות באימייל בקטע הבא Set budget alerts (הגדרת התראות תקציב).
לוחצים על שמירה כדי להגדיר את התקציב ולהפעיל התראות לגבי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:
עוברים לדף הגדרות האפליקציה:
לוחצים על השבתת האפליקציה ופועלים לפי ההנחיות.
כדי שהאפליקציה תמשיך לטפל בבקשות, צריך להפעיל את האפליקציה ב-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 :
עוברים לדף Projects:
בוחרים את Google Cloud הפרויקט שרוצים לסגור ולוחצים על delete.
מידע נוסף על ניהול הפרויקטים ב- Google Cloud זמין במאמר Cloud Resource Manager: יצירה, סגירה ושחזור של פרויקטים.