이 페이지에서는 관계형 및 비관계형 데이터베이스를Google Cloud로 마이그레이션하기 위한 아키텍처 안내와 마이그레이션 전략을 제공합니다.
데이터베이스 관리자, 클라우드 설계자 또는 데이터 엔지니어인 경우 이 페이지의 정보를 사용하여 데이터베이스 마이그레이션 패턴을 평가하고, 적절한 도구를 선택하고, 높은 데이터 충실도를 보장하고, 트랜잭션 복제 지연을 최소화하고, 전환 중 다운타임을 제어하세요.
이 페이지를 읽기 전에 초기 소스 평가를 완료하고 데이터베이스 스키마, 크기, 애플리케이션 네트워크 종속 항목을 이해해야 합니다.
데이터베이스 마이그레이션 옵션
데이터베이스 마이그레이션을 계획할 때 다음 표를 사용하여 소스 데이터베이스 엔진에 따라 대상 서비스와 도구를 선택하세요.
| 소스 데이터베이스 | 대상 플랫폼 | 권장 도구 | 마이그레이션 패턴 |
|---|---|---|---|
| MySQL, PostgreSQL 또는 SQL Server | Cloud SQL 또는 PostgreSQL용 AlloyDB | Database Migration Service | 지속적 CDC 복제 |
| Oracle | AlloyDB 또는 베어메탈 솔루션 | Google Cloud Modernization Hub, Database Migration Service 스키마 변환 | 동종 또는 이기종 마이그레이션 |
| Cassandra, MongoDB 또는 HBase | Bigtable, Spanner 또는 Firestore | Dataflow 또는 오픈소스 커넥터 | 일괄 또는 스트리밍 수집 |
Database Migration Service를 사용하여 데이터베이스 마이그레이션
Database Migration Service는 관계형 데이터베이스를 Google Cloud로 이동하는 서버리스 마이그레이션 작업을 제공합니다.
Database Migration Service의 주요 기능
Database Migration Service는 다음과 같은 기능을 제공합니다.
- 서버리스 아키텍처: 전용 복제 VM 또는 마이그레이션 인프라를 프로비저닝하거나 관리할 필요가 없습니다.
- 지속적인 변경 데이터 캡처 (CDC): 소스 바이너리 로그(MySQL의 경우
binlog, PostgreSQL의 경우wal2json, SQL Server의 경우 CDC)를 사용하여 트랜잭션을 복제하여 최소한의 지연으로 대상 데이터베이스를 동기화 상태로 유지합니다. - 유연한 비공개 연결: VPC 네트워크 피어링, 역방향 SSH 터널, Cloud VPN 또는 Cloud Interconnect를 통해 소스 데이터베이스에 안전하게 연결합니다.
엔드 투 엔드 마이그레이션 워크플로에 대한 자세한 내용은 Database Migration Service 개요를 참조하세요.
다음 단계
- 비정형 데이터 및 스토리지 마이그레이션
- 컨테이너화된 애플리케이션 마이그레이션
- 멀티 클라우드 워크로드 마이그레이션
- Modernization Hub의 데이터베이스 워크로드
- MySQL을 Cloud SQL로 마이그레이션
- PostgreSQL을 Cloud SQL 또는 AlloyDB로 마이그레이션
- Oracle을 PostgreSQL 또는 AlloyDB로 마이그레이션
- Cassandra를 Bigtable로 마이그레이션
- Cassandra를 Spanner로 마이그레이션
- 데이터베이스 마이그레이션 원칙: 1부