Обязательно нужен балансер и автоскейлинг. Инстансы лучше брать не t2, а m5. Если хотим экономить -
https://github.com/cristim/autospotting.
CDN есть у самого Амазона - Cloudfront. Отлично настраивается как на S3 (для статики), так и на обычный домен - для кеширования динамических страниц
Геолокейшн у Амазона есть и идет через Route53. Там же можно настроить failover, но тогда это будет явно не 600 баксов в год