21Inter Region VPCPeering の制約
• Inter Region VPC Peeringにはリージョン内の
VPC Peeringと⽐べ未サポートの機能がある
• Security Group参照
• VPC間のプライベートIP解決
22.
22Inter Region VPCPeering の制約
• Security Group参照
• リージョン内ではSourceにSecurity Groupを指定可能
• Inter RegionではIP/CIDRで指定する必要あり
Security Group
Web
Security Group
DB
Protocol Port Source
TCP 3306 SG:Web
24Inter Region VPCPeering の制約
• プライベートIP解決
VPC外:Public IPを取得
VPC内(AmazonProvidedDNS):Private IPを取得
$ dig ec2-13-231-218-52.ap-northeast-1.compute.amazonaws.com @8.8.8.8
:
:;ec2-13-231-218-52.ap-northeast-1.compute.amazonaws.com. IN A
;; ANSWER SECTION:ec2-13-231-218-52.ap-northeast-1.compute.amazonaws.com. 21599 IN A 13.231.218.52
$ dig ec2-13-231-218-52.ap-northeast-1.compute.amazonaws.com @172.31.0.2
:
:;ec2-13-231-218-52.ap-northeast-1.compute.amazonaws.com. IN A
;; ANSWER SECTION:ec2-13-231-218-52.ap-northeast-1.compute.amazonaws.com. 21599 IN A 172.31.5.216
25.
25Inter Region VPCPeering の制約
• PeeringしたVPCでも「プライベートIP解決」を有効にすること
でVPC間でもPrivate IPで名前解決可能
• Inter Region VPC Peeringでは「プライベートIP解決」が設定
できないので⾃VPC以外はPublic IPを取得してしまう
ec2-xxx-xxx-xxx-xxx.ap-northeast-
1.compute.amazonaws.com
DNS DNS
ec2-xxx-xxx-xxx-xxx.ap-northeast-
1.compute.amazonaws.com
Private IP
26.
26Inter Region VPCPeering の制約
• パブリックアクセスを有効にしたRDS/Redshiftの場合には重要
• VPC Peeringを経由せずにInternet経由のアクセスになってしまう
DNS DNS
Public IP
xxx.ap-northeast-
1.rds.amazonaws.com
Private IP
RDS
xxx.ap-northeast-
1.rds.amazonaws.com
27.
27Inter Region VPCPeering の制約
• パブリックアクセスを有効にしたRDS/Redshiftの場合には重要
• VPC Peeringを経由せずにInternet経由のアクセスになってしまう
DNS DNS
Public IP
xxx.ap-northeast-
1.rds.amazonaws.com
Private IP
RDS
xxx.ap-northeast-
1.rds.amazonaws.com
28.
28Inter Region VPCPeering の制約
• 解決⽅法はDNSキャッシュの配置
• AmazonProvidedDNSはVPC内からしか利⽤できない
• Peering経由でアクセスするにはDNSキャッシュを経由させる
https://dev.classmethod.jp/cloud/aws-hybrid-cloud-dns-designs/
DNS
xxx.ap-northeast-
1.rds.amazonaws.com
Private IP
RDS
xxx.ap-northeast-
1.rds.amazonaws.com
Private IPDNSキャッシュ
サーバ