多数の Elastic IP を使用せずに、1 つのドメインの複数の AWS EC2 上の複数の Web アプリをルーティングするにはどうすればよいですか?

多数の Elastic IP を使用せずに、1 つのドメインの複数の AWS EC2 上の複数の Web アプリをルーティングするにはどうすればよいですか?

昨夜、Elastic IP のプロビジョニングに関して 5 アドレスの制限があることに気付きました。

初期調査をいくつか行いましたが、多数の柔軟な IP はおそらく正しい答えではないという結論に達しました。起動時に Route 53 DNS レコードを更新する起動スクリプトを追加して、静的 IP アドレスの必要性を回避できると確信していますが、読む限りでは、DNS キャッシュによるダウンタイムの問題が発生する可能性があるようです。電話システム、Web サイト、メール サーバーなどの場合、これは理想的とは言えません。

あなたの経験からすると、このような状況に対処する「正しい」方法は何でしょうか?

参考までに、私は新しい小規模ビジネス用のインフラストラクチャを開発しており、これまでに次の EC2 を所有しています。

  1. 3CX 社による PBX 電話ソフトウェア。この ec2 は Elastic IP を使用していません。3CX 社は、デスクトップ/モバイル ソフトウェアで使用するために 3cx ドメインを提供しています。
  2. ネットワーク ファイル共有を提供する Samba サーバー (Elastic IP)
  3. オンライン会計ソフトウェア (Route 53 によるサブドメインとしての Elastic IP)
  4. Wordpress サーバーのメイン Web サイト (Route 53 によるサブドメインとしての Elastic IP)
  5. Samba サーバー (Elastic IP) へのアクセスを提供する Softether VPN
  6. MailCow メール サーバー (Route 53 によるサブドメインとしての Elastic IP)

よろしくお願いします! :)

答え1

いくつか提案があります:

  • 自分でやるよりも、マネージド サービスが利用できる場合は、それを利用します。AWS VPN サービス、ホストされた電子メール サーバー、オンライン会計ソフトウェア (私は Xero を使用しています)、ホストされた PABX、ホストされた Wordpress (例: WPEngine) は、おそらく自分でホストするよりもはるかに簡単です。ただし、コストは少し高くなる可能性があります。
  • Samba サーバーの代わりに AWS EFS を使用するのはいかがでしょうか? AWS の外部からアクセスするには、DirectConnect (高価) または AWS VPN (かなり安価) を使用する必要があります。
  • Elastic IPが不足した場合は、AWSにリクエストするだけです。これはソフト制限です。Googleで「AWS elastic IP limit increase」と検索すると、手順

手順

  • AWS サポートダッシュボードを開きます。
  • 「サービス制限の引き上げ」を選択します。
  • 重要: EC2 サービスクォータは一度に 1 つのリージョンに影響します。より多くのリソースが必要な AWS リージョンごとに、サービスクォータの増加をリクエストする必要があります。

自分が考えた方法で物事を進める方法を尋ねるのではなく、目標を達成する方法についてのより自由な質問をすると、より有用な回答が得られるかもしれません。

関連情報