טרפורם

טרפורם (באנגלית: Terraform) היא תוכנת קוד פתוח של IaC (או Infrastructure as Code), המפותחת על ידי HashiCorp. המוצר מאפשר למשתמשים להגדיר ולספק תשתית מרכז נתונים באמצעות קובץ הגדרות קריא, בשפת תצורה הצהרתית המכונה HCL (ראשי תיבות של HashiCorp Configuration Language), או בעזרת JSON.

תצורה 
טרפורם מנהלת משאבים חיצוניים (כגון תשתיות ענן ציבוריות, תשתיות ענן פרטיות, מכשירים ברשת, תוכנה כְּשֵירות ופלטפורמה כשֵירות) מול "ספקים". HashiCorp מנהלת רשימה נרחבת של ספקים רשמיים, ויכולה גם להשתלב עם ספקים שפותחו בקהילה. משתמשים יכולים לתקשר עם ספקי טרפורם על ידי הצהרת משאבים או על ידי קריאה למקורות נתונים. במקום להשתמש בפקודות ציווי לספק משאבים, טרפורם משתמש בתצורה הצהרתית כדי לתאר את המצב הסופי הרצוי. ברגע שמשתמש קורא לטרפורם על משאב נתון, טרפורם יבצע פעולות CRUD (יצירה, קריאה, עדכון, ומחיקה) מטעם המשתמש כדי להשיג את המצב הרצוי. את התשתית כקוד ניתן לכתוב כמודולים, כדי לקדם שימוש חוזר ותחזוקה.

חברת טרפורם תומכת בספקי תשתית מרכזיים בשוק הענן כמו שירותי האינטרנט של אמזון, Microsoft Azure, IBM Cloud, Google Cloud Platform,  DigitalOcean,  Oracle Cloud Infrastructure, VMware vSphere ו- OpenStack ועוד.

HashiCorp תומכת גם בשירות Terraform Module Registry, שהושק בשנת 2017. בשנת 2019 הציגה טרפורם את הגרסה בתשלום בשם Terraform Enterprise עבור ארגונים גדולים.

לטראפורם יש ארבע פקודות עיקריות:
 terraform init או refresh
 terraform plan
 terraform apply
 terraform destroy

קישורים חיצוניים

הערות שוליים 

הנדסת מערכות
תוכנה חוצת פלטפורמות
מחשוב ענן