기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
마이그레이션 접근 방식 결정
마이그레이션 접근 방식을 결정하려면 이전 단계의 기존 패턴에 대해 수행한 분석을 사용합니다. 조직의 향후 데이터 및 분석 요구 사항은 마찬가지로 중요한 고려 사항입니다. 기존 온프레미스 ETL 도구는 관계형 데이터 모델 및 구조화된 데이터를 처리합니다. 처리할 반정형 및 비정형 데이터가 있는 경우 마이그레이션에 AWS Glue 또는 Amazon EMR과 같은 서비스를 사용할 AWS 수 있습니다. 마이그레이션 접근 방식에 영향을 미칠 수 있는 다른 요인은 다음과 같습니다.
-
그래픽 인터페이스(예: AWS Glue Studio) 또는 사용자 지정 프레임워크(예: Spark/Python 라이브러리)를 사용할지 여부
-
온프레미스 소스 및 AWS 대상에 대한 보안 액세스 권한이 있는지 여부
-
팀에 필요한 기술 및 훈련
-
감사 및 규정 준수 요구 사항
빅 뱅, 단계별, 리프트 앤 시프트의 세 가지 마이그레이션 접근 방식 중에서 선택할 수 있습니다. 다음 표에서는 이러한 세 가지 접근 방식을 비교합니다.
접근 방식 | 설명 | 사용 사례 | 장단점 |
---|---|---|---|
빅 뱅 | 특정 기간 내에 모든 SSIS 패키지를 마이그레이션합니다. |
|
|
단계적 | 각 개별 패턴 및 복잡성에 대해 하나의 SSIS 패키지를 식별합니다. 패키지를 기존 아키텍처로 마이그레이션 AWS, 테스트 및 비교합니다. |
|
|
리프트 앤 시프트 | 현재 아키텍처를 그대로 마이그레이션합니다 AWS. |
|
|
성공적인 마이그레이션을 위해서는 소스 시스템과 대상 시스템의 데이터를 비교하는 것이 필수적입니다. 기존 프로덕션 시스템은 소스 시스템에서 정기적으로 업데이트를 받기 때문에이 비교가 혼동될 수 있습니다. 따라서 마이그레이션 접근 방식을 결정할 때 데이터 검증 전략도 결정하는 것이 좋습니다.
-
특정 날짜 및 시간에 소스 시스템의 프로덕션 환경에서 해당하는 모든 데이터베이스 및 파일을 백업합니다.
-
모든 작업이 백업된 소스 데이터에서 데이터를 성공적으로 로드한 후 대상 시스템의 프로덕션 환경에서 모든 데이터베이스를 백업합니다.
-
테스트 환경에서 소스 데이터를 복원하고 새 작업을 실행합니다.
-
소스 데이터베이스와 대상(이전 데이터베이스와 새 데이터베이스) 데이터베이스 간의 유효한 차이 백분율에 합의합니다. 예를 들어 1% 미만의 차이가 허용 가능하다고 결정할 수 있습니다.
-
다룰 모든 검증 규칙을 나열합니다.
-
최대한 비교를 자동화하고 모든 규칙을 다룹니다.