-Piani di esecuzione
Terraform possiede uno strumento di pianificazione esecutiva che mostra le modifiche prima che vengano effettivamente applicate. Questa feature consente di evitare qualsiasi sorpresa quando viene manipolata l’infrastruttura.
-Grafico delle risorse
Terraform crea un grafico di tutte le risorse infrastrutturali, e parallelamente mostra la creazione e le modifiche di ogni risorsa non dipendente. Grazie a questo è possibile progettare l’infrastruttura nel modo più efficiente possibile.
– Automazione delle modifiche
Modifiche complesse degli asset possono essere applicate all’infrastruttura con il minimo intervento umano. Attraverso gli strumenti appena citati, ossia la pianificazione esecutiva e il grafico delle risorse, si può conoscere in modo esatto quello che Terraform modificherà e in quale ordine verranno applicati i cambiamenti, eliminando molti possibili errori umani.
-Flessibilità
Terraform fornisce un’elevata flessibilità a livello di risorse e provider. Il modello consente di rappresentare tutto, dagli hardware fisici alle email, e grazie a questa flessibilità può essere utilizzato per risolvere molte problematiche. Infatti rispetto agli altri programmi, l’uso di Terraform non è mutualmente esclusivo, ma è invece compatibile con molteplici strumenti e fornitori.