2016-06-28 16 views
0

VPCの外にある1つのElasticCacheインスタンス(Redis)を使用する多数のアプリケーションがあります(クラシックインスタンス)。一部のアプリケーションはVPCに、一部はVPC(クラシック・インスタンス)の外にあります。どのようにしてすべてのアプリケーションをキャッシュに接続できますか?VPC内のEC2からのElastiCache(Outside VPC)インスタンスへの接続

キャッシュはVPC外にも存在するため、VPC外のアプリケーションをキャッシュに接続する際に問題はありません VPC内のキャッシュに接続できないアプリケーションの数は少なくなります。

ありがとうございました。

答えて

0

VPCインスタンスからクラシッククラスタに直接アクセスすることはできません。回避策は、クラシックインスタンスでNATを設定することです。 https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Access.Outside.html

NATは、単純なTCPプロキシに

YourIP=1.2.3.4 
YourPort=80 
TargetIP=2.3.4.5 
TargetPort=22 

iptables -t nat -A PREROUTING --dst $YourIP -p tcp --dport $YourPort -j DNAT \ 
--to-destination $TargetIP:$TargetPort 
iptables -t nat -A POSTROUTING -p tcp --dst $TargetIP --dport $TargetPort -j SNAT \ 
--to-source $YourIP 
iptables -t nat -A OUTPUT --dst $YourIP -p tcp --dport $YourPort -j DNAT \ 
--to-destination $TargetIP:$TargetPort 

詳細を持っている必要があります

関連する問題