Cross-Org VPC 연결 5종 실측 토폴로지

Cross-Org VPC 연결 5종 실측 토폴로지 An architecture diagram generated by Archify. EC2 c7g.large (클라이언트) · ORG A · VPC A 10.100.0.0/24 · ORG A 계정 EC2 c7g.large (클라이언트) ORG A · VPC A 10.100.0.0/24 VPC Peering · ② p50 0.048 ms · Architecture component VPC Peering ② p50 0.048 ms 공유 TGW (RAM 공유) · ① p50 0.619 ms · Architecture component 공유 TGW (RAM 공유) ① p50 0.619 ms PrivateLink → NLB · ③ p50 0.961 ms · TCP passthrough · Architecture component PrivateLink → NLB ③ p50 0.961 ms · TCP passthrough TGW Peering (A ↔ B) · ④ p50 0.599 ms · Architecture component TGW Peering (A ↔ B) ④ p50 0.599 ms VPC Lattice (L7 프록시) · ⑤ p50 1.635 ms · Architecture component VPC Lattice (L7 프록시) ⑤ p50 1.635 ms EC2 응답자 (nginx 200) · ORG B · VPC B 10.200.0.0/24 · ORG B 계정 (GPU) EC2 응답자 (nginx 200) ORG B · VPC B 10.200.0.0/24 ORG A 계정 ORG B 계정 (GPU)

측정 설계

  • • TCP_RR persistent p50, 경로당 1,500샘플, M1~M7 라운드로빈 인터리브 ×5라운드
  • • 양 계정 모두 apne2-az1 고정, c7g.large(버스터블 배제), 응답자는 nginx 고정 200 EC2 1대
  • • 응답자에 ENI 3개를 달아 경로별 서브넷과 리턴 라우트를 분리해 라우트 스왑을 없앰

경로별 p50 (2026-09-01, ap-northeast-2)

  • • ① 공유 TGW (RAM): EC2 → TGW-A → 응답자 · 0.619 ms (ICMP 0.535)
  • • ② VPC Peering: EC2 → PCX → 응답자 · 0.048 ms — 기준선 M1=0.049와 동일
  • • ③ PrivateLink: EC2 → 엔드포인트 → NLB → 응답자 · 0.961 ms
  • • ④ TGW Peering: EC2 → TGW-A → TGW-B → 응답자 · 0.599 ms (ICMP 0.912)
  • • ⑤ VPC Lattice: EC2 → 서비스 네트워크 → 응답자 · 1.635 ms

판정

  • • TGW 홉당 0.4~0.6 ms, NLB 홉 +0.4~0.6 ms, PrivateLink ENI 순수 오버헤드는 +0.04로 사실상 0
  • • 서비스 프론트를 NLB로 통일해 비교하면 Peering+NLB 0.62 ≈ PrivateLink 0.66 < TGW+NLB 1.27~1.43 < Lattice 1.68 ms
  • • 조직 경계로 인한 차단은 없고, 경계는 전부 계정 ID 명시 + 수신 측 수락이라는 명시적 절차로 나타난다