What Is Terraform And Why Is It Needed?
Infrastructure as Code Using Terraform
Find Me Online
The Traditional Approach
When getting started in the cloud, users most often create their cloud infrastructure using a management console. The management console provides a user friendly graphical display that allows for pointing and clicking to create resources. For a small organization in a single region, the management console can be a practical solution. The problem begins with the need to replicate the resources in new regions or accounts.
Imagine creating a complex environment manually using the management console, then having to create similar environments for another region or account. Everything would need to be manually replicated. Now imagine even more requests to create similar environments. To make matters worse, there needs to be a change to one of the resources that impacts each environment, so each environment will need to manually modified through the console.