דלג לתוכן הראשי

שרת בקוד?

· 2 דקות קריאה
David Furman
סמנכ"ל ומנהל טכנולוגיה

רגע, מה זה IaC?

IaC, או Infrastructure as Code, הוא מונח המתאר גישה לניהול תשתית IT באמצעות קוד. גישה זו מאפשרת להגדיר את התשתית בצורה של קובצי קוד, ולאחר מכן להשתמש בכלי אוטומציה כדי לפרוס אותה ולהפעיל אותה.

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

כלי IaC

ישנם מספר כלי IaC פופולריים בשוק, כולל:

  • Terraform מבית HashiCorp הוא כלי IaC פתוח מקור ורב עוצמה שיכול לשמש לניהול תשתיות בענן, מקומיות ו היברידיות. Terraform תומך במגוון רחב של ספקי ענן ושירותי תשתית.

  • Ansible הוא כלי IaC מבוסס-פרוטוקול שיכול לשמש לניהול תשתיות מקומיות וענן. Ansible קל לשימוש ויכול לפרוס תשתיות במהירות וביעילות.

  • CloudFormation הוא כלי IaC של AWS שיכול לשמש לניהול תשתיות AWS. CloudFormation קל לשימוש ומאפשר לך להגדיר תשתיות AWS בצורה מדויקת.

  • Azure Resource Manager הוא כלי IaC של Azure שיכול לשמש לניהול תשתיות Azure. Azure Resource Manager קל לשימוש ומאפשר לך להגדיר תשתיות Azure בצורה מדויקת.

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

עברנו ל-IaC: תשתית מאובטחת, יעילה וגמישה יותר

בשביל לעמוד בסטנדרטים הגבוהים ביותר של אבטחה, אמינות ויעילות

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

יתרונות של IaC:

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

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

  • גמישות משופרת: קבצי ה-Terraform מאפשרים לארגון לשנות את התשתית שלו בקלות בהתאם לצרכים המשתנים שלו.

דוגמה:

בעבר, כדי להוסיף שרת חדש לתשתית, היה על איש IT לבצע מספר פעולות ידניות, כגון:

  • להזמין את השרת מהספק
  • להגדיר את השרת באופן ידני
  • להתקין את התוכנה הדרושה

עם העבר ל-IaC, ניתן להוסיף שרת חדש תוך דקות בלבד על ידי עדכון קבצי ה-Terraform.