Amazon S3 Transfer Acceleration 시작하기
Amazon S3 Transfer Acceleration을 사용하면 클라이언트와 S3 버킷 간에 파일을 빠르고 쉽고 안전하게 장거리 전송할 수 있습니다. Transfer Acceleration은 전 세계에 분산된 Amazon CloudFront의 엣지 로케이션을 데이터 전송에 사용합니다. 엣지 로케이션에 도착한 데이터는 최적화된 네트워크 경로를 통해 Amazon S3로 라우팅됩니다.
Amazon S3 Transfer Acceleration을 사용하려면 다음 단계를 수행합니다.
-
버킷에서 Transfer Acceleration 사용 설정
버킷에서 다음 방법 중 하나를 사용하여 버킷에서 Transfer Acceleration을 설정할 수 있습니다.
-
Amazon S3 콘솔을 사용합니다.
-
REST API PUT Bucket accelerate 작업을 사용합니다.
-
AWS CLI 및 AWS SDK를 사용합니다. 자세한 내용은 Amazon S3 API 참조의 AWS SDK를 사용하여 Amazon S3에서 개발을 참조하세요.
자세한 내용은 S3 Transfer Acceleration 사용 설정 및 사용 단원을 참조하십시오.
참고
버킷에서 Transfer Acceleration이 작동하려면 버킷 이름이 DNS 이름 지정 요구 사항을 준수해야 하며 마침표(".")를 포함하면 안 됩니다.
-
-
가속화가 사용 설정된 버킷의 데이터 전송
다음 s3-accelerate 엔드포인트 도메인 이름 중 하나를 사용합니다.
-
가속화가 사용 설정된 버킷에 액세스하려면
을 사용합니다.bucketname
.s3-accelerate.amazonaws.com -
IPv6를 통해 가속화가 사용 설정된 버킷에 액세스하려면
을 사용합니다.bucketname
.s3-accelerate.dualstack.amazonaws.comAmazon S3 듀얼 스택 엔드포인트는 IPv6 및 IPv4를 통한 S3 버킷 요청을 지원합니다. Transfer Acceleration 듀얼 스택 엔드포인트는 가상 호스팅 방식의 엔드포인트 이름만 사용합니다. 자세한 내용은 Amazon S3 API 참조의 IPv6을 통해 Amazon S3에 요청 및 Amazon S3 API 참조의 Amazon S3 듀얼 스택 엔드포인트 사용을 참조하세요.
참고
데이터 전송 애플리케이션은 더 빠른 데이터 전송을 위해 다음 두 가지 유형의 엔드포인트 중 하나를 사용하여 버킷에 액세스해야 합니다. 듀얼 스택 엔드포인트의 경우
.s3-accelerate.amazonaws.com
또는.s3-accelerate.dualstack.amazonaws.com
입니다. 표준 데이터 전송을 사용하려는 경우 일반 엔드포인트를 계속 사용하면 됩니다.Transfer Acceleration을 사용 설정한 후에는 Amazon S3 PUT 객체 및 GET 객체 요청의 대상을
s3-accelerate
엔드포인트 도메인으로 지정할 수 있습니다. 예를 들어PUT
요청에 호스트 이름mybucket.s3.us-east-1.amazonaws.com
을 사용하는 PUT Object를 사용하는 REST API 애플리케이션이 있다고 가정합니다.PUT
요청을 가속화하려면 요청의 호스트 이름을mybucket.s3-accelerate.amazonaws.com
으로 변경합니다. 표준 업로드 속도로 돌아가려면 이름을 다시mybucket.s3.us-east-1.amazonaws.com
으로 변경합니다.Transfer Acceleration 설정 후 성능 이점이 느껴질 때까지 최대 20분이 걸릴 수 있습니다. 그러나 Transfer Acceleration 설정 즉시 가속 엔드포인트를 사용할 수 있습니다.
AWS CLI, AWS SDK 및 Amazon S3와 데이터를 주고받는 다른 도구에서 가속 엔드포인트를 사용할 수 있습니다. AWS SDK를 사용할 경우 지원되는 몇 가지 언어에서는 가속 엔드포인트 클라이언트 구성 플래그를 사용하므로, Transfer Acceleration의 엔드포인트를
(으)로 명시적으로 설정할 필요가 없습니다. 가속 엔드포인트 클라이언트 구성 플래그를 사용하는 방법의 예를 보려면 S3 Transfer Acceleration 사용 설정 및 사용 단원을 참조하십시오.bucketname
.s3-accelerate.amazonaws.com -
전송 가속 엔드포인트에서 다음을 제외한 모든 Amazon S3 작업을 수행할 수 있습니다.
또한 Amazon S3 Transfer Acceleration은 PUT Object - Copy를 사용하는 교차 리전 복사본을 지원하지 않습니다.