aws sap 문제 풀이 4주차 문제풀이 2번

aws, sap, March 19, 2023

문제

질문 64

A graphics design startup is using multiple Amazon S3 buckets to store high-resolution media files for their various digital artworks. After securing a partnership deal with a leading media company, the two parties shall be sharing digital resources with one another as part of the contract. The media company frequently performs multiple object retrievals from the S3 buckets every day, which increased the startup’s data transfer costs. As the Solutions Architect, what should you do to help the startup lower their operational costs? 그래픽 디자인 스타트업은 여러 Amazon S3 버킷을 사용하여 다양한 디지털 아트워크용 고해상도 미디어 파일을 저장하고 있습니다. 미디어 회사와 파트너십 계약을 체결한 후 두 회사는 계약의 일부로 디지털 리소스를 서로 공유하게 됩니다. 미디어 회사는 매일 S3 버킷에서 여러 개체 검색을 자주 수행하므로 스타트업의 데이터 전송 비용이 증가했습니다. 솔루션 설계자로서 스타트업이 운영 비용을 낮추도록 돕기 위해 무엇을 해야 합니까?

Advise the media company to create their own S3 bucket. Then run the aws s3 sync s3://sourcebucket s3://destinationbucket command to copy the objects from their S3 bucket to the other party’s S3 bucket. In this way, future retrievals can be made on the media company’s S3 bucket instead.

자체 S3 버킷을 생성하도록 미디어 회사에 조언하십시오. 그런 다음 aws s3 sync s3://sourcebucket s3://destinationbucket 명령을 실행하여 S3 버킷에서 상대방의 S3 버킷으로 객체를 복사합니다. 이러한 방식으로 미디어 회사의 S3 버킷에서 대신 향후 검색을 수행할 수 있습니다.

Provide cross-account access for the media company, which has permissions to access contents in the S3 bucket. Cross-account retrieval of S3 objects is charged to the account that made the request.

S3 버킷의 콘텐츠에 액세스할 수 있는 권한이 있는 미디어 회사에 대한 교차 계정 액세스를 제공합니다. S3 객체의 교차 계정 검색 비용은 요청한 계정에 청구됩니다.

Create a new billing account for the social media company by using AWS Organizations. Apply SCPs on the organization to ensure that each account has access only to its own resources and each other’s S3 buckets.

AWS Organizations를 사용하여 소셜 미디어 회사의 새 결제 계정을 생성합니다. 각 계정이 자체 리소스와 서로의 S3 버킷에만 액세스할 수 있도록 조직에 SCP를 적용합니다. Enable the Requester Pays feature in all of the startup’s S3 buckets to make the media company pay the cost of the data transfer from the buckets.

스타트업의 모든 S3 버킷에서 요청자 지불 기능을 활성화하여 미디어 회사가 버킷에서 데이터 전송 비용을 지불하도록 합니다.

풀이 및 공부

s3 비용을 정리하자.

비용은 항상..복잡하고 어렵지만 이번 기회에 3개만 간단히 정리해보자.

  • Storage
  • Request & data retrievals
  • Data transfer

Storge

Storage는 쉽다. disk 차지한만큼 돈내라~ 라고 이해하면 된다.

Request & data retrievals(요청 및 데이터 검색)

S3 버킷 및 객체를 대상으로 수행한 요청에 대해 요금을 지불한다.

즉 API 호출횟수만큼 돈을 낸다는거다. (PUT, COPY, POST, LIST, GET, SELECT)

Amazon S3 콘솔을 사용하여 스토리지를 검색하는 경우 원활한 검색을 위해 실행되는 GET, LIST 및 기타 요청에 대해서는 비용이 발생합니다

S3 콘솔에서 버킷누르면 object 리스트를 볼 수 있는데 LIST API 1개 호출했다고 보면된다.

Data transfer

문제에서 나온 Data transfer 은 대충 이런식

s3에 넣는건 안받고 s3로 부터 나갈때 data transfer 비용을 받는다.

4번

아래 옵션을 활성화하면 bucket owner가 아니라 Requester가 비용을 지불하게 된다.

403은 또 owner 가 내준다..

요청자가 낸다~

header에 꼭 포함해야함

마무리

참고

  • https://www.youtube.com/watch?v=8piwEQJJXdo
  • https://docs.aws.amazon.com/AmazonS3/latest/userguide/ObjectsinRequesterPaysBuckets.html

Comments