בדף הזה מוסבר על מודל הבשלות של Terraform ב- Google Cloud. המודל הזה מספק שיטות מומלצות, המלצות וחומרי לימוד שמתאימים לרמת הנוחות והמומחיות שלכם ב-Terraform ב-Google Cloud.
סקירה כללית
ל-Terraform on Google Cloud יש שלוש פרסונות משתמשים (לומדים, בונים ומפעילים) ושלושה שלבים במודל הבשלות (אימוץ, בנייה והתאמה לעומס).
במהלך התהליך של הטמעה, פיתוח פתרונות והרחבה של Terraform ב- Google Cloud לתרחישי שימוש בתשתית, ארגונים צריכים חומרי למידה נגישים שמספקים את ההנחיות הדרושות בכל שלב בתהליך.
כדאי להחליט איזו מהדמויות האלה מייצגת אתכם הכי טוב, ולעיין בתוכן שמשויך לה כדי למצוא מקורות מידע שיעזרו לכם ולארגון שלכם להתקדם בשלבי הבשלות. כך תוכלו להחיל את תרחיש השימוש שלכם ב-Terraform ב- Google Cloud בצורה מורחבת.

אימוץ (לומד)
הלומדים מתחילים את המסע שלהם ב- Google Cloud ומתמקדים בהנחיות מבוססות-דעות כדי ללמוד איך להשתמש ב-Terraform ב- Google Cloud וליישם אותה בתרחיש לדוגמה שלהם.
יכול להיות שיש להם ידע מסוים ב-Bash או בשפות סקריפט אחרות, אבל הם לא משתמשים היום באוטומציה או ב-CI/CD כדי להקצות תשתית.
יכול להיות שאתם לומדים אם אתם:
- מפתח
- חדשים ב- Google Cloud, בתשתית כקוד או ב-Terraform
Build (Builder)
לבוני הפתרונות יש ניסיון בתשתית כקוד, והם משתמשים ב- Google Cloudכדי לבנות את הפרויקטים שלהם.
הם פועלים עם תשתית בסיסית וכמה אפליקציות ב-Google Cloud. המשתמשים בתוכנית מתכננים להרחיב את השימוש שלהם בענן, במקרים ספציפיים של שימוש ובהתאמות אישיות, וחושבים על הרחבת השימוש ועל צירוף של צוותים או אפליקציות נוספים.
יכול להיות שאתם מפתחים אם אתם:
- מפתח
- בצוות אדמינים של הפלטפורמה
- בצוות Cloud
- SRE
- יש לכם ניסיון בעבודה עם Google Cloud, Terraform, ויש לכם מודל תפעול של תשתית כקוד
שינוי גודל (אופרטור)
אופרטורים מנוסים ב-Terraform Google Cloud ומשתמשים בו כדי להקצות תשתית לעומסי העבודה שלהם בהיקף גדול.
הם מרחיבים את השימוש בענן, בתרחישי שימוש ספציפיים ובהתאמות אישיות, ומצרפים עוד צוותים ועומסי עבודה. מפעילים מגדירים מדיניות ותהליכי עבודה בשירות עצמי לצוותים שעובדים על עומסי עבודה.
יכול להיות שאתם מפעילים אם אתם:
- בצוות אדמינים של הפלטפורמה
- בצוות Cloud
- SRE
- יש לכם ניסיון בהפעלת Google Cloud, ומודל פעולה של Terraform בהיקף גדול
קריטריונים
בטבלה הזו מפורטים חלק מהקריטריונים לכל שלב התפתחות, כדי לעזור לכם להחליט איזה שלב מתאים ביותר לרמת ההיכרות שלכם עם Terraform ב-Google Cloud ולתרחיש השימוש שלכם.
| אימוץ | פיתוח פתרונות | להתכונן להתרחבות | |
|---|---|---|---|
| Method | ממשק משתמש, CLI ו/או Terraform כשירות | תשתית כקוד באמצעות Infra Manager | תשתית כקוד באמצעות (1) Terraform OSS + צינורות מותאמים אישית או (2) Terraform Enterprise ב- Google Cloud |
| אוטומציה | ללא הגבלה או מוגבל | מוגבל | כן |
| עקביות | ללא הגבלה או מוגבל | מוגבל | כן |
| הגדרות אישיות | לא מובנה, מאוחסן במגוון מיקומים | מובנה ומאוחסן במיקום מרכזי | מובנה, מאוחסן במערכת לניהול גרסאות וכולל גרסאות |
| פריסה | גלילה ידנית | אוטומטי באמצעות צינור עיבוד נתונים של CI/CD | אוטומטי באמצעות צינור עיבוד נתונים של CI/CD |
| מדינה | לא נשמר | מאוחסנים במיקום מרכזי | מאוחסנים במיקום מרכזי |
| Drift | לא מנוהל או בפיקוח | במעקב ובניהול | במעקב ובניהול |
| מסמכים | לא מתבצעת תחזוקה | לא נפגעו | מתועד היטב |
| בדיקה ואישור | לא נדרש | חובה | חובה |
| שילוב עם Cloud Management Platform | לא משולב | לא משולב | משולב עם פלטפורמה לניהול ענן |
| טווח של משאבי Cloud | מוגבל | רחב | רחב |
| אופטימיזציית עלויות | יש חשש מסוים | יש חשש מסוים | בשימוש |
| אבטחה | לא בעיה | יש חשש מסוים | חשש גבוה |
| תאימות | לא בעיה | יש חשש מסוים | חשש גבוה |
המלצות
בטבלה הבאה מפורטים כמה נושאים מומלצים על סמך שלב הבשלות של הארגון שלכם ותרחיש השימוש שלכם ב-Terraform ב- Google Cloud.
| אימוץ | פיתוח פתרונות | להתכונן להתרחבות | |
|---|---|---|---|
| גילוי ולמידה | |||
| הדרכות ומדריכים |
|
||
| תבניות/ מוכן לשימוש |
|||
| פריסה וניהול | |||
| תמיכה | |||
|
|||