2016-10-17 4 views
0

AWSでcouchbaseクラスタを設定しようとしています。自分のノードを複数の可用性ゾーンに分散したい。 可用性ゾーンにあるEc2インスタンスは、作成中に割り当てられたIP(プライベートDNS)を使用して相互にアクセスでき、マシンを再起動しても変更されません。複数のアベイラビリティゾーンにわたるec2のcouchbaseの設定

私はこの(プライベートDNS)を使用して他のAZからEc2インスタンスにアクセスできません。これを行う方法の1つは、領域ごとに制限があるElastic Ipを使用することです。

ここに質問があります弾性IPなしで別のAZの他のEC2インスタンスから1つのEc2インスタンスにアクセスするにはどうすればよいですか?

答えて

1

これにはElastic IPを使用したくないです。 Elastic IPが問題の解決策であるという記述は正しくありません。インスタンスを作成したときにインスタンスに割り当てられたプライベートIPを使用します。

インスタンスがVPC内にデプロイされている限り、プライベートIPは変更されません。

VPC内のすべてのネットワークトラフィックを維持するためには、プライベートIPを使用する必要があります。次に、インスタンス間のトラフィックを許可するようにセキュリティグループが正しく設定されていることを確認するだけです。

0

Amazon Webサービスはスプリット・ホライゾンDNS(AKAスプリット・ブレインDNS)を運用します。 couchbaseをEC2に配置する際のベストプラクティスは、IPアドレスではなくホスト名を使用することです(http://developer.couchbase.com/documentation/server/current/install/cloud-deployment.htmlを参照)。 Amazonの場合、ホスト名を解決する際に、リクエストの送信元が内部か外部かによって、自動的に異なるIPが与えられます。

関連する問題