If you're going for AWS, you should consider rewriting a lot of your services to use AWS features well.
Auto Scaling Groups and Fargate EC2 are some common components I see few companies using.
If your instances are the same size through the day, you are doing it wrong!*
*Exception: If you provide the same level of service and traffic 24/7.