전체 VPC에 대한 경로가 있는 VPC 피어링 구성 - Amazon Virtual Private Cloud

전체 VPC에 대한 경로가 있는 VPC 피어링 구성

라우팅 테이블이 피어 VPC의 전체 CIDR 블록에 액세스하도록 VPC 피어링 연결을 구성할 수 있습니다. 특정 VPC 피어링 연결 구성이 필요할 수 있는 시나리오에 대한 자세한 정보는 VPC 피어링 시나리오를 참조하십시오. VPC 피어링 연결을 생성하고 사용하는 방법에 대한 자세한 내용은 VPC 피어링 연결 작업 단원을 참조하십시오.

라우팅 테이블 업데이트에 대한 자세한 내용은 VPC 피어링 연결을 위한 라우팅 테이블 업데이트 단원을 참조하십시오.

함께 피어링된 두 개의 VPC

이 구성에서는 VPC A와 VPC B 간에 피어링 연결이 있습니다(pcx-11112222). VPC가 동일한 AWS 계정에 있으며 해당 CIDR 블록이 겹치지 않습니다.

함께 피어링된 두 개의 VPC

서로의 리소스가 필요한 2개의 VPC가 있을 때 이 구성을 사용할 수 있습니다. 예를 들어 회계 레코드에 VPC A를 설정하고, 재무 레코드에 VPC B를 설정하면 이러한 각 VPC에서 다른 VPC의 리소스에 제한 없이 액세스하게 할 수 있게 됩니다.

단일 VPC CIDR

피어 VPC의 CIDR 블록에 대한 트래픽을 VPC 피어링 연결로 보내는 경로로 각 VPC의 라우팅 테이블을 업데이트합니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A CIDR 로컬
VPC B CIDR pcx-11112222
VPC B VPC B CIDR 로컬
VPC A CIDR pcx-11112222

여러 IPv4 VPC CIDR

VPC A와 VPC B에 IPv4 CIDR 블록이 여러 개 연결되어 있는 경우 피어 VPC의 일부 또는 모든 IPv4 CIDR 블록에 대한 경로로 각 VPC의 라우팅 테이블을 업데이트할 수 있습니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A CIDR 1 로컬
VPC A CIDR 2 로컬
VPC B CIDR 1 pcx-11112222
VPC B CIDR 2 pcx-11112222
VPC B VPC B CIDR 1 로컬
VPC B CIDR 2 로컬
VPC A CIDR 1 pcx-11112222
VPC A CIDR 2 pcx-11112222

IPv4 및 IPv6 VPC CIDR

연결된 IPv6 CIDR 블록이 VPC A와 VPC B에 있는 경우 피어 VPC의 IPv4 블록과 IPv6 CIDR 블록 둘 다에 대한 경로로 각 VPC의 라우팅 테이블을 업데이트할 수 있습니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A IPv4 CIDR 로컬
VPC A IPv6 CIDR 로컬
VPC B IPv4 CIDR pcx-11112222
VPC B IPv6 CIDR pcx-11112222
VPC B VPC B IPv4 CIDR 로컬
VPC B IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-11112222
VPC A IPv6 CIDR pcx-11112222

VPC 두 개와 피어링된 하나의 VPC

이 구성에는 중앙 VPC(VPC A), VPC A와 VPC B 사이의 피어링 연결(pcx-12121212) 및 VPC A와 VPC C 사이의 피어링 연결(pcx-23232323)이 있습니다. 세 VPC 모두 동일한 AWS 계정에 있으며 해당 CIDR 블록이 겹치지 않습니다.

VPC 두 개와 피어링된 하나의 VPC

VPC는 전이적 피어링 관계가 지원되지 않으므로 VPC B와 VPC C는 허브 VPC를 통해 서로 직접 트래픽을 전송할 수 없습니다. 함께 피어링된 세 개의 VPC에 표시된 대로 VPC B와 VPC C 사이의 VPC 피어링 연결을 생성할 수 있습니다. 지원되지 않는 피어링 시나리오에 대한 자세한 내용은 VPC 피어링 제한을 참조하십시오.

다른 VPC에서 액세스해야 하는 중앙 VPC(예: 서비스 리포지토리)에 리소스가 있을 때 이 구성을 사용할 수 있습니다. 다른 VPC에서는 서로의 리소스를 액세스할 필요가 없으며 중앙 VPC의 리소스만 액세스하면 됩니다.

VPC당 하나의 CIDR 블록을 사용하여 이 구성을 구현하려면 다음과 같이 각 VPC의 라우팅 테이블을 업데이트합니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A CIDR 로컬
VPC B CIDR pcx-12121212
VPC C CIDR pcx-23232323
VPC B VPC B CIDR 로컬
VPC A CIDR pcx-12121212
VPC C VPC C CIDR 로컬
VPC A CIDR pcx-23232323

