기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
타사 클라우드 스토리지 시스템과의 전송 계획
클라우드 간 데이터 전송을 계획할 때는 다음 사항을 고려하세요.
-
에이전트 사용: 에이전트는 기본 모드 작업을 사용할 때 다른 클라우드의 스토리지에 액세스하는 데만 필요합니다. 향상된 모드 작업에는 에이전트가 필요하지 않습니다. 에이전트를 사용하기로 결정한 경우 클라우드 공급자의 S3-compatible 객체 스토리지에서 전송할 때 Amazon EC2 인스턴스로 배포하거나 해당 특정 스토리지 서비스에서 전송할 때 Google Compute Engine 또는 Azure Virtual Machine으로 배포할 수 있습니다. Google 및 Azure의 파일 시스템에서 전송할 때는 에이전트가 파일 시스템에 최대한 가깝도록 에이전트를 Google 또는 Azure VM으로 배포하는 것이 좋습니다. 또한 DataSync는 에이전트의 데이터를 로 압축 AWS하므로 송신 비용을 줄이는 데 도움이 될 수 있습니다. DataSync는 필요한 Amazon S3 API 호환성을 제공하는 검증된 클라우드 위치 목록을 제공합니다.
-
다른 클라우드의 객체 스토리지 엔드포인트: 타사 클라우드 공급자의 스토리지 엔드포인트는 일반적으로 리전 또는 계정별로 다릅니다. 리전 엔드포인트는 지정된 버킷 이름과 함께 DataSync 객체 스토리지 위치의 서버로 사용됩니다.
-
소스 객체의 스토리지 클래스: Amazon S3와 마찬가지로 일부 클라우드 공급자는 아카이브된 객체에 액세스하기 전에 복원이 필요한 아카이브 계층을 지원합니다. 예를 들어 Azure Blob 아카이브 계층의 객체는 데이터 전송 전에 표준 액세스를 위해 검색해야 합니다. Google Cloud Storage 아카이브 계층의 객체는 즉시 액세스할 수 있으며 복원이 필요하지 않지만 직접 아카이브 계층 액세스와 관련된 검색 비용이 있습니다. 데이터 전송을 시작하기 전에 클라우드 간 스토리지 클래스 설명서를 검토하여 액세스 요구 사항 및 검색 요금을 결정합니다. Amazon S3에서 아카이브된 객체를 복원하는 방법에 대한 자세한 내용은 Amazon Simple Storage Service 사용 설명서의 아카이브된 객체 복원을 참조하세요.
-
객체 스토리지 액세스: 타사 클라우드 공급자 간에 데이터를 전송하려면 인증 키 형태로 다른 클라우드의 객체 스토리지에 액세스해야 합니다. 예를 들어 Google Cloud Storage에 대한 액세스를 제공하려면 Google Cloud Storage XML API에 연결하고 서비스 계정에 대한 해시 기반 메시지 인증 코드(HMAC) 키를 사용하여 인증하는 DataSync 객체 스토리지 위치를 구성합니다. https://cloud.google.com/storage/docs/xml-api/overview
Azure Blob 스토리지의 경우 SAS 토큰을 사용하여 인증하는 전용 Azure Blob DataSync 위치를 구성합니다. DataSync는 AWS Secrets Manager 를 사용하여 객체 스토리지 자격 증명을 안전하게 저장합니다. 자세한 내용은 스토리지 위치 자격 증명 보호를 참조하세요. -
객체 태그 지원:
-
Amazon S3와 달리 모든 클라우드 공급자가 객체 태그를 지원하는 것은 아닙니다. 클라우드 공급자가 Amazon S3 API를 통해 객체 태그를 지원하지 않거나 제공한 자격 증명이 태그를 검색하기에 충분하지 않은 경우 소스 위치에서 태그를 읽으려고 시도하는 동안 DataSync 작업이 실패할 수 있습니다. DataSync는 객체 태그가 지원되지 않거나 태그를 유지하지 않으려는 경우 전송 중에 객체 태그 읽기 및 복사를 끄는 작업 옵션을 제공합니다. 클라우드 공급자 설명서를 검토하여 객체 태그가 지원되는지 확인하고 전송을 시작하기 전에 전송 작업의 객체 태그 설정을 확인합니다.
-
Amazon S3 API를 사용하여 클라우드 공급자가
get-object-tagging
요청을 반환할지 여부를 확인할 수 있습니다. 자세한 내용은 AWS CLI 명령 참조의 get-object-tagging을 참조하세요. 객체 태그를 지원하는 클라우드 공급자는 다음 예제와 유사한 응답을 반환합니다.
aws s3api get-object-tagging --bucket BUCKET_NAME --endpoint- url=https://BUCKET_ENDPOINT --key prefix/file1 { "TagSet": [] }
를 지원하지 않는 클라우드 공급자는 다음 메시지를 반환
get-object-tagging
합니다.aws s3api get-object-tagging --bucket BUCKET_NAME --endpoint- url=https://BUCKET_ENDPOINT --key prefix/file1 An error occurred (OperationNotSupported) when calling the GetObjectTagging operation: The operation is not supported for this resource
-
-
요청 및 데이터 송신 관련 비용: 클라우드 객체 스토리지에서 데이터를 전송하는 데는 데이터 읽기 및 데이터 전송과 관련된 요청 및 송신 비용이 있습니다. 요청 요금은 클라우드 공급자와 해당하는 경우 스토리지 클래스마다 다릅니다. 읽으려는 스토리지 클래스와 관련된 요청의 특정 비용은 클라우드 공급자 설명서를 참조하세요. DataSync가 데이터 전송에 부과하는 요청 요금에 대한 개요는 DataSync 사용 시 S3 요청 비용 평가 및 AWS DataSync 요금을
참조하세요. 특정 클라우드 공급자로부터 데이터를 전송하면 송신 요금이 발생합니다. 데이터 전송 비용은 클라우드 공급자마다 다르며 데이터가 저장된 리전에 따라 달라집니다. -
객체 스토리지 요청 속도: 클라우드 공급자는 객체 스토리지 플랫폼에 대해 다양한 성능 및 요청 속도 특성을 가집니다. 다른 클라우드 공급자의 요청 속도를 검토하고 요청 제한이 적용되는 위치를 결정합니다. 특정 파티셔닝 또는 성능 증가가 필요할 수 있는 여러 에이전트로 구성된 고도로 병렬화된 전송을 미리 계획합니다.
Amazon S3에는 솔루션을 구축할 수 있는 문서화된 요청 속도가 있습니다. Amazon S3 요청 속도는 분할된 접두사당이며 여러 접두사에서 확장 가능합니다. 자세한 내용은 Amazon Simple Storage Service 사용 설명서의 모범 사례 설계 패턴: Amazon S3 성능 최적화를 참조하세요.