마이그레이션 및 현대화 도구는 마이그레이션 실행의 핵심입니다. 이 도구들을 이용해 기존 워크로드를 Google Cloud로 이전하고 인프라를 현대화할 때 Google Cloud 관리형 서비스를 활용할 수 있습니다.
이 문서에서는 Google Cloud 전문 서비스팀이 마이그레이션 및 현대화 프로젝트 중에 사용하는 주요 도구들에 대해 설명합니다.
Google Cloud 도구
아래 표에는 Google Cloud에서 사용할 수 있는 마이그레이션 및 현대화 도구가 나열되어 있습니다.
전략 | 도구 | 소스 | 대상 | 설명 |
---|---|---|---|---|
리프트 앤 시프트 | Migrate to Virtual Machines |
|
Compute Engine |
온프레미스 및 클라우드 환경의 가상 머신을 Google Cloud로 마이그레이션하는 도구 |
VMware HCX |
|
Google Cloud VMware Engine | 온프레미스 환경에서 Google Cloud VMware Engine으로 가상 머신(VM)을 마이그레이션하는 도구 VMware HCX는 온프레미스 및 클라우드 리소스를 vSphere 기반으로 추상화하고 하이브리드 인프라를 만들어 애플리케이션에 하나의 연속된 리소스로 제공합니다. | |
플랫폼 변경 | Migrate to Containers | 온프레미스 물리적 서버, VM, GKE | GKE, Autopilot, GKE Enterprise, Cloud Run | VM 기반 워크로드를 Google Kubernetes Engine(GKE) 또는 GKE Enterprise의 컨테이너로 변환하는 데 사용되는 도구입니다. VMware 온프레미스, AWS, Azure, Compute Engine에서 실행되는 VM에서 워크로드를 마이그레이션할 수 있으므로 기존 워크로드를 쉽게 컨테이너화할 수 있는 유연성을 제공합니다. |
Datastream | PostgreSQL(PostgreSQL용 AlloyDB 및 AlloyDB Omni 포함), MySQL, SQL Server, Oracle | Cloud Storage, BigQuery | 이 도구는 최소한의 지연 시간으로 데이터를 안정적으로 동기화할 수 있게 해주는 서버리스 변경 데이터 캡처(CDC) 및 복제 서비스입니다. 데이터를 운영 데이터베이스에서 BigQuery로 원활하게 복제하고 Cloud Storage에 변경 이벤트 스트림을 쓸 수 있습니다. 또한 Datastream을 Dataflow 템플릿과 통합하여 데이터를 Cloud SQL 및 Spanner와 같은 대상에 로드하는 커스텀 워크플로를 빌드할 수 있습니다. | |
Database Migration Service | PostgreSQL, MySQL, SQL Server, Oracle | Cloud SQL, PostgreSQL용 AlloyDB | 이 도구는 PostgreSQL 워크로드를 Cloud SQL 및 PostgreSQL용 AlloyDB로, MySQL 및 SQL Server 워크로드를 Cloud SQL로, Oracle 워크로드를 PostgreSQL용 Cloud SQL 또는 PostgreSQL용 AlloyDB로 마이그레이션하는 데 도움이 되는 서버리스 서비스입니다. Database Migration Service는 네트워킹 워크플로를 간소화하고 초기 스냅샷과 진행 중인 복제를 관리하며 마이그레이션 작업 상태를 제공합니다. | |
리팩터링 | BigQuery Data Transfer Service | Teradata, Amazon RedShift | BigQuery | 이 도구는 정해진 일정에 따라 관리되는 방식으로 데이터를 Software as a service 앱에서 BigQuery로 자동 이동합니다. |
마이그레이션하려는 워크로드의 특성에 따라 다른 도구를 마이그레이션 도구 아키텍처와 통합할 수 있습니다. 다음 목록에는 추가 마이그레이션 도구가 포함되어 있습니다.
- Storage Transfer Service를 사용하면 다른 클라우드 제공업체, 온라인 리소스, 로컬 데이터(예: S3, Blob, Data Lake, 온프레미스 파일)에서 Cloud Storage로 데이터를 가져올 수 있습니다.
- Transfer Appliance는 대용량 데이터(20TB 및 최대 1페타바이트를 초과하는 데이터에 권장)를 비즈니스 운영의 중단 없이 Google Cloud로 마이그레이션하는 데 사용할 수 있는 하드웨어 어플라이언스입니다.
- 이미지 가져오기를 사용하면 필요한 소프트웨어 및 구성(골든 디스크 또는 골든 이미지라고도 함)이 있는 온프레미스 환경의 가상 디스크를 Google Cloud로 가져와 결과 이미지를 사용해 가상 머신을 만들 수 있습니다. 이 도구는 VMDK와 VHD를 비롯한 대부분의 가상 디스크 파일 형식을 지원합니다.
서드파티 도구
다음 목록에는 서드 파티 마이그레이션 도구가 포함되어 있습니다. 이 목록은 참조용이며 Google에서 제공하는 지원 문을 나타내지 않습니다.
RackWare Management Module(RMM)은 모든 데이터 센터 또는 퍼블릭 클라우드의 물리적 서버와 가상 서버를 Google Cloud로 마이그레이션할 수 있게 해주는 완전 자동화된 엔터프라이즈급 마이그레이션 솔루션입니다. 이 도구는 Google Cloud Marketplace에 나열되어 있으며 다음 두 가지 방법으로 라이선스를 구매할 수 있습니다.
- Cloud Marketplace 내에서 RackWare Cloud Migration SaaS 및 API를 선택합니다.
- RackWare에서 직접 RackWare Cloud Migration Virtual Machine을 선택합니다.
SUREedge는 Migrate to Virtual Machines가 적합하지 않을 수 있는 경우(예: 온프레미스 비vSphere 가상화된 환경) 물리적 환경과 가상 환경을 Google Cloud로 마이그레이션할 수 있게 해주는 도구입니다.
데이터 유효성 검사 도구는 다단계 검증 기능으로 이기종의 데이터 소스 테이블을 비교하는 Ibis 프레임워크 기반의 오픈소스 Python CLI 도구입니다. 데이터 유효성 검사는 데이터 웨어하우스, 데이터베이스 또는 데이터 레이크 마이그레이션 프로젝트에서 중요한 단계입니다.
HarbourBridge: Spanner 평가 및 마이그레이션은 기존 PostgreSQL, MySQL, SQL Server, Oracle, DynamoDB의 데이터를 사용하는 Spanner 평가 및 마이그레이션을 위한 독립형 오픈소스 도구입니다.
HBase 도구는 HBase 사용자의 Bigtable 마이그레이션에 도움을 줍니다.
Hive 테이블을 BigQuery로 마이그레이션 프레임워크는 마이그레이션 진행 상황을 추적하기 위해 Cloud SQL을 사용하여 Hive에서 BigQuery로 데이터를 마이그레이션합니다.