

# Amazon S3 Transfer Acceleration 시작하기
<a name="transfer-acceleration-getting-started"></a>

Amazon S3 Transfer Acceleration을 사용하면 클라이언트와 S3 버킷 간에 파일을 빠르고 쉽고 안전하게 장거리 전송할 수 있습니다. Transfer Acceleration은 전 세계에 분산된 Amazon CloudFront의 엣지 로케이션을 데이터 전송에 사용합니다. 엣지 로케이션에 도착한 데이터는 최적화된 네트워크 경로를 통해 Amazon S3로 라우팅됩니다.

Amazon S3 Transfer Acceleration을 사용하려면 다음 단계를 수행합니다.

1. **버킷에서 Transfer Acceleration 사용 설정** 

   

   버킷에서 다음 방법 중 하나를 사용하여 버킷에서 Transfer Acceleration을 설정할 수 있습니다.
   + Amazon S3 콘솔을 사용합니다.
   + REST API [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTaccelerate.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTaccelerate.html) 작업을 사용합니다.
   + AWS CLI 및 AWS SDK를 사용합니다. 자세한 내용은 **Amazon S3 API 참조의 [AWS SDK를 사용하여 Amazon S3에서 개발](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html)을 참조하세요.

   자세한 내용은 [S3 Transfer Acceleration 사용 설정 및 사용](transfer-acceleration-examples.md) 섹션을 참조하세요.
**참고**  
버킷에서 Transfer Acceleration이 작동하려면 버킷 이름이 DNS 이름 지정 요구 사항을 준수해야 하며 마침표(`.`)를 포함하면 안 됩니다.

1. **가속화가 사용 설정된 버킷의 데이터 전송**

   다음 `s3-accelerate` 엔드포인트 도메인 이름 중 하나를 사용합니다.
   + 가속화가 사용 설정된 버킷에 액세스하려면 `bucket-name.s3-accelerate.amazonaws.com`을 사용합니다.
   + IPv6를 통해 가속화가 사용 설정된 버킷에 액세스하려면 `bucket-name.s3-accelerate.dualstack.amazonaws.com`을 사용합니다.

     Amazon S3 듀얼 스택 엔드포인트는 IPv6 및 IPv4를 통한 S3 버킷 요청을 지원합니다. Transfer Acceleration 듀얼 스택 엔드포인트는 가상 호스팅 방식의 엔드포인트 이름만 사용합니다. 자세한 내용은 **Amazon S3 API 참조의 [IPv6을 통해 Amazon S3에 요청](https://docs.aws.amazon.com/AmazonS3/latest/API/ipv6-access.html) 및 **Amazon S3 API 참조의 [Amazon S3 듀얼 스택 엔드포인트 사용](https://docs.aws.amazon.com/AmazonS3/latest/API/dual-stack-endpoints.html)을 참조하세요.
**참고**  
데이터 전송 애플리케이션은 더 빠른 데이터 전송을 위해 다음 두 가지 유형의 엔드포인트 중 하나를 사용하여 버킷에 액세스해야 합니다. 듀얼 스택 엔드포인트의 경우 `.s3-accelerate.amazonaws.com` 또는 `.s3-accelerate.dualstack.amazonaws.com`입니다. 표준 데이터 전송을 사용하려는 경우 일반 엔드포인트를 계속 사용하면 됩니다.

   Transfer Acceleration을 사용 설정한 후에는 Amazon S3 `PUT` 객체 및 `GET` 객체 요청의 대상을 `s3-accelerate` 엔드포인트 도메인 이름으로 지정할 수 있습니다. 예를 들어 `PUT` 요청에 `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com` 호스트 이름을 사용하는 [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html)를 사용하는 REST API 애플리케이션이 있다고 가정합니다. `PUT` 요청을 가속화하려면 요청의 호스트 이름을 `amzn-s3-demo-bucket.s3-accelerate.amazonaws.com`으로 변경합니다. 표준 업로드 속도로 돌아가려면 이름을 다시 `amzn-s3-demo-bucket.s3.us-east-1.amazonaws.com`으로 변경합니다.

   Transfer Acceleration 설정 후 성능 이점이 느껴질 때까지 최대 20분이 걸릴 수 있습니다. 그러나 Transfer Acceleration 설정 즉시 가속 엔드포인트를 사용할 수 있습니다.

   AWS CLI, AWS SDK 및 Amazon S3와 데이터를 주고받는 다른 도구에서 가속 엔드포인트를 사용할 수 있습니다. AWS SDK를 사용할 경우 지원되는 몇 가지 언어에서는 가속 엔드포인트 클라이언트 구성 플래그를 사용하므로, Transfer Acceleration의 엔드포인트를 `bucket-name.s3-accelerate.amazonaws.com`으로 명시적으로 설정할 필요가 없습니다. 가속 엔드포인트 클라이언트 구성 플래그를 사용하는 방법의 예를 보려면 [S3 Transfer Acceleration 사용 설정 및 사용](transfer-acceleration-examples.md) 섹션을 참조하세요.

전송 가속 엔드포인트에서 다음을 *제외*한 모든 Amazon S3 작업을 수행할 수 있습니다.
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTServiceGET.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUT.html)
+ [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketDELETE.html)

또한 Amazon S3 Transfer Acceleration은 [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectCOPY.html)를 사용하는 교차 리전 복사본을 지원하지 않습니다.