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