Amazon S3 Transfer Acceleration을 이용한 빠르고 안전한 파일 전송 구성

Amazon S3 Transfer Acceleration을 이용한 빠르고 안전한 파일 전송 구성

Amazon S3 Transfer Acceleration은 클라이언트와 S3 일반 목적 버킷 사이의 장거리 파일 전송을 빠르고, 쉽고, 안전하게 만들어주는 버킷 수준 기능이에요. Transfer Acceleration은 전 세계에서 S3 일반 목적 버킷으로의 전송 속도를 최적화하도록 설계되었어요. Amazon CloudFront의 전 세계에 분산된 엣지 로케이션을 활용하며, 데이터가 엣지 로케이션에 도착하면 최적화된 네트워크 경로로 Amazon S3에 라우팅돼요.

Transfer Acceleration을 사용하면 추가 데이터 전송 요금이 발생할 수 있어요. 가격에 대한 자세한 내용은 Amazon S3 요금을 참고하세요.

출처: 문서

본문

Transfer Acceleration을 사용하는 이유

다양한 이유로 일반 목적 버킷에 Transfer Acceleration을 사용할 수 있어요.

  • 고객이 전 세계에서 중앙 집중식 일반 목적 버킷에 업로드하는 경우
  • 대륙을 넘어 정기적으로 기가바이트에서 테라바이트 단위의 데이터를 전송하는 경우
  • Amazon S3에 업로드할 때 인터넷에서 사용 가능한 모든 대역폭을 활용할 수 없는 경우

Transfer Acceleration 사용 요구 사항

S3 버킷에서 Transfer Acceleration을 사용할 때 요구되는 사항은 다음과 같아요.

  • Transfer Acceleration은 가상 호스트 스타일 요청에서만 지원돼요.
  • Transfer Acceleration에 사용되는 버킷 이름은 DNS 호환이어야 하고 마침표(.)를 포함할 수 없어요.
  • 버킷에서 Transfer Acceleration이 활성화되어 있어야 해요. 활성화한 후 데이터 전송 속도가 빨라지기까지 최대 20분이 걸릴 수 있어요.
  • 다음 리전의 버킷에서 Transfer Acceleration을 지원해요: Asia Pacific (Tokyo), (Seoul), (Mumbai), (Singapore), (Sydney), Canada (Central), Europe (Frankfurt), (Ireland), (London), (Paris), South America (São Paulo), US East (N. Virginia), (Ohio), US West (N. California), (Oregon).
  • Transfer Acceleration이 활성화된 버킷에 접근하려면 bucket-name.s3-accelerate.amazonaws.com 엔드포인트를 사용해야 해요. IPv6로 연결하려면 bucket-name.s3-accelerate.dualstack.amazonaws.com 듀얼 스택 엔드포인트를 사용할 수 있어요. 표준 데이터 전송에는 기존 엔드포인트를 계속 사용할 수 있어요.
  • Transfer Acceleration 상태를 설정하려면 버킷 소유자여야 해요. 소유자는 다른 사용자에게 가속화 상태를 설정할 권한을 부여할 수 있어요. s3:PutAccelerateConfiguration 권한은 버킷에서 Transfer Acceleration을 활성화·비활성화하게 하고, s3:GetAccelerateConfiguration 권한은 버킷의 상태(Enabled 또는 Suspended)를 조회하게 해요.

다음 섹션들은 Amazon S3 Transfer Acceleration을 시작하고 사용하는 방법을 설명해요.

더 알아보기 (Learn more)