Elastic IPをElastic Beanstalkアプリに接続するにはどうすればよいですか?


9

単一のインスタンスにElastic IPを与えることができます。問題ない。

しかし、Elastic Beanstalkアプリがあります。必要に応じてインスタンスを作成および削除できます。ロードバランサーを備えています。これらの機能(Elastic IPとElastic Beanstalk)を連携させるにはどうすればよいですか?

最終的に、私がやりたいことは、mydomain.com / someApiCallのようなドメインを介してサーバーに電話をかけることだけです。ElasticIPが「分離」されることを心配したくありません。

回答:


8

これは現在不可能であり、実際には使用中のElastic Load Balancing(ELB)の制限です。たとえば、AmazonがElastic IPをElastic Load Balancerに割り当てることを許可しないのはなぜですか。

エラスティックロードバランサーは、EC2内でホストされる個々のソフトウェアロードバランサーのコレクションであり、DNSロードバランシングがトラフィックを分散します。プールには、アベイラビリティーゾーンごとに少なくとも1つ、トラフィックレベルに応じて、多くのIPを含めることができます。

ロードバランサーとエラスティックIPに対するD.Svanlundsの回答は、ELBがこのように設計された理由の良い要約を提供し、Shlomo Swidlerの「エラスティックロードバランシング」の「エラスティック」:ELBエラスティックとそれをテストする方法は、早いが詳細な方法を提供します。 ELBアーキテクチャの分析と、このコンテキストでのWebアプリケーションのテストへの影響。


更新

コメントについて:Elastic Load BalancerにマップされたDNS名を介してAWS Elastic Beanstalkアプリケーションと通信しています。これには、通常どおりCNAMEレコードを順番にマップできます。ElasticLoad Balancingの概要を参照してください。

Elastic Load Balancingは、各ロードバランサーのDNS名を自動的に生成します。CNAMEを使用して自動生成されたDNS名に他のドメイン名(www.example.comなど)をマッピングするか、ロードバランサーのDNS名にAmazon Route 53エイリアスを使用できます

詳細については、Elastic Load Balancingでのドメイン名の使用をご覧ください。ElasticLoad Balancingインスタンスをカスタムドメイン名(サブドメイン名やゾーンの頂点など)に関連付ける方法説明されています


ロードバランサーを介してリクエストを送信できない場合、BeanstalkでAPIを作成するにはどうすればよいですか?Beanstalkアプリと適切に通信するにはどうすればよいですか?
Geoff Noble、

1
@GeoffNoble:フォローできるかわかりませんが、Elastic BeanstalkでホストされているAPIによって提供されるexample.com/resourceの呼び出しが期待どおりに機能しないのはなぜですか?Elastic Load Balancingでのドメイン名の使用に関する回答を広げて、基になるコンセプトを明確に説明しました-頑張ってください!
Steffen Opel

1

しかし、Elastic Beanstalkアプリがあります。必要に応じてインスタンスを作成および削除できます。ロードバランサーを備えています。これらの機能(Elastic IPとElastic Beanstalk)を連携させるにはどうすればよいですか?

2017年9月以降、beanstalk内でネットワークロードバランサーを使用できます。ロードバランサーの静的IPアドレスをサポートします。ロードバランサーが有効になっているサブネットごとに1つのElastic IPアドレスを割り当てることもできます。


0

mydomain.com/someApiCallを介してアプリにアクセスする場合、Elastic IPは画像内にもありません。ElasticBeanstalkは、次のようなURLを提供します。

http://myapp.elasticbeanstalk.com

ドメインをmyapp.elasticbeanstalk.comに転送するだけです

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.