이 구성을 추가 VPC로 확장할 수 있습니다. 예를 들어 VPC A는 IPv4 및 IPv6 CIDR를 모두 사용하여 VPC B ~ VPC G에 피어링되지만, 다른 VPC는 서로 피어링되지 않습니다. 이 다이어그램에서 선은 VPC 피어링 연결을 나타냅니다.

VPC 두 개와 피어링된 하나의 VPC

다음과 같이 라우팅 테이블을 업데이트합니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A IPv4 CIDR 로컬
VPC A IPv6 CIDR 로컬
VPC B IPv4 CIDR pcx-aaaabbbb
VPC B IPv6 CIDR pcx-aaaabbbb
VPC C IPv4 CIDR pcx-aaaacccc
VPC C IPv6 CIDR pcx-aaaacccc
VPC D IPv4 CIDR pcx-aaaadddd
VPC D IPv6 CIDR pcx-aaaadddd
VPC E IPv4 CIDR pcx-aaaaeeee
VPC E IPv6 CIDR pcx-aaaaeeee
VPC F IPv4 CIDR pcx-aaaaffff
VPC F IPv6 CIDR pcx-aaaaffff
VPC G IPv4 CIDR pcx-aaaagggg
VPC G IPv6 CIDR pcx-aaaagggg
VPC B VPC B IPv4 CIDR 로컬
VPC B IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaabbbb
VPC A IPv6 CIDR pcx-aaaabbbb
VPC C VPC C IPv4 CIDR 로컬
VPC C IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaacccc
VPC A IPv6 CIDR pcx-aaaacccc
VPC D VPC D IPv4 CIDR 로컬
VPC D IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaadddd
VPC A IPv6 CIDR pcx-aaaadddd
VPC E VPC E IPv4 CIDR 로컬
VPC E IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaaeeee
VPC A IPv6 CIDR pcx-aaaaeeee
VPC F VPC F IPv4 CIDR 로컬
VPC F IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaaffff
VPC A IPv6 CIDR pcx-aaaaffff
VPC G VPC G IPv4 CIDR 로컬
VPC G IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaagggg
VPC A IPv6 CIDR pcx-aaaagggg

함께 피어링된 세 개의 VPC

이 구성에서는 동일한 AWS 계정에 겹치지 않는 CIDR 블록이 있는 3개의 VPC가 있습니다. VPC는 다음과 같이 풀 메시로 피어링됩니다.

  • VPC A는 VPC 피어링 연결 pcx-aaaabbbb를 통해 VPC B와 피어링됩니다.

  • VPC A는 VPC 피어링 연결 pcx-aaaacccc를 통해 VPC C와 피어링됩니다.

  • VPC B는 VPC 피어링 연결 pcx-bbbbcccc를 통해 VPC C와 피어링됩니다.

함께 피어링된 세 개의 VPC

리소스를 서로 제한 없이 공유해야 하는 VPC가 있을 때 이 구성을 사용할 수 있습니다. 예를 들어 파일 공유 시스템으로 사용할 수 있습니다.

이 구성을 구현하려면 다음과 같이 각 VPC의 라우팅 테이블을 업데이트합니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A CIDR 로컬
VPC B CIDR pcx-aaaabbbb
VPC C CIDR pcx-aaaacccc
VPC B VPC B CIDR 로컬
VPC A CIDR pcx-aaaabbbb
VPC C CIDR pcx-bbbbcccc
VPC C VPC C CIDR 로컬
VPC A CIDR pcx-aaaacccc
VPC B CIDR pcx-bbbbcccc

VPC A와 VPC B에 IPv4 및 IPv6 CIDR 블록이 모두 있지만, VPC C에 IPv6 CIDR 블록이 없는 경우 다음과 같이 라우팅 테이블을 업데이트합니다. VPC A와 VPC B의 리소스에서는 VPC 피어링 연결을 통해 IPv6를 사용하여 통신할 수 있습니다. 그러나 VPC C에서는 IPv6를 사용하여 VPC A 또는 VPC B와 통신할 수 없습니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A IPv4 CIDR 로컬
VPC A IPv6 CIDR 로컬
VPC B IPv4 CIDR pcx-aaaabbbb
VPC B IPv6 CIDR pcx-aaaabbbb
VPC C IPv4 CIDR pcx-aaaacccc
VPC B VPC B IPv4 CIDR 로컬
VPC B IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaabbbb
VPC A IPv6 CIDR pcx-aaaabbbb
VPC C IPv4 CIDR pcx-bbbbcccc
VPC C VPC C IPv4 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaacccc
VPC B IPv4 CIDR pcx-bbbbcccc

