< Live Database Migration >
Database replication can minimize downtime compared to backup and restore
데이터베이스 복제는 백업 및 복원에 비해 다운타임을 최소화할 수 있음
- 라이브 데이터베이스 마이그레이션은 데이터베이스 복제를 사용해 다운타임 없이 데이터베이스를 전환
- 기존 데이터베이스를 마스터로 구성한 후 새 데이터베이스를 생성하고 복제본으로 구성함
- 그 후 마스터는 데이터를 복제본과 동기화시킴
- 시간이 지나면 클라이언트를 복제본으로 마이그레이션하고 마스터로 승격시킴
Using a data access service to migrate large numbers of clients can be seamless
데이터 액세스 서비스를 사용하여 많은 수의 클라이언트를 원활하게 마이그레이션할 수 있음
- 매우 많은 수의 클라이언트가 있는 데이터베이스는 문제를 복잡하게 하므로 데이터 액세스 서비스 사용
- 데이터 액세스 서비스는 모든 데이터 액세스를 캡슐화하는 서비스를 생성
- 데이터베이스에 연결하지 않는 대신 클라이언트를 마이그레이션하여 서비스를 사용
- 모든 클라이언트가 업데이트되면 서비스는 유일한 직접 데이터베이스 클라이언트가 됨
- 데이터베이스를 복제한 다음 서비스 연결을 마이그레이션
Use Blue/Green deployments to migrate data access services
from on-premises to the cloud
블루/그린 배포를 사용하여 데이터 액세스 서비스를 온프레미스에서 클라우드로 마이그레이션
- 블루/그린 배포는 실수가 발생한 경우 이전 서비스로 빠르게 되돌릴 수 있어 마이그레이션 위험을 줄임
- 처음에는 데이터 액세스 서비스가 온프레미스에 존재
- 클라우드에서 서비스 복제
- 클라우드 서비스 테스트
- 준비가 되면 역방향 프록시 또는 DNS를 사용하여 클라이언트 연결을 마이그레이션
- 마이그레이션 실패 시 연결을 다시 전환할 수 있음