AWS 에서 마이그레이션
AWS 에서 IBM Cloud® Object Storage로 정보를 성공적으로 마이그레이션하는 데 도움이 되는 많은 도구가 있으며, 보다 안전하고 글로벌하게 액세스 가능한 결과를 제공합니다.
시작하기 전에
마이그레이션을 시작하기 전에 마이그레이션의 목표 및 프로세스를 판별하십시오. 또한 교육과 파트너십이 유익하다고 생각할 수도 있습니다. 계획 및 평가 단계에서는 보안 및 기술 기능을 포함하여 많은 가능성을 고려합니다.
프로젝트에 대한 문서는 목표뿐만 아니라 자원을 계속 추적하는 데 도움이 됩니다. 기존 프로젝트를 평가한 후 (Java, Python, Node.js) 의 라이브러리와 같이 IBM Cloud Object Storage 라이브러리를 사용하도록 업데이트하여 이점을 얻을 수 있습니다. 프로그래머 인터페이스에 관심이 있는 경우 REST API 는 오퍼레이션 및 구성에 대한 자세한 정보를 제공합니다.
IBM Cloud Object Storage 프로비저닝 및 구성
- 아직 작성하지 않은 경우 콘솔에서 IBM Cloud Object Storage 의 인스턴스를 작성하십시오.
- 전송된 데이터를 저장하는 데 필요할 것으로 예상되는 버킷을 작성하십시오.
- Object Storage 가 S3 API와 호환 가능하지만, 새 서비스 인증 정보 를 작성하거나 프로젝트에 대한 자체 키를 가져와야 할 수 있습니다. 이 안내서에서는 AWS 신임 정보의 형식과 유사한 HMAC 신임 정보 를 사용합니다.
- 암호화 를 관리하면 보안에 대한 인사이트를 제공합니다. 자세한 정보는 IBM® Key Protect for IBM Cloud® 및 Hyper Protect Crypto Services 의 제품 문서를 참조하십시오.
솔루션 판별
대량으로 복잡한 마이그레이션에는 IBM Cloud Object Storage으로의 데이터 마이그레이션을 계획하고 구현하기 위한 완전한 서비스가 필요합니다. 그러나 데이터의 크기에 상관없이 목표와 시간표가 우선합니다. 대상을 프로비저닝하고 설정한 후에는 시간에 목표를 달성하기 위한 프로세스를 선택해야 합니다.
AWS 데이터를 마이그레이션하는 목적을 달성하기 위한 여러 가지 방법이 있습니다. 통합 솔루션은 IBM Cloud Pak for Integration에 표시된 대로 마이그레이션에 대한 포괄적인 안내서를 제공합니다. 모든 기능을 갖춘 마이그레이션 서비스 외에도 조사의 일부로 써드파티 마이그레이션 도구를 조사할 수도 있습니다. 그러나 마이그레이션의 일부로 사용할 수 있는 많은 CLI및 GUI 도구가 있음을 잊지 마십시오.
- COS CLI 는 여러 조작에 사용할 수 있습니다. 예를 들어, CLI를 사용하여 IBM Cloud Object Storage 인스턴스를 구성하고 버킷을 작성하고 구성할 수 있습니다.
- AWS CLI 를 사용하여 다른 조작 중에 AWS에서 마이그레이션을 준비하기 위해 현재 버킷의 컨텐츠를 나열할 수 있습니다.
aws s3 ls --recursive s3://<BUCKET_NAME> --summarize > bucket-contents-source.txt
rclone에는 많은 용도가 있으며 다음에 이를 구체적으로 살펴봅니다.
데이터 마이그레이션
선택한 프로세스 및 도구에 따라 데이터 마이그레이션 전략을 선택하십시오. 다음은 명령행 및 Go 기반 rclone 실행 파일을 예제로 사용하는 단순화된 프로세스입니다.
-
패키지 관리자 또는 사전 컴파일된 2진에서
rclone를 설치하십시오. IBM Cloud Object Storage 문서 에서 설명과 함께 사용 가능한 추가 구성 옵션이 있습니다.curl https://rclone.org/install.sh | sudo bash
AWS 신임 정보를 사용하여 rclone 구성
rclone 에서 마이그레이션의 소스 및 대상에 대한 '프로파일' 을 작성하여 시작하십시오. 프로파일에는 날짜에 대한 작업에 필요한 구성 및 신임 정보가 포함되어 있습니다. AWS에서 마이그레이션하려면 계속하기 위해 해당 신임 정보가 필요합니다. 또한 특히 IBM Cloud Object Storage에 대한 대상 신임 정보의 프로파일을 작성하십시오.
-
rclone를 구성하기 위한 많은 옵션이 있으며rclone config마법사를 따르는 것이 프로파일을 작성할 수 있는 한 가지 방법입니다. 표시된 대로 명령을 사용하여~/.rclone.conf에서rclone구성 파일을 작성할 수 있습니다. 표시된 경로를 사용할 수 없는 경우 홈 디렉토리의 루트 경로를 사용하십시오.touch ~/.config/rclone/rclone.conf -
다음을 복사하고 적절한 편집기를 사용하여
rclone.conf에 붙여넣어 AWS 구성 설정을 작성하십시오.[AWS] type = s3 provider = AWS env_auth = false access_key_id = secret_access_key = region = -
표시된 대로 AWS
access_key_id및secret_access_key지시사항에 따라 여기 에 표시된 대로 구성의 적절한 필드에 붙여넣으십시오.
COS 인증 정보를 사용하여 rclone 구성
소스의 신임 정보를 보완하기 위해 다음에 대상 프로파일 구성을 살펴봅니다.
-
다음을 복사하고 적절한 편집기를 사용하여
rclone.conf에 붙여넣어 COS 구성 설정을 작성하십시오.[COS] type = s3 provider = IBMCOS env_auth = false region = access_key_id = secret_access_key = endpoint = -
첫 번째 단계에 표시된 대로 HMAC
access_key_id및secret_access_key를 구성의 적절한 필드에 붙여넣으십시오. 안내서의 시작 부분에 언급된 대로 지역 및 엔드포인트 와 관련하여 인스턴스에 적절한 값을 입력하려고 합니다.
구성 확인
-
소스에서 버킷을 나열하여
rclone가 검색에 적합하게 구성되었는지 확인하십시오.rclone lsd AWS: -
작성한 대상의 COS 버킷을 나열하여
rclone가 스토리지에 적합하게 구성되었는지 확인하십시오.rclone lsd COS:
rclone 를 사용하여 AWS 에서 마이그레이션하십시오.
-
rclone의 건조 실행 (데이터가 복사되지 않음) 을 수행하여 소스 버킷 (예:content-to-be-migrated) 의 오브젝트를 대상 COS 버킷 (예:new-bucket) 에 동기화하십시오.rclone --dry-run copy AWS:content-to-be-migrated COS:new-bucket -
명령을 실행한 후 마이그레이션할 파일이 표시되는지 확인하십시오. 모든 것이 예상대로 표시되면
--dry-run플래그를 제거하고-v플래그를 추가하여 데이터가 복사되는 동안 상세 출력을 표시하십시오. 선택적--checksum플래그를 사용하면 두 위치에서 MD5 해시와 오브젝트 크기가 동일한 파일이 업데이트되지 않습니다.rclone -v copy --checksum AWS:content-to-be-migrated COS:new-bucket
설명한 프로세스를 사용하여 데이터 마이그레이션을 수행할 때 결과의 유효성을 검증하고 확인할 수 있습니다.
AWS 에서 마이그레이션 유효성 검증
통합 query-in-place 대시보드를 사용하면 데이터를 기반으로 직접 분석을 볼 수 있습니다. IBM Cloud Monitoring 를 사용하면 사전 빌드된 차트를 사용하여 마이그레이션을 추적할 수 있습니다.
다음 단계
카탈로그를 방문하고 AWS 에서 IBM Cloud Object Storage 으로의 여정을 시작하기 위한 리소스를 작성하여 시작합니다.