サービスの運用コストを最小限にして、ハイパフォーマンスで安定したサービスを提供するには

自社(AWS)でインフラを構築する際のデメリットとして、パフォーマンス・可用性の担保が重要になると思います。
また、AWSのEC2インスタンスやRDSは割と高いと思います。
ユーザーとしてはアクセスがあるときだけ、レスポンスがよければ問題はないのです。

そのためには、サーバーやDBを常に自前で起動するのではなく、できるだけ外部のAPIやLambdaでバッチ処理を行い、
S3にjsonを置いておいて、フロントからはajaxでS3からデータを取得するのです。

S3なら、料金は$0.004/10,000リクエストで済みます。
https://aws.amazon.com/jp/s3/pricing/

できるだけAWSのパフォーマンスと可用性とセキュリティを使うことが一番です。 ※できるだけ、AWSの設計を含めて、自作しないという意味合いです。

バッチ処理

LambdaのScheduled Eventで行う

データの保存先・取得元

S3

フロント

S3