Migration Assistant
Migration Assistant (classic) architecture
출처: 문서
본문
Migration Assistant (classic) 아키텍처
Migration Assistant (classic) 아키텍처는 AWS Cloud 인프라를 사용하는 것을 기반으로 하지만, 대부분의 도구는 클라우드에 종속되지 않도록 설계되었어요. 이 솔루션을 로컬에서 컨테이너로 실행하는 버전도 제공돼요.
AWS에 배포되는 디자인은 다음 아키텍처를 사용해요.

다이어그램의 각 노드는 마이그레이션 프로세스의 다음 단계와 대응돼요:
- 클라이언트 트래픽이 기존 클러스터로 향해요.
- 캡처 프록시가 포함된 Application Load Balancer가 트래픽을 소스로 중계하는 동시에, 데이터를 Amazon Managed Streaming for Apache Kafka(Amazon MSK)로 복제해요.
- Migration Console을 사용해서 특정 시점(point-in-time) 스냅샷을 생성해요. 스냅샷이 완료되면 Metadata Migration Tool을 사용해 대상 클러스터에 인덱스, 템플릿, 컴포넌트 템플릿, 별칭을 설정해요. 지속적인 트래픽 캡처가 설정된 상태에서
Reindex-from-Snapshot이 소스에서 데이터를 마이그레이션해요. Reindex-from-Snapshot이 완료되면 Traffic Replayer가 캡처된 트래픽을 Amazon Managed Streaming for Apache Kafka(Amazon MSK)에서 대상 클러스터로 재생해요.- 소스 클러스터와 대상 클러스터로 전송된 트래픽의 성능과 동작을 로그와 메트릭을 검토하면서 비교해요.
- 대상 클러스터의 기능이 기대에 부합하는지 확인한 후에, 클라이언트를 새로운 대상으로 리디렉션해요.