마이그레이션은 다중 단계 프로세스이며, 현재 수행 중인 마이그레이션 유형에 따라 여러 단계가 수행됩니다. AWS SCT(AWS Schema Conversion Tool) 보고서와 파트너의 참여를 통해 50% 이상의 작업을 자동화할 수 있습니다. 그러나 여전히 많은 양의 작업이 필요합니다. 여기서 WQF(Workload Qualification Framework)를 사용할 수 있습니다.
고객 엔터프라이즈 인프라 마이그레이션의 전체 프로세스를 분석하는 데 도움이 되는 AWS SCT용 WQF 모듈을 소개하게 되어 기쁘게 생각합니다. WQF는 마이그레이션 전략(있는 경우)을 권장하고 적절한 마이그레이션 툴을 가리킬 수 있습니다. 또한 이러한 정보를 명확하게 전달합니다.
WQF는 OLTP 및 OLAP 워크로드를 평가하고 분류하는 데 도움이 되는 솔루션 아키텍트, 파트너 및 컨설턴트를 위해 설계되었습니다. WQF는 AWS 서비스 간에 마이그레이션의 용이성, 직원 근무시간 소비 및 적절한 대상을 결정하는 데 도움이 됩니다.
다음 다이어그램은 WQF와 함께 AWS SCT를 사용할 때의 프로세스의 개요를 보여줍니다.
마이그레이션 프로세스 계획 단계에서 WQF를 사용하여 데이터 및 이를 사용하는 애플리케이션을 마이그레이션하는 데 필요한 작업을 결정할 수 있습니다. WQF 보고서는 다음을 수행함으로써 도움이 될 수 있습니다.
- 워크로드 평가 및 각 평가 얻기 :
- 독점적 기능 평가별
- 복잡성별
- 크기별
- 사용된 기술별
- 마이그레이션 전략 권장
- 마이그레이션 툴 권장
- 마이그레이션 엔지니어에게 작업 환경에 대한 명확한 피드백 제공
또한 AWS DMS(AWS Data Migration Service)도 WQF와 통합됩니다.
WQF는 OLTP 및 데이터 웨어하우스 워크로드를 다음과 같이 5가지 범주로 분류합니다. 각 범주에 대한 자세한 내용은 이 AWS SCT 설명서를 참조하십시오.
WQF는 다음과 같은 마이그레이션 시나리오에 사용할 수 있습니다.
- Oracle에서 PostgreSQL용 Amazon RDS 또는 PostgreSQL의 호환성을 갖춘 Amazon Aurora
- Oracle에서 MySQL용 Amazon RDS 또는 MySQL의 호환성을 갖춘 Amazon Aurora
- Microsoft SQL Server에서 PostgreSQL용 RDS 또는 Aurora PostgreSQL
- SQL Server에서 MySQL용 RDS 또는 Aurora MySQL
WQF 사용 단계
WQF를 AWS SCT와 함께 사용하려면 다음 단계를 수행합니다.
- AWS Marketplace에서 사용할 수 있는 WQF AMI(Amazon Machine Image)를 시작합니다. 이 론칭의 경우 다음을 수행해야 합니다.
- 적절한 AWS 리전을 사용합니다. SCT 인스턴스를 설정한 .pem 파일을 사용하여 암호를 검색하고 로그인합니다.
- SCT 드라이버를 작업 시스템에서 다운로드하여 SCT에서 구성합니다. 자세한 내용은 설명서를 참조하십시오.
- 대규모 워크로드의 자격을 검사하려면 SCT 인스턴스에 충분한 CPU 및 메모리 리소스가 있는지 확인하십시오. WQF는 기본 SCT 설치를 사용하여 정보를 가져옵니다. 특수 SCT 빌드가 WQF와 함께 사용하기 위해 인스턴스에 이미 설치되어 있습니다.
- AMI를 설정한 후 바탕 화면에서 WQF Start(WQF 시작) 아이콘을 두 번 클릭합니다.
- WQF가 성공적으로 시작된 후 작업 시스템에서 Google Chrome을 사용하여 WQF 웹 콘솔의 http://localhost:4200/으로 이동하십시오.
참고: AWS Marketplace AMI를 사용하는 것이 가장 좋습니다. WQF를 AWS DMS와 함께 클라우드에 통합하면 최상의 접근 방식은 달라질 수 있습니다.
WQF 보고서를 생성하는 단계
WQF 보고서를 생성하려면 다음 단계를 수행하십시오.
- WQF 프로젝트를 생성합니다.
- 프로젝트에 응용 프로그램을 하나 이상 추가합니다.
- 프로젝트의 각 응용 프로그램에 대해 하나 이상의 실제 구성 요소를 추가하십시오. WQF에는 물리적 및 논리적 구성 요소가 있습니다. 물리적 구성 요소를 사용하면 WQF에서 원본 데이터베이스 서버에 대한 상세 내역을 수집할 수 있습니다. 논리 구성 요소를 사용하면 WQF에서 데이터베이스 개체 및 응용 프로그램에 대한 세부 정보를 수집할 수 있습니다. WQF에 정보를 제공하는 물리적 또는 논리적 구성 요소를 추가하려면 작업 시스템의 SCT 프로젝트 또는 다른 시스템의 SCT 프로젝트의 zip 파일을 사용할 수 있습니다.
- 프로젝트의 각 응용 프로그램에 대한 논리 구성 요소를 추가합니다.
- 인벤토리 및 WQF 분석 보고서를 생성하여 프로젝트를 계획합니다. 마이그레이션 프로젝트에 대한 세부 정보를 얻으려면 리포트 파일을 다운로드한 다음 마이크로소프트 엑셀에서 열 수 있습니다.
다음 유형의 리포트 중에서 선택할 수 있습니다.
- 인벤토리 리포트: 이 리포트는 마이그레이션할 데이터베이스 서버에 대한 중요한 기능 기반 및 하드웨어 정보를 제공합니다. 이 리포트에 필요한 데이터는 사용자가 정보를 수집할 데이터베이스 서버의 상세 내역을 입력할 수 있는 물리적 구성 요소를 사용하여 수집됩니다. 이 리포트의 정보를 통해 데이터베이스 서버 마이그레이션을 계획할 수 있습니다.
- 비용 계산기 리포트: 이 리포트는 마이그레이션하려는 워크로드를 분류하고 응용 프로그램의 일부로 선택한 모든 논리적 및 물리적 구성 요소에 대한 상세 내역 항목을 보고합니다. 이 보고서에는 SCT의 조사 결과와 권장 사항을 기반으로 한 마이그레이션 비용 모델이 포함되어 있습니다. 또한 이 보고서에서는 애플리케이션을 단계별로 마이그레이션하는 방법도 설명합니다.
단계에 대한 자세한 내용은 AWS SCT 설명서를 참조하십시오. 마지막에 보고서를 저장하려면 다음 화면에 도달해야 합니다. 이 화면에서 OpenXML 형식의 보고서를 다운로드할 수 있습니다.
나중에 이러한 리포트를 엑셀이 설치된 시스템으로 이동하여 열고 다음과 같이 분류, 분석 및 마이그레이션 전략을 볼 수 있습니다. 이전에 생성된 리포트를 다운로드하려면 All reports(모든 리포트) 탭을 선택하십시오.
다음 예제 WQF 평가 리포트는 마이그레이션할 데이터베이스 서버에 대한 전체 분석을 보여 줍니다.
다음 WQF 평가 보고서는 MySQL로 마이그레이션하는 데 필요한 호환성 및 노력을 보여 줍니다.
다음 WQF 평가 보고서는 PostgreSQL로 마이그레이션하는 데 필요한 호환성 및 노력을 보여 줍니다.
다음 WQF 인벤토리 리포트는 마이그레이션할 데이터베이스 서버에 대한 중요한 기능 기반 및 하드웨어 정보를 보여 줍니다.
이전과 유사한 요약 및 상세 내역을 기반으로 다른 팀 구조를 구성하고 나중에 WQF 리포트에 언급된 각 역할과 다른 비용을 연결할 수 있습니다. 또한 리포트에서 PostgreSQL 또는 MySQL로의 마이그레이션 작업에 대한 다양한 작업 시나리오를 자세히 볼 수 있습니다.
요약
요약하자면, WQF SCT 모듈은 고객 엔터프라이즈 인프라를 전체적으로 마이그레이션하는 과정을 분석합니다. 모듈은 마이그레이션 전략(있는 경우)을 권장하고 적절한 마이그레이션 툴을 가리킵니다. 또한 마이그레이션 계획 중에 이러한 정보를 명확하게 전달합니다.
원문 URL : https://aws.amazon.com/ko/blogs/database/classify-oltp-and-olap-workloads-using-aws-sct-with-workload-qualification-framework-wqf/
** 메가존클라우드 TechBlog는 AWS BLOG 영문 게재글중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.