본문 바로가기

카테고리 없음

[AWS] S3 Transfer Acceleration

📌 S3 Transfer Acceleration 이란?

  • 클라이언트와 S3 버킷 간의 장거리 파일 전송을 빠르고 쉽고 안전하게 전송할 수 있는 버킷 수준 기능
  • Amazon CloudFront에서 전 세계에 분산된 엣지 로케이션을 활용하여 최적화된 네트워크 경로를 통해 S3로 라우팅

Transfer Acceleration을 사용하는 이유

  • 전 세계 각지에서 중앙의 버킷으로 업로드하는 고객이 있는 경우
    • AWS SAA 시험에도 해당 내용이 적용되는 문제가 있다.
    • A company collects data for temperature, humidity, and atmospheric pressure in cities across multiple continents. The average volume of data that the company collects from each site daily is 500 GB. Each site has a high-speed Internet connection. The company wants to aggregate the data from all these global sites as quickly as possible in a single Amazon S3 bucket. The solution must minimize operational complexity. Which solution meets these requirements?
      • A. Turn on S3 Transfer Acceleration on the destination S3 bucket. Use multipart uploads to directly upload site data to the destination S3 bucket.
      • B. Upload the data from each site to an S3 bucket in the closest Region. Use S3 Cross-Region Replication to copy objects to the destination S3 bucket. Then remove the data from the origin S3 bucket.
      • C. Schedule AWS Snowball Edge Storage Optimized device jobs daily to transfer data from each site to the closest Region. Use S3 Cross-Region Replication to copy objects to the destination S3 bucket.
      • D. Upload the data from each site to an Amazon EC2 instance in the closest Region. Store the data in an Amazon Elastic Block Store (Amazon EBS) volume. At regular intervals, take an EBS snapshot and copy it to the Region that contains the destination S3 bucket. Restore the EBS volume in that Region.
  • 전 세계에 정기적으로 수 기가바이트에서 수 테라아비트의 데이터를 전송할 경우
  • S3에 업로드 할 때 인터넷을 통해 사용 가능한 대역폭을 충분히 활용할 수 없는 경우