We will look at three ways of creating an EC2 instance: manually via the Management Console, with the AWS Command Line Interface (CLI), and with Terraform.
Using Elastic Compute Cloud
Creating an instance through the Management Console
Just to get a feel of the AWS Management Console and to fully understand how much Terraform simplifies working with AWS, let's create a single EC2 instance manually:
- Log in to the console and choose EC2 from the list of services:

- Click on Launch Instance:

- Choose AWS Marketplace from the left sidebar, type Centos in the search box, and click on the Select button for the first search result:

- On each of the next pages, just click on Next till you reach the end of the process and...