Amazon Aurora 및 Amazon RDS 소스의 네트워크 연결 구성

이 페이지에서는 Database Migration Service를 사용하여 PostgreSQL용 AlloyDB 클러스터로 동종 PostgreSQL 마이그레이션을 수행하기 위해 Amazon Aurora 및 Amazon RDS 소스의 네트워크 연결을 구성하는 방법을 설명합니다. 다음과 같은 여러 방법을 사용할 수 있습니다.

역방향 SSH 터널을 사용할 수도 있지만 이 방법에서는 필요한 네트워크 구성요소를 호스팅하기 위해 중간 Compute Engine 가상 머신 (VM)을 만들어야 합니다.

Private Service Connect 인터페이스 구성

이 연결 방법을 사용하면 VPC 피어링 할당량을 사용하지 않고 소스 데이터베이스의 비공개 IP에 연결할 수 있습니다. Private Service Connect 인터페이스는 PostgreSQL용 AlloyDB 클러스터로 마이그레이션할 때 비공개 IP 연결에 권장되는 방법입니다. 기존 PostgreSQL용 AlloyDB 클러스터로 마이그레이션할 때 Private Service Connect 인터페이스가 지원됩니다.

Amazon RDS 또는 Amazon Aurora 소스에 Private Service Connect 인터페이스를 사용하는 비공개 연결을 사용하려면 다음 단계를 따르세요.

  1. Google Cloud 에서 AWS의 소스 VPC로 Cloud VPN을 사용하여 직접 연결을 설정합니다.

    네트워크 아키텍처에 따라 시스템에 VPN 게이트웨이를 추가로 설정해야 할 수 있습니다. 자세한 내용은 Cloud VPN 문서의 Google Cloud 와 AWS 간에 HA VPN 연결 만들기를 참조하세요.

  2. Private Service Connect에 사용 설정된 대상 PostgreSQL용 AlloyDB 클러스터를 만들거나 선택합니다. PostgreSQL용 AlloyDB 문서의 클러스터 및 기본 인스턴스 만들기를 참조하세요.
  3. 대상 클러스터에서 아웃바운드 연결을 위해 Private Service Connect를 구성합니다. 개략적으로 이 프로세스에는 다음이 포함됩니다.
    1. Cloud VPN을 설정한 Virtual Private Cloud 네트워크에서 네트워크 연결을 만듭니다. 네트워크 연결에 예약된 서브넷 범위는 RFC 1918 범위 내에 있어야 합니다.
    2. PostgreSQL용 대상 AlloyDB 클러스터에 네트워크 연결을 할당합니다.

    자세한 내용은 PostgreSQL용 AlloyDB 문서의 Private Service Connect 구성을 참조하세요.

  4. 나중에 소스 연결 프로필을 만들 때 AWS에서 소스 데이터베이스 인스턴스의 비공개 IP 주소 또는 비공개 DNS 엔드포인트를 사용합니다.
  5. 마이그레이션 작업을 만들 때 연결 방법으로 PSC 인터페이스를 선택합니다.

VPC 피어링 구성

Amazon RDS 또는 Amazon Aurora 소스에 가상 프라이빗 클라우드 피어링과 함께 비공개 연결을 사용하려면 다음 단계를 따르세요.

  1. Google Cloud 에서 AWS의 소스 VPC로 Cloud VPN을 사용하여 직접 연결을 설정합니다.

    네트워크 아키텍처에 따라 시스템에 VPN 게이트웨이를 추가로 설정해야 할 수 있습니다. 자세한 내용은 Cloud VPN 문서의 Google Cloud 와 AWS 간에 HA VPN 연결 만들기를 참조하세요.

    가상 프라이빗 클라우드(VPC) 네트워크가 비공개 서비스 액세스를 위해 구성되었는지 확인합니다. 자세한 내용은 비공개 서비스 액세스 구성을 참조하세요.

  2. 대상 PostgreSQL용 AlloyDB 클러스터가 동일한 가상 프라이빗 클라우드 네트워크를 사용하여 비공개 IP 및 비공개 서비스 액세스 (PSA)로 구성되어 있는지 확인합니다. 자세한 내용은 PostgreSQL용 AlloyDB 문서의 클러스터 및 기본 인스턴스 만들기를 참조하세요.
  3. 나중에 소스 연결 프로필을 만들 때 소스 데이터베이스 인스턴스의 비공개 IP 주소를 사용합니다.
  4. 마이그레이션 작업을 만들 때 연결 방법으로 VPC 피어링을 선택합니다.

IP 허용 목록 연결 구성

공개 IP 허용 목록 연결 방법을 사용하려면 다음 단계를 따르세요.

  1. AWS Management Console에서 다음 단계를 수행합니다.
    1. 소스 Amazon RDS 또는 Amazon Aurora 데이터베이스가 공개 IP 연결에 맞게 구성되었는지 확인합니다.
    2. 데이터베이스 엔드포인트 이름과 포트 번호를 식별합니다. 연결 프로필을 만들 때 이 값을 입력해야 합니다.

      PostgreSQL 서버는 기본적으로 포트 5432을 사용합니다.

  2. 대상 PostgreSQL용 AlloyDB 기본 인스턴스에서 아웃바운드 공개 IP가 사용 설정되어 있는지 확인하고 두 아웃바운드 공개 IP 주소를 모두 확인합니다. 자세한 내용은 아웃바운드 공개 IP 사용 설정 및 클러스터 및 인스턴스 세부정보 보기를 참조하세요.
  3. AWS VPC에서 대상 PostgreSQL용 AlloyDB 기본 인스턴스의 아웃바운드 공개 IP 주소 모두에서 포트 5432의 인바운드 트래픽을 허용하는 보안 그룹을 만들거나 업데이트합니다. AWS 문서의 보안 그룹을 만들어 VPC의 DB 인스턴스에 대한 액세스 권한 제공을 참조하세요.

  4. 나중에 소스 연결 프로필을 만들 때 소스 데이터베이스 IP 또는 호스트 이름에 엔드포인트 이름을 사용합니다.
  5. 마이그레이션 작업을 만들 때 연결 방법으로 IP 허용 목록을 선택합니다.

다음 단계