מודל הבשלות של Terraform ב-Google Cloud

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

סקירה כללית

ל-Terraform on Google Cloud יש שלוש פרסונות משתמשים (לומדים, בונים ומפעילים) ושלושה שלבים במודל הבשלות (אימוץ, בנייה והתאמה לעומס).

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

כדאי להחליט איזו מהדמויות האלה מייצגת אתכם הכי טוב, ולעיין בתוכן שמשויך לה כדי למצוא מקורות מידע שיעזרו לכם ולארגון שלכם להתקדם בשלבי הבשלות. כך תוכלו להחיל את תרחיש השימוש שלכם ב-Terraform ב- Google Cloud בצורה מורחבת.

‫Terraform on Google Cloud maturity model diagram

אימוץ (לומד)

הלומדים מתחילים את המסע שלהם ב- 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.

אימוץ פיתוח פתרונות להתכונן להתרחבות
גילוי ולמידה
הדרכות ומדריכים
תבניות/
מוכן לשימוש
  • התאמה אישית של פתרונות התחלתיים
  • התאמה אישית של מודולים ותוכניות לניהול של Terraform
  • יצירת תוכנית Terraform משלכם
  • יצירת מודול Terraform משלכם
פריסה וניהול
תמיכה
  • Google Cloud Cloud Customer Care
  • ‫Google Cloud + HashiCorp Support (עדיפות בקבלת תמיכה אם הלקוח נהנה מתמיכה בשני המקרים)