https://staragile.com/blog/ec2-instance-types