네트워킹 구성 계획

이 페이지에서는 마이그레이션을 위한 네트워크 연결을 계획할 때 고려해야 할 사항을 간략하게 설명합니다.

네트워킹 관점에서 Database Migration Service 및 Cloud SQL은 Google Cloud 프로젝트에서 사용하는 가상 프라이빗 클라우드(VPC) 네트워크 외부의 자체 전용 네트워크 (서비스 네트워크라고 함)에 상주하는 서비스 프로듀서입니다.

표준 마이그레이션 또는 빠른 시작 마이그레이션 중 무엇을 선택하는지에 따라 Database Migration Service는 서로 다른 네트워킹 아키텍처를 사용하여 데이터베이스에 연결합니다. 이 페이지에서는 주로 표준 마이그레이션의 네트워킹 고려사항을 중점적으로 설명합니다.

표준 마이그레이션 연결

Cloud SQL로의 표준 동종 PostgreSQL 마이그레이션의 경우 Database Migration Service는 대상 PostgreSQL용 Cloud SQL 인스턴스에 연결하고 대신 마이그레이션 프로세스를 관리합니다. Database Migration Service가 프로세스를 감독하는 동안 소스 인스턴스에 대한 직접 네트워크 연결을 설정하는 것은 대상 인스턴스입니다.

표준 마이그레이션을 위한 네트워크 연결을 구성하는 목적은 대상 PostgreSQL용 Cloud SQL 인스턴스가 네트워크를 통해 소스 데이터베이스 서버로 라우팅하고 도달할 수 있도록 하는 것입니다.

소스 데이터베이스 제품 및 대상 PostgreSQL용 Cloud SQL 네트워크 구성에 따라 다양한 연결 방법을 사용할 수 있습니다.

  • IP 허용 목록: 대상 아웃바운드 IP 주소를 소스 방화벽 또는 허용 목록에 추가하여 공개 인터넷을 통해 연결합니다.
  • 역방향 SSH 터널: 암호화된 SSH 터널을 통해 중간 Compute Engine 배스천 호스트를 통해 복제 트래픽을 라우팅합니다.
  • VPC 피어링을 통한 비공개 연결: 피어링된 VPC 네트워크에서 소스 데이터베이스의 비공개 IP 주소에 연결합니다 (비공개 서비스 액세스 대상 인스턴스의 경우).
  • Private Service Connect 인터페이스를 사용한 비공개 연결: 네트워크 연결을 사용하여 소스 데이터베이스의 비공개 IP 주소에 연결합니다 (PSC 지원 대상 인스턴스).

마이그레이션을 위해 소스 인스턴스를 구성하기 전에 네트워킹 개요 페이지를 참조하여 엔드 투 엔드 네트워킹 환경을 평가하고 시나리오에 가장 적합한 방법을 선택하세요.

빠른 시작 마이그레이션 연결

빠른 시작 마이그레이션은 Database Migration Service가 소스 데이터베이스와 대상 PostgreSQL용 Cloud SQL 인스턴스 사이에서 중개자 역할을 하는 중재 네트워킹 모델을 사용합니다.

  • 소스 연결: Database Migration Service는 Private Service Connect 인터페이스와 비공개 연결 구성을 사용하여 소스 데이터베이스에 연결합니다. 소스 데이터베이스에 Google Cloud VPC 네트워크 내에 할당된 비공개 IP 주소가 있어야 합니다. 소스 데이터베이스가 Google Cloud외부에 호스팅되는 경우 Cloud VPN 또는 Cloud Interconnect 연결을 사용하여 VPC 네트워크에 연결해야 합니다. 다른 방법 (예: 공개 IP 허용 목록 또는 역방향 SSH 터널)은 지원되지 않습니다.
  • 대상 연결: Database Migration Service는 대상 인스턴스에 대한 네트워크 통신을 완전히 관리합니다. 대상 인스턴스에 Private Service Connect가 사용 설정되어 있어야 합니다.

빠른 시작 네트워킹 아키텍처, 구성요소 다이어그램, 제한사항에 대한 자세한 설명은 기본 Database Migration Service 문서의 빠른 시작 마이그레이션을 위한 네트워크 연결을 참조하세요.

다음 단계