2

DevOps 自動化環境があります。Jenkins でビルド (Web アプリ) が成功するたびに、パブリック IP を受け取るように設定された AWS で EC2 (Linux) インスタンスの作成がトリガーされ、アプリがそのインスタンスにデプロイされます。インスタンスのパブリック IP を使用して Web アプリケーションを呼び出しています。IP をマスクし、カスタム名でアプリを呼び出す必要があります。Route 53 subdomain.abc.com にサブドメインを作成しました。3 つの Web アプリのセットがあり、one.subdomain.abc.com、two.subdomain.abc.com などのように呼び出したいと考えています。

毎回異なる VM を使用するため、EIP がオプションかどうかはわかりません。誰かが解決策を提案できますか?

よろしくお願いします。

4

1 に答える 1

1

アプリごとに1 つのAmazon EC2 インスタンスのみを使用している場合は、アプリごとに次のことができます。

  1. アプリで永続的に使用されるElastic IP アドレスを作成する
  2. その Elastic IP アドレスを指すようにAmazon Route 53Aにレコードを作成します (例: )app1.example.com
  3. アプリの新しいインスタンスが起動されたら、Elastic IP アドレスを新しいインスタンスに再度関連付けます (古いインスタンスが終了すると仮定します)。

複数のAmazon EC2 インスタンスからのトラフィックを処理する場合は、Route 53 にレコードを作成app1.example.comしてElastic Load Balancerをポイントし、EC2 インスタンスをロード バランサーに登録します。ALIAS

于 2015-09-06T13:06:11.567 に答える