סקירה כללית של Application Design Center

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

היתרונות של App Design Center

App Design Center עוזר לכם לייעל את תהליכי העבודה על ידי התמקדות בתוצאות הבאות:

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

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

תרחישים לדוגמה לשימוש באפליקציות

אתם יכולים להשתמש ב-App Design Center כדי להאיץ את ההטמעה של גישות נפוצות לבעיות עסקיות, למשל:

  • פלטפורמות של אפליקציות אינטרנט: פריסת ארכיטקטורות בעלות שלוש שכבות בעלות יכולת מדרגיות, שמפרידות בין שכבות הקצה הקדמי, הבק-אנד והנתונים, כדי לשפר את האבטחה והביצועים.
  • מודרניזציה של מיקרו-שירותים: פריסה מהירה של שירותים מבוססי-קונטיינר שמתרחבים באופן אוטומטי כדי לעמוד בביקוש, בלי המורכבות של ניהול שרתים בסיסיים.
  • חוויות מבוססות-AI: אפשר להטמיע תבניות של AI גנרטיבי, כמו Retrieval-Augmented Generation ‏ (RAG), כדי להפוך את הנתונים לתובנות שימושיות.

גישות לתכנון ולפריסה

כדי לקבוע את העיצוב ואת שיטת הפריסה הכי מתאימים למטרה שלכם, אפשר להיעזר בטבלה הבאה:

היעד שלכם הטבה עיקרית גישה
תמחישו ויזואלית את הארכיטקטורה הצעות בזמן אמת ופריסה חזותית Design canvas
יצירת אב טיפוס מהירה נקודות התחלה מבוססות-AI מתוך הדרישות צ'אט בשפה טבעית
פעולות אוטומטיות ושילוב תהליכי עבודה שניתן לחזור עליהם ולתכנת אותם API בארכיטקטורת REST
ניהול משורת הפקודה פעולות יעילות שמבוססות על מסוף Google Cloud CLI

תהליך עבודה לשיתוף פעולה בצוות

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

  1. הגדרת שיתוף פעולה: אדמינים של הפלטפורמה יוצרים מרחבים ומקצים גישה לצוות.
  2. תכנון תבניות: מהנדסי פלטפורמה יוצרים ומאמתים תבניות עם אמצעי הגנה מובנים.
  3. הפעלת שירות עצמי: מהנדסי פלטפורמה מפרסמים תבניות מאומתות בקטלוג.
  4. פריסת האפליקציה: מפתחי אפליקציות בוחרים תבנית, מתאימים אישית אפליקציה ופורסים אותה.
  5. ניהול ושיפורים חוזרים: מפתחי אפליקציות עוקבים אחרי הביצועים ומחילים עדכונים בתבנית ככל שהצרכים העסקיים משתנים.

תהליכי עבודה ב-App Design Center

התרשים הבא מדגים את תהליכי העבודה והתוצאות של App Design Center.

שני מרחבים עם תבניות, אפליקציות וקטלוגים.

בקטעים הבאים מוסבר איך הרכיבים האלה מניעים את תהליכי העבודה:

מרחבים לעבודה משותפת בצוות

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

אבני בניין של רכיבים שאושרו

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

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

  • נכסים: משאבים תומכים שעוזרים לכם לשלוט במשאבים אחרים, כמו חשבונות שירות או סודות.

  • שירותים: ממשקי רשת או ממשקי API, כמו מאזני עומסים או מסדי נתונים, שחושפים פונקציונליות ללקוחות שלכם.

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

ניהול אבטחה באמצעות תבניות

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

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

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

שימוש חוזר בתבניות עם קטלוגים

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

לכל מרחב יכולים להיות סוגי הקטלוג הבאים:

  • קטלוג ברירת מחדל: קטלוג שבו צוותי פלטפורמה מוסיפים תבניות לשיתוף עם מרחבים אחרים.
  • קטלוג משותף: קטלוג ששותף במרחב ממרחב אחר.

תקנון הפריסה

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

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