To reduce latency, which corresponds with the distance over which network communications
travel, you should aim to host your applications closer to your end-users. This means
deploying them in the closest regions
Deploying in multiple AZs may create resiliency but won't change latency much as AZs are
geographically close to each other
S3 Transfer Acceleration is used to improve upload speeds for S3 objects and does not affect
application performance
CloudFormation is used for deploying resources through code ("infrastructure as code")
Using a larger instance type for your application may improve application performance but
will not reduce latency