서로 피어링된 여러 VPC

이 구성에는 풀 메시 구성에서 피어링된 7개의 VPC가 있습니다. VPC가 동일한 AWS 계정에 있으며 해당 CIDR 블록이 겹치지 않습니다.

VPC VPC VPC 피어링 연결
A B pcx-aaaabbbb
A C pcx-aaaacccc
A D pcx-aaaadddd
A E pcx-aaaaeeee
A F pcx-aaaaffff
A G pcx-aaaagggg
B C pcx-bbbbcccc
B D pcx-bbbbdddd
B E pcx-bbbbeeee
B F pcx-bbbbffff
B G pcx-bbbbgggg
C D pcx-ccccdddd
C E pcx-cccceeee
C F pcx-ccccffff
C G pcx-ccccgggg
D E pcx-ddddeeee
D F pcx-ddddffff
D G pcx-ddddgggg
E F pcx-eeeeffff
E G pcx-eeeegggg
F G pcx-ffffgggg

서로의 리소스를 제한 없이 액세스할 수 있어야 하는 여러 VPC가 있을 때 이 구성을 사용할 수 있습니다. 예를 들어 파일 공유 네트워크로 사용할 수 있습니다. 이 다이어그램에서 선은 VPC 피어링 연결을 나타냅니다.

풀 메시 구성의 VPC 7개.

이 구성을 구현하려면 다음과 같이 각 VPC의 라우팅 테이블을 업데이트합니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A CIDR 로컬
VPC B CIDR pcx-aaaabbbb
VPC C CIDR pcx-aaaacccc
VPC D CIDR pcx-aaaadddd
VPC E CIDR pcx-aaaaeeee
VPC F CIDR pcx-aaaaffff
VPC G CIDR pcx-aaaagggg
VPC B VPC B CIDR 로컬
VPC A CIDR pcx-aaaabbbb
VPC C CIDR pcx-bbbbcccc
VPC D CIDR pcx-bbbbdddd
VPC E CIDR pcx-bbbbeeee
VPC F CIDR pcx-bbbbffff
VPC G CIDR pcx-bbbbgggg
VPC C VPC C CIDR 로컬
VPC A CIDR pcx-aaaacccc
VPC B CIDR pcx-bbbbcccc
VPC D CIDR pcx-ccccdddd
VPC E CIDR pcx-cccceeee
VPC F CIDR pcx-ccccffff
VPC G CIDR pcx-ccccgggg
VPC D VPC D CIDR 로컬
VPC A CIDR pcx-aaaadddd
VPC B CIDR pcx-bbbbdddd
VPC C CIDR pcx-ccccdddd
VPC E CIDR pcx-ddddeeee
VPC F CIDR pcx-ddddffff
VPC G CIDR pcx-ddddgggg
VPC E VPC E CIDR 로컬
VPC A CIDR pcx-aaaaeeee
VPC B CIDR pcx-bbbbeeee
VPC C CIDR pcx-cccceeee
VPC D CIDR pcx-ddddeeee
VPC F CIDR pcx-eeeeffff
VPC G CIDR pcx-eeeegggg
VPC F VPC F CIDR 로컬
VPC A CIDR pcx-aaaaffff
VPC B CIDR pcx-bbbbffff
VPC C CIDR pcx-ccccffff
VPC D CIDR pcx-ddddffff
VPC E CIDR pcx-eeeeffff
VPC G CIDR pcx-ffffgggg
VPC G VPC G CIDR 로컬
VPC A CIDR pcx-aaaagggg
VPC B CIDR pcx-bbbbgggg
VPC C CIDR pcx-ccccgggg
VPC D CIDR pcx-ddddgggg
VPC E CIDR pcx-eeeegggg
VPC F CIDR pcx-ffffgggg

모든 VPC에 IPv6 CIDR 블록이 연결되어 있는 경우 다음과 같이 라우팅 테이블을 업데이트합니다.

