תוכניות ב-App Lifecycle Manager

כדי להשתמש ב-App Lifecycle Manager, אתם צריכים להשתמש בהגדרות של Terraform כדי להגדיר את אפליקציית ה-SaaS ואת התשתית שאתם רוצים לפרוס.

ב-App Lifecycle Manager, המונח תוכנית מתייחס להגדרת Terraform ארוזה שמגדירה את התשתית ואת האפליקציה שאתם פורסים. ההגדרות הארוזות של Terraform הן קובצי אימג' של Open Container Initiative (OCI) שמאוחסנים ב-Artifact Registry.

בדף הזה מוסבר:

  • הדרישות להגדרות של Terraform כשמשתמשים ב-App Lifecycle Manager.
  • איך מספקים את הגדרות Terraform ל-App Lifecycle Manager.
  • איך App Lifecycle Manager משתמש בהגדרות של Terraform.

ההנחה היא שאתם מכירים את Terraform. למידע נוסף על Terraform, כדאי להתחיל במאמר מה זה Terraform?.

במאמר יצירה והעלאה של תוכנית מוסבר איך יוצרים קובץ אימג' של OCI באמצעות הגדרות Terraform.

דרישות לגבי תוכניות

‫App Lifecycle Manager משתמש ב-Infrastructure Manager כדי לפרוס את ההגדרות של Terraform ב- Google Cloud. במאמר אילוצים על הגדרות Terraform מפורטות הדרישות והמגבלות.

כדי להשתמש בהגדרות של Terraform, ‏App Lifecycle Manager משתמש בחבילה של ההגדרות של Terraform. החבילה הזו היא קובץ אימג' של OCI (Open Container Initiative) שמאוחסן ב-Artifact Registry.

אתם יכולים לספק קובץ אימג' של OCI שמכיל את הגדרות Terraform. אחרת, אתם מספקים את הגדרת Terraform ו-App Lifecycle Manager יוצר את קובץ האימג' של OCI. בקטע איך מספקים תוכנית מוסבר איך מספקים את הגדרות Terraform.

משתני Terraform בתוכניות לניהול משאבים

אתם יכולים להשתמש במשתנים בהגדרות של Terraform כדי להתאים אישית את הפריסות. ב-App Lifecycle Manager יש דרכים גמישות לנהל את המשתנים האלה, כמו שמוסבר במאמר ניהול משתנים.

איך מספקים תוכנית

אתם יכולים לספק את התוכנית כקובץ תצורה של Terraform או כתמונת OCI שמכילה את קובץ התצורה של Terraform.

אפשר לספק תוכנית ל-App Lifecycle Manager בדרכים הבאות:

  • הגדרת Terraform שמאוחסנת במאגר חיצוני.
  • הגדרת Terraform שמאוחסנת בארכיון ZIP.
  • באמצעות קובץ התצורה של Terraform ו-Cloud Build, יוצרים בעצמכם את קובץ האימג' של OCI ומעבירים אותו בדחיפה ל-Artifact Registry.
  • הפיכת ה-build של קובץ האימג' של OCI לאוטומטי באמצעות הגדרת Terraform ו-Cloud Build. השיטה האוטומטית הזו שימושית לצינורות עיבוד נתונים של CI/CD.

איך App Lifecycle Manager משתמש בתבנית

כשמשתמשים ב-App Lifecycle Manager, התבנית נשמרת ב-Artifact Registry בפורמט Docker. התוכנית נפרסת ב- Google Cloud באמצעות Infrastructure Manager.

לפרטים על המאגר ב-Artifact Registry, קראו את המאמר יצירת מאגר ל-App Lifecycle Manager.

העלאת תוכנית

אתם יכולים לספק את התוכנית כקובץ תצורה של Terraform או כתמונת OCI שמכילה את קובץ התצורה של Terraform.

כשיוצרים סוג יחידה, מעלים את התוכנית ל-App Lifecycle Manager. אפשר לבחור את התוכנית באחת מהדרכים הבאות:

  • מעלים את קובץ התצורה של Terraform כארכיון ZIP.
  • לקשר מאגר חיצוני.
  • בוחרים תמונה קיימת מ-Artifact Registry.

פרטים נוספים זמינים במאמר יצירת סוג יחידה.

הקצאת התוכנית

כשיוצרים יחידה, App Lifecycle Manager מקצה את התשתית שמתוארת בתבנית.

‫App Lifecycle Manager משתמש ב-Infrastructure Manager כדי להקצות את התשתית. הכלי Infrastructure Manager משתמש ב-Cloud Build כחלק מתהליך העבודה שלו. כש-App Lifecycle Manager יוצר יחידה, מידע על סטטוס הפריסה זמין בכל שלושת השירותים:

  • App Lifecycle Manager
  • ‫Infrastructure Manager
  • Cloud Build

למידע נוסף על האופן שבו Infrastructure Manager פורס הגדרות Terraform, קראו את הסקירה הכללית על Infrastructure Manager.

ניהול גרסאות של פקדים

הכלי App Lifecycle Manager שולט בגרסאות של תוכנית האב באמצעות ניהול גרסאות של קובץ האימג' של OCI עם Artifact Registry, ומשתמש בגרסה ב-App Lifecycle Manager כדי להצביע על גרסה ספציפית של תוכנית האב ב-Artifact Registry.

המאמרים הבאים