이 문서에서는 온라인 및 오프라인으로 데이터를 마이그레이션하는 다양한 유형의 솔루션에 대해 알아봅니다. 일부 솔루션은 반복 가능한 동기화, 병합 및 하이브리드 배포 기능도 제공합니다. 종종 이러한 도구는 겹치는 기술 기능을 제공하며 유사한 사용 사례에 적합합니다. 이 문서에서는 요구 사항에 맞는 적절한 마이그레이션 도구를 선택하는 방법에 대한 지침을 제공하고 네이티브 Azure 도구와 파트너 및 ISV(독립 소프트웨어 공급업체) 솔루션을 모두 식별합니다.
이 문서에서는 각 도구가 가장 적합한 다양한 시나리오에 대해 설명합니다. 또한 이러한 도구를 비교하고 대조하는 데 대한 광범위한 관점을 제공합니다.
온라인 도구
온라인 네트워크 전송
온라인 네트워크 전송을 제공하는 도구를 사용하면 네트워크 연결 또는 공용 인터넷을 통해 Azure로 데이터를 전송할 수 있습니다. 이 전송은 다양한 방법으로 다양한 도구를 사용하여 수행할 수 있습니다.
애저 스토리지 무버
Azure Storage Mover는 네트워크를 통해 테라바이트 단위로 페타바이트 규모 데이터를 Azure Storage로 마이그레이션하는 데 도움이 되는 완전 관리형 마이그레이션 서비스입니다. Storage Mover는 클라우드 서비스 구성 요소와 온-프레미스 마이그레이션 에이전트 VM(가상 머신)으로 구성된 하이브리드 클라우드 서비스입니다. Storage Mover는 리프트 앤 시프트와 같은 마이그레이션 시나리오 및 주기적으로 반복하는 클라우드 마이그레이션에 사용됩니다.
다음 목록에서는 Storage Mover의 주요 시나리오 및 기능을 강조 표시하여 일부 사용 사례에 권장되는 도구가 될 수 있습니다.
- Azure에서 완전 관리되고 자동화된 복원력 있는 도구로 구성됩니다.
- 단일 Azure Storage Mover 리소스는 여러 에이전트를 전역적으로 관리하고 오케스트레이션하여 단일 대시보드 내의 모든 마이그레이션에 대한 가시성을 제공할 수 있습니다.
- 몇 테라바이트 단위의 비교적 작은 데이터 크기와 큰 페타바이트 배율 파일, 폴더 및 파일 공유 모두에 적합합니다. 일회성 데이터 전송 및 1테라바이트 미만의 작은 데이터 집합의 경우 대신 사용합니다
AzCopy. - 리프트 앤 시프트 또는 반복적인 주기적 동기화 및 전송과 같은 일회성 전송에 적합합니다.
- 기본 구성으로 충분한 간단하고 신뢰할 수 있는 프로세스를 제공합니다.
- 파일 메타데이터를 유지합니다.
- 마이그레이션 원본 및 대상은 다음과 같습니다.
- Azure Blob 대상에 대한 SMB(서버 메시지 블록) 또는 NFS(네트워크 파일 시스템) 원본
- SMB 원본에서 Azure Files 대상으로
- S3 원본에서 Azure Blob 대상으로
- 파일 내용 없이 파일 메타데이터 또는 구조만 복사되는 "메타데이터 전용" 복사 기능입니다. 예를 들어 권한을 시드하거나 "시험 실행" 마이그레이션을 수행하는 경우입니다.
Azure Storage Mover에 대한 자세한 내용은 서비스 개요 문서에서 확인할 수 있습니다. 다음 문서는 클라우드 마이그레이션에 Azure Storage Mover를 활용하는 데도 도움이 될 수 있습니다.
- Storage Mover 리소스 계층 구조에 익숙해짐
- Azure 구독에 Storage Mover를 배포하는 방법 알아보기
- 사용자 환경에 Storage Mover 에이전트를 배포하는 방법 알아보기
동기화 및 티어링 도구
Azure 파일 동기화
Azure 파일 동기화를 사용하면 가동 중지 시간이 거의 없는 Windows 파일 서버를 마이그레이션할 수 있으며 하이브리드 스토리지 솔루션도 제공합니다. Azure 파일 동기화를 사용하면 Windows 파일 서버의 유연성, 성능 및 호환성을 유지하면서 Azure Files에서 조직의 파일 공유를 중앙 집중화할 수 있습니다. Azure 파일 동기화는 주로 동기화 및 계층화 도구이며 Storage Mover의 기본 기능은 마이그레이션 서비스입니다.
기존 파일 서버 확장명과 Azure 파일 공유를 사용한 다중 사이트 동기화를 위해 Azure 파일 동기화를 선택합니다. 이 옵션에는 Entra ID 통합 및 양방향 동기화가 포함됩니다. 또한 NTFS(New Technology File System) 권한 및 특성을 자동으로 유지합니다. 이러한 기능을 통해 온-프레미스 캐시를 유지하고 클라우드 계층을 활용하려는 경우 또는 마이그레이션 중에 서버가 계속 작동해야 하는 경우 Azure 파일 동기화를 이상적인 접근 방법으로 만들 수 있습니다.
사용 가능한 모든 Windows Server 프로토콜을 사용하여 SMB, NFS 및 FTPS를 포함하여 로컬로 데이터에 액세스할 수 있습니다. 또한 전 세계에 필요한 만큼의 캐시를 가질 수 있습니다.
마이그레이션 개요 문서 내에서 파일 동기화에 대해 지원되는 모든 마이그레이션 시나리오를 찾을 수 있습니다.
Azure 파일 동기화 및 다양한 마이그레이션 시나리오에 대해 자세히 알아보세요.
Data Box Gateway (데이터 박스 게이트웨이)
Data Box Gateway는 가상 디바이스 역할을 하는 클라우드 스토리지 솔루션으로, 온-프레미스 인프라와 Azure 간에 원활한 단방향 데이터 전송을 지원합니다. 로컬 환경의 VM으로 구성되며 SMB 또는 NFS와 같은 표준 프로토콜을 통해 Azure에 연결합니다.
게이트웨이는 데이터를 캐시하고 Azure Blob 또는 File Storage에 효율적이고 안전하게 업로드합니다. Data Box Gateway는 영구적이고 지속적인 피드 스트리밍 게이트웨이이며 하이브리드 클라우드 워크플로에 이상적입니다.
Azure로 유입되는 단방향 대용량 데이터, 특히 NFS 데이터 또는 연속 피드의 경우 Data Box Gateway를 선택합니다. Data Box Gateway는 동기화된 상태로 유지되는 데이터의 온-프레미스 복사본이 여러 장 필요하지 않은 경우에 적합합니다. Data Box Gateway의 기본 기능은 특히 처리 또는 보관을 위해 오프사이트 및 Azure로 데이터를 빠르게 이동하는 것입니다. 또한 Azure의 콘텐츠와 함께 온-프레미스 공유를 새로 고치는 수동 동기화 옵션도 지원합니다.
Azure Data Box 게이트웨이에 대한 자세한 내용은 사용 사례 문서에서 확인할 수 있습니다.
Azure Data Factory
ADF(Azure Data Factory)를 사용하면 데이터베이스, 데이터 웨어하우스, 레이크하우스 및 실시간 스트림을 비롯한 다양한 원본에서 데이터를 준비하고 변환할 수 있습니다. 그런 다음 추가 사용을 위해 이 데이터를 네트워크에 수집합니다. ADF는 다음 기능 또는 기능 중 하나 이상이 필요한 경우에 적합합니다.
- 사용자 지정 워크플로
- 마이그레이션 중 데이터 변환
- 복잡하거나 반복 가능한 파이프라인
- 빅 데이터 워크로드, Data Lake 또는 EDW(엔터프라이즈 데이터 웨어하우스)를 Microsoft Azure로 마이그레이션
ADF를 사용하여 마이그레이션을 시작하기 전에 POC(개념 증명)를 실행하여 관련 복잡성 수로 인해 서비스가 요구 사항을 충족하는지 확인해야 합니다. 지원되는 몇 가지 시나리오는 ADF 마이그레이션 지침 문서에서 설명합니다.
관리되지 않는 도구
AzCopy
AzCopy는 스토리지 계정으로, 스토리지 계정에서 또는 스토리지 계정 간에 데이터를 복사하는 데 사용할 수 있는 명령줄 유틸리티입니다. 특히 개체 데이터 또는 더 작은 파일 집합의 경우 빠르고 스크립트 가능하며 일회성 전송에 적합합니다. AzCopy는 전송에 대한 세분화된 제어가 필요하거나 스크립트를 통해 자동화를 구현해야 하는 경우에 적합합니다. 비교적 짧은 기간 내에 완료할 수 있는 데이터의 작은 전송에도 유용합니다.
그러나 관리되지 않는 도구는 변경 내용을 자동으로 동기화하거나 전송 상태를 추적할 수 없습니다. 오류 처리 기능이 없으므로 로그를 수동으로 검토하고 실패한 작업을 직접 다시 시도해야 합니다. AzCopy는 특히 목록 및 검사에서 성능 제한으로 인해 수십억 개의 개체가 포함된 대규모 마이그레이션에 적합하지 않을 수 있습니다.
비고
AzCopy는 연결된 파일 콘텐츠 없이 파일 메타데이터 또는 구조만 복사되는 "메타데이터 전용" 복사본을 지원하지 않습니다. 예를 들어, 사용 권한을 초기화하거나 드라이런 마이그레이션을 수행하는 것은 지원되지 않습니다. 대신 이러한 유형의 사용 사례에 Storage Mover를 사용합니다.
AzCopy 시작 문서에서 AzCopy에 대한 자세한 내용을 읽을 수 있습니다.
특수 기능을 위한 파트너 솔루션
ISV(파트너 및 독립 소프트웨어 공급업체) 도구
네이티브 Azure 도구에서 다루지 않는 고급 기능이 필요한 경우 파트너 또는 ISV 도구를 고려하세요. 이러한 기능에는 다음이 포함될 수 있습니다.
- 경고.
- 파일별 처리입니다.
- 심층 평가.
- 특수 소스 파일 시스템입니다.
- 정책 기반의 이동
- 최소 컷오버를 사용하여 델타 동기화
- 원본 및 기능에 대한 지원.
적절한 도구를 선택하는 데 도움이 되는 자세한 내용은 제공된 권장 사항 및 기능 매트릭스 섹션을 검토하세요.
오프라인 도구
오프라인 데이터 전송 도구는 네트워크 연결에 의존하지 않고 많은 양의 데이터를 Azure로 전송하려는 경우에 사용됩니다. 이러한 도구는 네트워크 대역폭이 제한되거나 비용이 많이 들거나 사용할 수 없는 시나리오에 유용합니다. 이를 통해 데이터를 Azure로 물리적으로 배송할 수 있으므로 마이그레이션 프로세스의 속도를 크게 높일 수 있습니다.
오프라인으로 일회성 대량 데이터 전송을 수행하려는 경우 배송 가능한 물리적 디바이스를 선택하는 것이 좋습니다. 이러한 사용 사례에는 디스크 또는 특수 디바이스에 데이터를 복사하고 데이터가 업로드되는 안전한 Microsoft 시설로 전달하는 작업이 포함됩니다. 사용자 고유의 디스크를 구입하여 배송하거나 Microsoft에서 제공하는 디스크 또는 디바이스를 주문하도록 선택할 수 있습니다. 오프라인 전송을 위한 Microsoft 제공 솔루션에는 Azure Data Box Next-Gen 및 Data Box Disk가 포함됩니다.
Azure Data Box 및 Data Box 디스크
기본 Azure Data Box 서비스를 사용하면 데이터를 선호하는 Azure Storage 서비스로 오프라인으로 마이그레이션할 수 있습니다. Azure Data Box를 사용하여 마이그레이션하도록 선택할 때는 몇 가지 주요 고려 사항이 있습니다. Azure Data Box는 네트워크를 통해 데이터 복사가 제한되거나, 너무 느리거나, 비용이 너무 많이 들거나, 옵션이 아닌 경우 논리적인 선택입니다.
Data Box는 다른 파트너 및 ISV 도구와 잘 통합되므로 오프라인 시드라고 하는 접근 방식을 사용할 수 있습니다. Data Box를 사용하여 초기 데이터 집합을 마이그레이션한 후 온라인 도구를 사용하여 파일 변경 내용을 보다 빠르게 동기화할 수 있습니다.
Azure Data Box는 직접 지역 간 데이터 가져오기를 지원하므로 데이터 원본은 스토리지 계정과 완전히 다른 지역에 상주할 수 있습니다. 예를 들어 이 기능을 사용하면 영국에 있는 데이터를 미국의 새 대상으로 마이그레이션할 수 있습니다. 이 기능은 지역 간 네트워크 요금에 대한 비용을 방지하면서 많은 지역과 관련된 대규모 마이그레이션을 관리하는 데 도움이 됩니다.
다음 예제에서는 Azure Data Box가 올바른 선택일 수 있는 일반적인 사용 사례를 강조 표시합니다.
Azure Migrate를 사용하여 컴퓨팅 인프라를 마이그레이션하는 경우
오프라인 모드를 사용하여 구조화되지 않은 데이터를 마이그레이션하면 시간, 비용 및 네트워크 대역폭 사용률을 줄일 수 있습니다. 이 병렬 실행은 전체 마이그레이션 프로세스를 가속화하고 네트워크의 부하를 줄일 수 있습니다.초기 데이터 시드를 수행하는 경우
처음에는 Azure Data Box를 사용하여 큰 데이터 집합을 마이그레이션한 다음 온라인 전송 도구로 전환하여 최근 변경 내용 또는 델타를 동기화할 수 있습니다.Azure Storage에서 데이터를 내보낼 때
Azure에 클라우드 데이터가 저장된 경우 Data Box 오프라인 전송을 사용하여 온-프레미스로 내보내고 다시 가져올 수 있습니다.대량의 데이터를 전송하는 경우
Data Box는 디바이스당 수십~수백 테라바이트를 처리할 수 있으며 여러 디바이스를 병렬로 사용할 수 있습니다. 연결이 제한되거나 일회성 대량 마이그레이션이 있는 원격 사이트에 특히 유용합니다.
- 마이그레이션 사용 사례는 다음과 같습니다.
- 원본 SMB/NFS를 Azure Blob, Azure Files 또는 Azure Data Lake Storage(ADLS)로 전송
- 온-프레미스 VM 디스크를 관리 디스크로 변환
- 핫 ,콜드, 쿨 또는 보관 등 하나 이상의 특정 액세스 계층으로 데이터를 직접 이동합니다.
Azure Data Box 기능에 대한 자세한 내용은 Microsoft 학습 설명서에서 확인할 수 있습니다.
Azure 가져오기/내보내기
Azure Import/Export 서비스는 디스크 드라이브를 Azure 데이터 센터로 배송하여 Azure Blob Storage 및 Azure Files로 대량의 데이터를 안전하게 가져오는 데 사용됩니다. 이 서비스를 사용하여 Azure Blob Storage에서 디스크 드라이브로 데이터를 전송하고 온-프레미스 사이트로 배송할 수도 있습니다. Microsoft에서 제공하는 디스크 드라이브 또는 사용자가 제공하는 디스크 드라이브를 사용할 수 있습니다.
Azure Import/Export에 대한 자세한 내용은 서비스 개요 문서에서 확인할 수 있습니다.
기타 도구
그래픽 인터페이스
경우에 따라 몇 가지 파일을 전송하고 데이터 전송을 자동화할 필요가 없는 경우 Azure Storage Explorer 와 같은 그래픽 인터페이스 도구 또는 Azure Portal 내에서 웹 기반 탐색 도구를 선택할 수 있습니다.
스크립틱 또는 프로그래밍 방식 전송
Microsoft의 최적화된 소프트웨어 도구를 사용하거나 Azure REST API 또는 SDK(소프트웨어 개발 키트)를 직접 호출할 수 있습니다. 사용 가능한 스크립트 가능 도구에는 AzCopy, Azure PowerShell 및 Azure CLI가 포함됩니다. 프로그래밍 방식 인터페이스의 경우 여러 SDK 중 하나를 사용하고 .NET, Java, Python, Node/JS, C++, Go, PHP 또는 Ruby 중에서 선택할 수 있습니다.
권장 사항 및 기능 매트릭스
원활하고 효율적이며 신뢰할 수 있는 전송을 위해서는 데이터 마이그레이션에 적합한 도구를 선택하는 것이 중요합니다. 파일 공유 마이그레이션 또는 서비스 대 서비스 전송과 같은 시나리오를 기반으로 하는 맞춤형 접근 방식은 프로세스를 최적화하는 동시에 위험 및 중단을 줄이는 데 도움이 됩니다. 주요 시나리오를 검토하고 사용 사례에 가장 적합하고 선호하는 마이그레이션 도구를 선택합니다.
사례별로 사용할 수 있는 가능한 대안이 있지만 다음 표에서는 일반적인 시나리오에 가장 선호되는 도구에 대한 맞춤형 지침을 제공합니다. 또한 더 자세한 기능과 지원되는 기능을 포함하므로 데이터 마이그레이션 프로세스의 다음 단계를 비교하고, 대조하고, 정보에 입각한 결정을 내릴 수 있습니다.
마이그레이션 도구
Azure로의 데이터 마이그레이션을 계획할 때는 특정 요구 사항, 데이터 볼륨 및 마이그레이션 복잡성에 따라 올바른 도구를 선택하는 것이 중요합니다. 항상 도구 선택을 완료하기 전에 해당 기능을 읽고 철저히 이해해야 합니다.
다음 표에서는 주요 마이그레이션 도구에 대한 원본 및 대상 기반 지원 가능성 매트릭스를 제공합니다. 제공된 테이블은 다음 아이콘을 사용하여 지원 수준을 나타냅니다.
| Icon | Description |
|---|---|
| ✅ | 완벽하게 지원 |
| 🟦 | 부분적으로 지원됨 |
| ❌ | 아직 지원되지 않음 |
Microsoft 도구
중요합니다
Microsoft에서 제공하는 각 마이그레이션 도구는 다양한 기능을 제공합니다. 모든 원본 및 대상 조합 또는 네트워크 프로토콜을 지원하는 단일 도구는 없습니다.
Azure Data Box만 Azure Storage로의 오프라인 데이터 전송을 지원합니다. 다른 모든 도구는 온라인 솔루션입니다.
| Tool | 제공된 스토리지 평가 | 출처 | 원본 프로토콜 | Azure blob, ADLS | Azure 파일 | Azure NetApp 파일 | Azure 디스크 |
|---|---|---|---|---|---|---|---|
| 애저 스토리지 무버 | ❌ | SMB/NFS 서버 공유; NAS 디바이스 | SMB 2.x, 3.x | 🟦 1 | 🟦 2 | ❌ | ❌ |
| 애저 스토리지 무버 | ❌ | NAS 디바이스; 파일 공유 | NFS 3.x, 4.x | 🟦 1 | ❌ | ❌ | ❌ |
| 애저 스토리지 무버 | ❌ | AWS S3 | S3 | ✅ | ❌ | ❌ | ❌ |
| Azure Data Box | ❌ | SMB/NFS 서버 공유; NAS 디바이스 | - | ✅ | 🟦 2 | 🟦 3 | 🟦 4 |
| Data Box Gateway (데이터 박스 게이트웨이) | ❌ | 현지; 로컬로 탑재됨; SMB 2.x, 3.x; NFS v3, v4.1 | - | ✅ | 🟦 2 | ❌ | ❌ |
| Azure 파일 동기화 | ❌ | Windows 파일 서버 | SMB | ❌ | 🟦 2 | ❌ | ❌ |
| Azure Data Factory | ❌ | 온-프레미스 데이터 레이크; HDFS; AWS S3 | - | ✅ | 🟦 5 | ❌ | ❌ |
| Azure Migrate | 🟦 | 하이퍼바이저; VM 디스크 | - | ❌ | ❌ | ❌ | ✅ |
1 HNS 활성화됨
2 SMB만
3 2단계 필요: 먼저 Data Box를 사용하여 Azure Files로 마이그레이션한 다음, Azure Files에서 ANF로 이동
4 지원되는 최대 크기가 8TB인 관리 디스크로 페이지 Blob으로 마이그레이션할 수 있습니다. PV2 및 Ultra 디스크는 지원되지 않습니다.
5 다중 클라우드 커넥터 필요
6 Azure Blob 및 Files는 각각 NFS v3 v3 v4.1만 지원합니다. 해당 애플리케이션 및 사용자 기능 및 마이그레이션 후 접근성 고려
ISV 파트너 도구
중요합니다
각 ISV 파트너 제공 마이그레이션 도구는 다양한 기능을 제공합니다. 모든 원본 및 대상 조합 또는 네트워크 프로토콜을 지원하는 단일 도구는 없습니다.
Tape Ark만 Azure Storage로의 오프라인 데이터 전송을 지원합니다. 다른 모든 도구는 온라인 솔루션입니다.
| Tool | 제공된 스토리지 평가 | 출처 | 원본 프로토콜 | SAN 원본 | NAS 원본 | Azure blob, ADLS | Azure 파일 | Azure NetApp 파일 | Azure 디스크 | E-SAN | 관리형 Lustre | 파트너 관리 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Komprise | 🟦 | NAS 디바이스; 클라우드 파일 스토리지; S3 | SMB; NFS | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 3p1 |
| Atempo | 🟦 | NAS 디바이스; S3; PFS; 재빠르다 | SMB; NFS | ❌ | ✅ | 🟦 2 | ✅ | ✅ | ❌ | ❌ | ✅ | 3p1 |
| Data Dynamics | 🟦 | NAS 디바이스; S3 | SMB; NFS | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 3p1 |
| Cirrus 데이터 | 🟦 | 산; AWS; 하이퍼바이저 | - | ✅ | ❌ | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ | 3p1 |
| 시라타 주 | ❌ | Hadoop, POSIX 규격 FS | - | ❌ | ❌ | ✅ | ❌ | ❌ | ❌ | ❌ | ❌ | 오후 3시 |
| Tape Ark | ❌ | 테이프, 디스크 및 기타 오프라인 미디어 | - | ❌ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ❌ | 3p |
SMP의 1부.
2 는 ADLS를 지원하지 않습니다.
기타 명령줄, 관리되지 않는 도구
중요합니다
AzCopy, Robocopy, Rsync 및 DistCP와 같은 관리되지 않는 명령줄 도구는 다양한 기능을 제공합니다. 수백만 개의 파일을 스캔하고, 파일 변경 내용을 추적하고, 총 데이터 크기 계산, 오류 감지 및 처리, 여러 동시 복사 작업을 실행하면 극단적인 문제가 발생할 수 있습니다.
다음 표 내의 명령줄 도구는 오프라인 데이터 전송을 수행할 수 없으며 스토리지 평가를 제공하지도 않습니다. 엔터프라이즈 NAS 또는 SAN을 원본으로 지원하지 않는 도구도 Azure E-SAN 또는 관리되는 Lustre를 대상으로 지원하지 않습니다.
| Tool | 출처 | 원본 프로토콜 | Azure blob, ADLS | Azure 파일 | Azure NetApp 파일 | Azure 디스크 | 관리됨 |
|---|---|---|---|---|---|---|---|
| AzCopy | Azure; 로컬; 로컬로 마운트됨; AWS S3, Glacier; GCP | SMB; S3 | ✅ | ✅ | ✅ | 🟦 1 | 비관리 |
| Robocopy | 로컬; 로컬 디렉토리에 마운트됨; SMB | SMB | ❌ | ✅ | ✅ | 🟦 1 | 비관리 |
| Rsync; fpsync | 로컬, 로컬로 탑재, NFS | NFS | ✅ | ✅ | ✅ | 🟦 1 | 비관리 |
| DistCP | Hadoop | - | ✅ | ❌ | ❌ | ❌ | 비관리 |