라우팅 테이블 대상 주소 대상
VPC A VPC A IPv4 CIDR 로컬
VPC A IPv6 CIDR 로컬
VPC B IPv4 CIDR pcx-aaaabbbb
VPC B IPv6 CIDR pcx-aaaabbbb
VPC C IPv4 CIDR pcx-aaaacccc
VPC C IPv6 CIDR pcx-aaaacccc
VPC D IPv4 CIDR pcx-aaaadddd
VPC D IPv6 CIDR pcx-aaaadddd
VPC E IPv4 CIDR pcx-aaaaeeee
VPC E IPv6 CIDR pcx-aaaaeeee
VPC F IPv4 CIDR pcx-aaaaffff
VPC F IPv6 CIDR pcx-aaaaffff
VPC G IPv4 CIDR pcx-aaaagggg
VPC G IPv6 CIDR pcx-aaaagggg
VPC B VPC B IPv4 CIDR 로컬
VPC B IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaabbbb
VPC A IPv6 CIDR pcx-aaaabbbb
VPC C IPv4 CIDR pcx-bbbbcccc
VPC C IPv6 CIDR pcx-bbbbcccc
VPC D IPv4 CIDR pcx-bbbbdddd
VPC D IPv6 CIDR pcx-bbbbdddd
VPC E IPv4 CIDR pcx-bbbbeeee
VPC E IPv6 CIDR pcx-bbbbeeee
VPC F IPv4 CIDR pcx-bbbbffff
VPC F IPv6 CIDR pcx-bbbbffff
VPC G IPv4 CIDR pcx-bbbbgggg
VPC G IPv6 CIDR pcx-bbbbgggg
VPC C VPC C IPv4 CIDR 로컬
VPC C IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaacccc
VPC A IPv6 CIDR pcx-aaaacccc
VPC B IPv4 CIDR pcx-bbbbcccc
VPC B IPv6 CIDR pcx-bbbbcccc
VPC D IPv4 CIDR pcx-ccccdddd
VPC D IPv6 CIDR pcx-ccccdddd
VPC E IPv4 CIDR pcx-cccceeee
VPC E IPv6 CIDR pcx-cccceeee
VPC F IPv4 CIDR pcx-ccccffff
VPC F IPv6 CIDR pcx-ccccffff
VPC G IPv4 CIDR pcx-ccccgggg
VPC G IPv6 CIDR pcx-ccccgggg
VPC D VPC D IPv4 CIDR 로컬
VPC D IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaadddd
VPC A IPv6 CIDR pcx-aaaadddd
VPC B IPv4 CIDR pcx-bbbbdddd
VPC B IPv6 CIDR pcx-bbbbdddd
VPC C IPv4 CIDR pcx-ccccdddd
VPC C IPv6 CIDR pcx-ccccdddd
VPC E IPv4 CIDR pcx-ddddeeee
VPC E IPv6 CIDR pcx-ddddeeee
VPC F IPv4 CIDR pcx-ddddffff
VPC F IPv6 CIDR pcx-ddddffff
VPC G IPv4 CIDR pcx-ddddgggg
VPC G IPv6 CIDR pcx-ddddgggg
VPC E VPC E IPv4 CIDR 로컬
VPC E IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaaeeee
VPC A IPv6 CIDR pcx-aaaaeeee
VPC B IPv4 CIDR pcx-bbbbeeee
VPC B IPv6 CIDR pcx-bbbbeeee
VPC C IPv4 CIDR pcx-cccceeee
VPC C IPv6 CIDR pcx-cccceeee
VPC D IPv4 CIDR pcx-ddddeeee
VPC D IPv6 CIDR pcx-ddddeeee
VPC F IPv4 CIDR pcx-eeeeffff
VPC F IPv6 CIDR pcx-eeeeffff
VPC G IPv4 CIDR pcx-eeeegggg
VPC G IPv6 CIDR pcx-eeeegggg
VPC F VPC F IPv4 CIDR 로컬
VPC F IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaaffff
VPC A IPv6 CIDR pcx-aaaaffff
VPC B IPv4 CIDR pcx-bbbbffff
VPC B IPv6 CIDR pcx-bbbbffff
VPC C IPv4 CIDR pcx-ccccffff
VPC C IPv6 CIDR pcx-ccccffff
VPC D IPv4 CIDR pcx-ddddffff
VPC D IPv6 CIDR pcx-ddddffff
VPC E IPv4 CIDR pcx-eeeeffff
VPC E IPv6 CIDR pcx-eeeeffff
VPC G IPv4 CIDR pcx-ffffgggg
VPC G IPv6 CIDR pcx-ffffgggg
VPC G VPC G IPv4 CIDR 로컬
VPC G IPv6 CIDR 로컬
VPC A IPv4 CIDR pcx-aaaagggg
VPC A IPv6 CIDR pcx-aaaagggg
VPC B IPv4 CIDR pcx-bbbbgggg
VPC B IPv6 CIDR pcx-bbbbgggg
VPC C IPv4 CIDR pcx-ccccgggg
VPC C IPv6 CIDR pcx-ccccgggg
VPC D IPv4 CIDR pcx-ddddgggg
VPC D IPv6 CIDR pcx-ddddgggg
VPC E IPv4 CIDR pcx-eeeegggg
VPC E IPv6 CIDR pcx-eeeegggg
VPC F IPv4 CIDR pcx-ffffgggg
VPC F IPv6 CIDR pcx-ffffgggg