AWS で Web/アプリケーション サーバーを構築したいと考えており、CloudFront を使用して低レイテンシーでコンテンツを配信し、Application Load Balancer (ALB) を使用してサーバー間のトラフィックを分散させたいと考えています。キャッシュする必要のあるコンテンツがある場合は、ALB の前に CloudFront を使用することでメリットが得られるはずですが、そうでない場合でも、パフォーマンスとコストを考慮して、ALB の前に CloudFront を使用することをお勧めしますか? たとえば、次の 2 つの選択肢のうち、どちらが推奨されますか?
ユーザーがアクセスするコンテンツに関係なく、ユーザーは常に CloudFront を介して ALB にアクセスします。
ユーザーがアクセスするコンテンツに応じて、ユーザーは CloudFront または ALB に直接アクセスします。
どっちのパターンがいい?