EC2 instances on AWS are virtual servers that can be used to run applications and services on the AWS cloud. They are characterized by resources such as CPU, RAM, storage capacity, or even bandwidth.
Before you even begin exploring the different AWS EC2 instances, it is necessary to know your needs and your use cases. You will, therefore, first need to know your applications well and what configurations are necessary to make them work.