web-dev-qa-db-ja.com

AWS Fargateをウェブサーバーとして使用する

AWS Fargateを使用すると、AWS ECSでカスタムDockerコンテナーを実行するプロセスは比較的簡単です。

FargateクラスターがホストされているVPCのネットワークインターフェイスに割り当てられているパブリックIPを介してコンテナーを正常にテストできました。コンテナは0.0.0.0:80でリッスンする単純なHTTPサーバーです。

最近、AWS Route53を使用してDNSドメインを購入しました。

ここで、DNSをECSサービスに割り当てたいので、ランダムなIPアドレス(ECSサービスの更新ごとに変更されます)にリクエストを送信する代わりに、自分のルートにリクエストを直接送信できるようにしますドメイン。

どうすればそれを達成できますか?

5
Markus Appel

Webサイトの訪問者は、Fargateコンテナと直接対話することは想定されていません。 IPは予測不可能であり、いつでも変更される可能性があることに気づいたように、DNSを最新の状態に保つことは困難です。

代わりに、Fargateの前で Application Load Balancer を使用し、ウェブサイトのALBのアドレスを使用します。

ALBは、Fargateコンテナが出入りするときに自動的に登録します。

それが役に立てば幸い:)

10
MLu