There are several considerations when planning to use EC2 instances for your application. At a high-level they are as follows: Software (OS and applications through AMI) Hardware (Instance Family and Instance Type) Location (AWS Region, AZ, Placement Group and Tenancy) Price (On-Demand, Reserved, Spot) Let’s look at these considerations one-by-one: Software …