지원되는 배포 모델
다음 표에서는 Relational Migrator에서 지원되는 배포서버 모델과 각 배포서버 모델에 대한 사용 사례 예시 를 설명합니다.
로컬 데스크톱
외부에서 액세스할 수 없는 단일 머신에 Relational Migrator 설치할 수 있습니다. 로컬 설치는 하루 미만 동안 실행 것으로 예상되는 개발, 평가 및 소규모 프로덕션 작업에 적합합니다.
참고
대규모 마이그레이션 수행해야 하는 경우 테이블 필터를 사용하여 마이그레이션을 여러 작업으로 분할할 수 있습니다.
자세한 내용은 개발 설치를 참조하세요.
자동 서버/VM
자동 서버 또는 VM에 Relational Migrator 를 IP 주소 및 포트에 바인딩하여 웹 애플리케이션 으로 노출하는 Relational Migrator 를 설치할 수 있습니다. 자동 서버 에 Relational Migrator 설치하는 것은 테스트 및 프로덕션 마이그레이션을 포함한 대부분의 사용 사례에 적합합니다.
참고
자동 서버 에 Relational Migrator 설치하는 것은 고가용성 솔루션이 아닙니다. 애플리케이션 에 문제가 발생하면 사용자가 수동으로 개입해야 합니다.
자세한 내용은 프로덕션 설치를 참조하세요.
배포 고려 사항
Relational Migrator 실행 위치
최상의 성능을 위해 Relational Migrator 를 실행 하는 머신 또는 서버 를 소스 및 대상 데이터베이스에 지리적으로 최대한 가깝게 배치합니다. 대상 데이터베이스 에 대한 근접성은 성능에 가장 큰 영향을 미칩니다.
온프레미스 마이그레이션 에 Relational Relational Migrator 를 사용하는 경우 소스 데이터베이스 와 동일한 데이터 센터 에서 Relational Migrator 를 실행 합니다.
cloud 호스팅 데이터베이스 사용하는 경우 소스 데이터베이스 와 동일한 VPC 의 EC2 인스턴스 또는 VM에서 Relational Migrator 실행 .
팁
운영 체제의 절전 시간 제한 설정을 확인합니다. 마이그레이션 중에 시스템이 절전 모드로 전환되면 마이그레이션 작업 실패합니다.
네트워크 고려 사항
Relational Migrator 를 사용하는 경우 시스템 또는 서버 의 시스템 방화벽 이 소스 및 대상 데이터베이스 모두에 대한 아웃바운드 TCP 트래픽을 허용해야 합니다.
클라우드 네트워킹
cloud 환경에서 Relational Migrator 를 실행 하는 경우, cloud 별 방화벽 (보안 그룹), 라우터 테이블, 서버 방화벽 구성을 확인하세요. 특정 cloud 제공자 네트워크 구성에 대한 자세한 내용은 다음 페이지를 참조하세요.
텔레메트리
기본값 으로 Relational Migrator 에는 제품 개선에 도움이 되도록 사용 정보와 오류를 MongoDB 에 다시 보고하는 원격 분석이 포함되어 있습니다. 이 원격 분석에는 데이터베이스 연결 문자열, 스키마 정보 또는 고객 데이터와 같은 민감한 세부 정보가 포함되지 않습니다.
애플리케이션의 user.properties 파일 을 편집하고 다음 줄을 추가하고 Relational Migrator 를 다시 시작하여 원격 분석을 비활성화할 수 있습니다.
migrator.app.telemetry.enable: false
user.properties 파일 위치에 대한 자세한 내용은 Relational Migrator 파일 위치를 참조하세요.
시스템 하드웨어
구체적인 hardware 권장 사항은 시스템 요구 사항을 참조하세요.
참고
Atlas cluster 크기를 확장하면 마이그레이션 속도가 크게 향상될 수 있습니다. 자세한 내용 은 클러스터 계층 수정을 참조하세요.