다음을 통해 공유


Azure Synapse Analytics에서 전용 SQL 풀로 데이터 웨어하우스 마이그레이션

다음 섹션에서는 기존 데이터 웨어하우스 솔루션을 Azure Synapse Analytics 전용 SQL 풀(마이그레이션의 SQL 데이터 웨어하우스)로 마이그레이션하는 것과 관련된 개요를 제공합니다.

개요

마이그레이션을 시작하기 전에 Azure Synapse Analytics가 작업에 가장 적합한 솔루션인지 확인해야 합니다. Azure Synapse Analytics는 대규모 데이터 분석을 수행하도록 설계되고 배포된 시스템입니다. Azure Synapse Analytics로 마이그레이션은 이해하기 어렵지 않지만 마이그레이션하려면 디자인을 몇 가지 변경해야 하며, 이 작업을 이행하는 데 약간의 시간이 걸릴 수 있습니다. 비즈니스에 엔터프라이즈 수준의 데이터 웨어하우스가 필요한 경우 충분한 혜택을 얻을 수 있습니다. 그러나 Azure Synapse Analytics의 기능이 필요하지 않은 경우 SQL Server 또는 Azure SQL Database를 사용하는 것이 더 비용 효율적입니다.

다음의 경우 Azure Synapse Analytics를 사용하십시오.

  • 하나 이상의 테라바이트의 데이터가 있는 경우
  • 많은 양의 데이터에 대한 분석을 실행하려는 경우
  • 컴퓨팅 및 스토리지의 크기를 조정하는 기능이 필요한 경우
  • 필요하지 않을 때 컴퓨팅 리소스를 일시 중지하여 비용을 절감하고자 합니다.

Azure Synapse Analytics 대신 다음이 포함된 OLTP(온라인 트랜잭션 처리) 워크로드에 대한 다른 옵션을 고려합니다.

  • 높은 빈도의 읽기 및 쓰기
  • 많은 수의 싱글톤 선택
  • 많은 양의 단일 행 삽입
  • 행 단위 처리 요구 사항
  • 호환되지 않는 형식(예: JSON 및 XML)

사전 마이그레이션

기존 솔루션을 Azure Synapse Analytics로 마이그레이션하도록 결정한 후에는 시작하기 전에 마이그레이션을 계획해야 합니다. 계획의 주요 목표는 데이터, 테이블 스키마 및 코드가 Azure Synapse Analytics와 호환되는지 확인하는 것입니다. 사용자가 해결해야 하는 현재 시스템과 Azure Synapse Analytics 간에는 몇 가지 호환성 차이가 있습니다. 또한 많은 양의 데이터를 Azure로 마이그레이션하는 데 시간이 걸립니다. 신중한 계획은 데이터를 Azure로 가져오는 프로세스를 가속화합니다.

계획의 또 다른 주요 목표는 솔루션이 Azure Synapse Analytics가 제공하도록 설계된 높은 쿼리 성능을 최대한 활용할 수 있도록 디자인을 조정하는 것입니다. 확장을 위한 데이터 웨어하우스의 디자인은 고유한 디자인 패턴을 도입하므로 일반적인 접근 방식이 항상 최선은 아닙니다. 마이그레이션 후에 일부 디자인을 조정할 수 있지만 프로세스 초기에 변경하면 나중에 시간을 절약할 수 있습니다.

마이그레이션

마이그레이션을 성공적으로 수행하려면 테이블 스키마, 코드 및 데이터를 마이그레이션해야 합니다. 해당 항목에 대한 자세한 참고 자료는 다음 문서를 참조하세요.

추가 리소스

Netezza 또는 Teradata에서 Azure Synapse Analytics로의 마이그레이션에 대한 자세한 내용은 마이그레이션에 대한 7개 문서 시퀀스의 첫 번째 단계에서 시작합니다.

실제 계약의 마이그레이션 자산

이 마이그레이션 시나리오를 완료하는 방법에 대한 추가 지원은 다음 리소스를 참조하세요. 실제 마이그레이션 프로젝트 참여를 지원하기 위해 개발되었습니다.

제목/링크 Description
Data Workload Assessment Model and Tool(데이터 워크로드 평가 모델 및 도구) 이 도구는 지정된 워크로드에 권장되는 “최적의” 대상 플랫폼, 클라우드 준비 상태, 애플리케이션 또는 데이터베이스 수정 수준을 제공합니다. 또한 자동화되고 균일한 대상 플랫폼 결정 프로세스를 제공하여 대규모 자산 평가를 가속화하는 데 도움이 되는 간단한 원클릭 계산 및 보고서 생성 기능을 제공합니다.
Azure Synapse Analytics로 데이터를 로드하는 동안 데이터 인코딩 문제 처리 이 블로그 게시물은 PolyBase를 사용하여 전용 SQL 풀(이전의 SQL 데이터 웨어하우스)에 데이터를 로드하는 동안 발생할 수 있는 일부 데이터 인코딩 문제에 대한 인사이트를 제공합니다. 또한 이 문서에서는 이러한 문제를 극복하고 데이터를 성공적으로 로드하는 데 사용할 수 있는 몇 가지 옵션을 제공합니다.
Azure Synapse Analytics 전용 SQL 풀에서 테이블 크기 가져오기 설계자가 수행해야 하는 주요 작업 중 하나는 마이그레이션 후 새 환경에 대한 메트릭을 가져오는 것입니다. 예를 들어 온-프레미스에서 클라우드로 로드 시간을 수집하고 PolyBase 로드 시간을 수집합니다. 가장 중요한 작업 중 하나는 고객의 현재 플랫폼과 비교하여 전용 SQL 풀(이전의 SQL 데이터 웨어하우스)의 스토리지 크기를 결정하는 것입니다.

데이터 SQL 엔지니어링 팀이 이러한 리소스를 개발했습니다. 이 팀의 핵심 선언은 Microsoft의 Azure 데이터 플랫폼으로의 데이터 플랫폼 마이그레이션 프로젝트에 대한 복잡한 현대화의 장애물을 제거하고 속도를 높이는 것입니다.

비디오

Walgreens가 약 100TB의 데이터를 Netezza에서 Azure Synapse Analytics로 실시간으로 소매 재고 시스템을 마이그레이션한 방법을 시청하세요.

Synapse 마이그레이션에 대한 자세한 내용은 Azure Synapse Analytics 마이그레이션 가이드를 참조하세요.