본문 바로가기
WIKI 기술 지식 베이스

Migration Assistant

원문 보기 위키 갱신

Migration Assistant (classic) architecture

출처: 문서

본문

Migration Assistant (classic) 아키텍처

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

AWS에 배포되는 디자인은 다음 아키텍처를 사용해요.

마이그레이션 아키텍처 개요

다이어그램의 각 노드는 마이그레이션 프로세스의 다음 단계와 대응돼요:

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

더 알아보기 (Learn more)