Amazon S3 Transfer Acceleration 시작하기 - Amazon Simple Storage Service

Amazon S3 Transfer Acceleration 시작하기

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

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

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

    버킷에서 다음 방법 중 하나를 사용하여 버킷에서 Transfer Acceleration을 설정할 수 있습니다.

    자세한 내용은 S3 Transfer Acceleration 사용 설정 및 사용 단원을 참조하십시오.

    참고

    버킷에서 Transfer Acceleration이 작동하려면 버킷 이름이 DNS 이름 지정 요구 사항을 준수해야 하며 마침표(".")를 포함하면 안 됩니다.

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

    다음 s3-accelerate 엔드포인트 도메인 이름 중 하나를 사용합니다.

    • 가속화가 사용 설정된 버킷에 액세스하려면 bucketname.s3-accelerate.amazonaws.com을 사용합니다.

    • IPv6를 통해 가속화가 사용 설정된 버킷에 액세스하려면 bucketname.s3-accelerate.dualstack.amazonaws.com을 사용합니다.

      Amazon 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의 엔드포인트를 bucketname.s3-accelerate.amazonaws.com(으)로 명시적으로 설정할 필요가 없습니다. 가속 엔드포인트 클라이언트 구성 플래그를 사용하는 방법의 예를 보려면 S3 Transfer Acceleration 사용 설정 및 사용 단원을 참조하십시오.

전송 가속 엔드포인트에서 다음을 제외한 모든 Amazon S3 작업을 수행할 수 있습니다.

또한 Amazon S3 Transfer Acceleration은 PUT Object - Copy를 사용하는 교차 리전 복사본을 지원하지 않습니다.