OCI 클라우드 원격 피어링(RPC)을 통한 다른 리전 VCN 간 통신 설정하기

⚠️ 상황

OCI(Oracle Cloud Infrastructure)에서는 기본적으로 한 리전 내에서만 VCN(Virtual Cloud Network) 간의 통신이 가능합니다.

하지만 기업 환경에서는 서울 리전과 미국 리전처럼 서로 다른 리전에 있는 VCN을 연결해야 하는 경우가 많습니다.

이럴 때 사용하는 방법이 바로 Remote VCN Peering(원격 VCN 피어링)입니다.


🧱 원격 피어링(Remote Peering)이란.

OCI 네트워킹에서 다른 리전 간 VCN을 연결할 때 사용하는 주요 리소스는 다음과 같습니다:

  • VCN (Virtual Cloud Network): 가상 네트워크
  • DRG (Dynamic Routing Gateway): 외부 네트워크와 VCN을 연결하는 게이트웨이
  • RPC (Remote Peering Connection): DRG 안에서 다른 리전 DRG와 연결하기 위한 논리적 링크

즉, 원격 피어링은 각 리전에 DRG를 만들고 → DRG 안에 RPC를 만들고 → 두 RPC를 연결하는 방식입니다.

연결이 완료되면 양쪽 VCN의 프라이빗 IP로 직접 통신할 수 있습니다.


🔗 사전준비

  • 두 개의 VCN이 서로 다른 리전에 존재해야 함 (예: 서울, 미국 애시번).
  • 각 리전에 DRG(Dynamic Routing Gateway)를 생성해야 함.
  • 동일한 테넌시(계정) 내에 있으면 가장 간단하며, 서로 다른 테넌시 간에도 가능.

🔗 DRG 생성 및 VCN 연결

  • 리전 A (예: 서울) → DRG 생성 → VCN에 Attach
  • 리전 B (예: 미국) → DRG 생성 → VCN에 Attach

🔗 RPC(Remote Peering Connnection) 생성

  • 리전 A의 DRG에서 RPC-Korea 생성
  • 리전 B의 DRG에서 RPC-US-East 생성

🔗 RPC 피어링 연결

  • 리전 A RPC-Korea “피어링 시작” 선택
    • 대상 RPC OCID 입력 (리전 B의 RPC-US)
    • 피어 리전(us-ashburn-1 등) 선택
  • 리전 B 피어링 상태 확인

⚙️ 라우팅 설정

VCN이 상대방 네트워크로 갈 수 있도록 라우팅 규칙을 설정해야 합니다.

  • 리전 A VCN ➡️ Route Table에 10.20.0.0/16 ➡️ DRG
  • 리전 B VCN ➡️ Route Table에 10.10.0.0/16 ➡️ DRG

⚙️ 보안 설정

VCN 내의 Subnet 그룹의 Security List에 VCN CIDR 대역을 허용해야 합니다.

댓글

댓글 남기기