この 1 週間ほど、私は AWS の世界、より具体的には Elastic Beanstalk とロード バランシングについて理解を深めてきました...
私が開発しているアプリケーションは、グローバルに適用しているカスタム RequireHttps 属性を使用して SSL/HTTPS 接続を強制します。最初、このセットアップでロード バランサーを構成する際に問題がありましたが、期待どおりに機能しているようです。
私の問題は、Load Balancer/RequireHttps 属性を設定していた頃にちらっと見たブログ投稿に端を発しています。このブログ投稿を引用:
Elastic Beanstalk を使用する場合 ... ロード バランサーとアプリケーション サーバー間の接続が安全ではありません。ただし、ロード バランサーとサーバー間の接続のセキュリティを考慮する必要はありませんが、クライアントとロード バランサー間の接続については考慮する必要があります。
ロード バランサーの構成は私にとってまったく新しい領域であるため、上記が完全に正しいかどうかについては少し懐疑的です。
ロードバランサーとサーバー間の接続は本当に気にならないのですか? ロード バランサーで SSL を終了せず、安全な接続をサーバーに直接渡す方がよいでしょうか?