הגדרת Application Design Center
במסמך הזה מוסבר לאדמינים איך לבצע את ההגדרה הראשונית של Application Design Center, שמאפשר לעצב, לשתף ולנהל תשתית ענן באמצעות מודל שמתמקד באפליקציות. תהליך ההגדרה קובע את ההגדרות הבאות:
- ניהול אפליקציות, שמאפשר להגדיר את הגבולות של האפליקציה ולנהל את מחזור החיים שלה.
- מרחב ראשוני שבו הצוות יכול לשתף פעולה.
- קטלוג ברירת מחדל לאחסון תבניות.
- קטלוג בניהול Google עם תבניות שמבוססות על שיטות מומלצות.
- קטגוריה של Cloud Storage לאחסון Terraform. אפשר גם להשתמש בדלי משלכם.
לפני שמתחילים
בחירת מודל ההגדרה
לפני שמגדירים את App Design Center, צריך לבחור גבול לניהול האפליקציות. הגבול הוא מקום מרכזי לביצוע משימות ניהול אפליקציות, כולל הפעלת API, בקרת גישה, חיוב ומכסות. בתוך הגבול, אתם יכולים לעקוב אחרי המשאבים שלכם ב- Google Cloud , לפתור בעיות, לבצע אופטימיזציה של העלויות ולנהל את המשאבים בהקשר של האפליקציה.
בוחרים באחד ממודלי הגבול הבאים:
| גבולות של פרויקט יחיד (תצוגה מקדימה) | גבול ברמת התיקייה | |
|---|---|---|
| התאמה | האפשרות הזו מתאימה למשתמשים חדשים או לארגונים קטנים שבהם כל המשאבים נמצאים בפרויקט אחד. | האפשרות הזו מתאימה לארגונים גדולים שמנהלים משאבים בכמה פרויקטים ותיקיות משנה. |
| גמישות | משלימים את ההגדרה באמצעות הגדרות ברירת המחדל. |
|
| מוצרים משולבים |
|
|
הפעלת ניהול אפליקציות
כשמפעילים את ניהול האפליקציות, המערכת מבצעת אחת מהפעולות הבאות כדי לעזור לכם לנהל את המכסות והחיוב של האפליקציה:
- פרויקט בודד (תצוגה מקדימה): המערכת מגדירה את הפרויקט כפרויקט ניהול.
- ברמת התיקייה: המערכת יוצרת פרויקט ניהול חדש בתיקייה.
כדי להפעיל את ניהול האפליקציות:
פרויקט יחיד (תצוגה מקדימה)
מוודאים שיש לפרויקט חשבון לחיוב מקושר.
חשוב לוודא שיש לכם את התפקידים הנדרשים כדי להפעיל את ניהול האפליקציות ולהשלים את ההגדרה האוטומטית, שיוצרת את המרחב.
מפעילים את ניהול האפליקציות כשיוצרים את המרחב הראשון.
ברמת התיקייה
מוודאים שיש לכם משאב מסוג 'ארגון'.
מוודאים שיש לכם את התפקידים הנדרשים להפעלת ניהול האפליקציות.
מגדירים את היקף יכולת הצפייה בפרויקט הניהול.
חשוב לוודא שיש לכם את התפקידים הנדרשים כדי להשלים את ההגדרה האוטומטית, שיוצרת את המרחב.
התפקידים שצריך ב-IAM
כדי לבצע את ההגדרה הראשונית, צריך לבקש מהאדמין להקצות לכם את התפקידים הנדרשים בפרויקט או בתיקיית הגבולות, כמו שמפורט בטבלה הבאה:
| משימה | התפקידים הנדרשים |
|---|---|
| ביצוע הגדרה ראשונית לפרויקט יחיד | בעל הפרויקט (roles/owner), או שני התפקידים הבאים:אדמין של מרכז עיצוב האפליקציות ( roles/designcenter.admin) ואדמין של השימוש בשירות ( roles/serviceusage.serviceUsageAdmin) |
| ביצוע הגדרה ראשונית ברמת התיקייה | שני התפקידים הבאים: אדמין של מרכז עיצוב האפליקציות ( roles/designcenter.admin) ואדמין של האפליקציה ( roles/designcenter.applicationAdmin) |
מידע נוסף על תפקידים זמין במאמר בקרת גישה באמצעות IAM.
יצירת מרחב ראשוני
לפני שמתחילים להשתמש ב-App Design Center, צריך להשלים הגדרה ראשונית אוטומטית כדי ליצור מרחב ודלי אחסון, ולהפעיל את ממשקי ה-API הנדרשים הבאים:
מרכז האפליקציות: מספק מרשם מרכזי לאפליקציות שלכם.
Infrastructure Manager: פורס את הגדרות Terraform שנוצרו.
Cloud Storage: אחסון של קוד Terraform וקובצי התצורה שנוצרו.
Service Usage (השימוש בשירות): ניהול אינטראקציות עם שירותים אחרים של Google Cloud .
פרויקט יחיד (תצוגה מקדימה)
כדי להפעיל את ניהול האפליקציות בפרויקט יחיד ולהגדיר את App Design Center, פועלים לפי השלבים הבאים:
עוברים לדף סקירה כללית של מרכז עיצוב האפליקציות.
בכלי לבחירת פרויקטים, בוחרים את הפרויקט שבו רוצים להגדיר את ניהול האפליקציות.
לוחצים על מעבר להגדרה.
בחלונית הגדרת הפרויקט לניהול אפליקציות, בודקים את רשימת ממשקי ה-API שיופעלו.
לוחצים על Enable. המערכת מפעילה את ממשקי ה-API, ויוצרת את קטגוריית האחסון ואת המרחב default-space.
כדי לאחסן את Google Cloud המשאבים שפורסים באמצעות App Design Center, צריך ליצור פרויקטים רגילים בארגון.
ברמת התיקייה
כדי להגדיר את App Design Center בתיקייה לניהול אפליקציות:
עוברים לדף סקירה כללית של מרכז עיצוב האפליקציות.
לוחצים על בחירת תיקייה ובוחרים את התיקייה שמופעלת בה האפליקציה.
לוחצים על הגדרה של ADC.
בשדה My space name (השם של המרחב שלי), מזינים שם למרחב. לא ניתן לערוך את השם הזה בהמשך.
כברירת מחדל, המרחב כולל רכיבים ותבניות של אפליקציות שנוצרו על ידי Google. כדי להסיר מהמרחב את רכיבי Google ואת תבניות האפליקציות, מבטלים את הסימון בתיבת הסימון הפעלת תבניות דעתניות של Google.
אם מסירים תבניות של Google עם דעות מוצקות, המשתמשים במרחב יוכלו להשתמש רק ברכיבים שיובאו ובתבניות של אפליקציות שנוצרו.
לוחצים על Complete setup (השלמת ההגדרה). המערכת מפעילה את ממשקי ה-API ויוצרת את קטגוריית האחסון והמרחב.
כדי לאחסן את המשאבים שפורסים באמצעות App Design Center, יוצרים פרויקטים רגילים בתיקייה לניהול אפליקציות. Google Cloud
שימוש בקטגוריית אחסון משלכם
תהליך ההגדרה יוצר קטגוריה של Cloud Storage לאחסון פרטי האפליקציה ו-Terraform שנוצר. אפשרות אחרת היא להשתמש בקטגוריה משלכם כדי לאחסן את פרטי האפליקציה. לדוגמה, יכול להיות שתשתמשו בקטגוריה קיימת אם מדיניות הארגון שלכם מונעת מכם ליצור קטגוריות חדשות לאחסון.
כדי להגדיר את App Design Center ולהשתמש בקטגוריה משלכם ב-Cloud Storage, אתם צריכים להשתמש ב-App Design Center API. צריך לבצע את הפעולות הבאות:
מוודאים שיש לכם גישה לשימוש בממשקי API. מידע נוסף מופיע במאמר הגדרת גישה ל-API.
מוודאים שקטגוריית האחסון נמצאת באותו פרויקט ניהול שבו אתם מתכננים ליצור את המרחב.
חשוב לוודא שיש לכם את ההרשאות הבאות בקטגוריה:
storage.buckets.getstorage.objects.create
מידע נוסף מופיע במאמר הרשאות IAM ל-Cloud Storage.
מזהים את שם הקטגוריה.
יוצרים את קריאה ל-API באמצעות משאב
projects.locations.spaces:מציינים את שם הקטגוריה בשדה
gcs_bucket. לדוגמה, אם ה-URI של הקטגוריה הואgs://my-bucket, שם הקטגוריה הואmy-bucket.משתמשים ב-method
projects.locations.spaces.createכדי ליצור את המרחב.
המרחב שלכם נוצר, הדלי משמש כמיקום האחסון של פרטי האפליקציה, ממשקי ה-API הנדרשים מופעלים ותהליך ההגדרה של App Design Center הושלם.
המאמרים הבאים
- לתת גישה למשתמשים במרחב כדי לנהל את ההרשאות של הצוות.
- יוצרים מרחבים נוספים כדי לשתף תבניות.
- כדאי לעיין בסקירה הכללית של App Design Center כדי להבין את מושגי הליבה והיתרונות.
- מפרסמים תבניות באמצעות ניהול קטלוגים של תבניות.