• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

Transfer Cost 강의 질문입니다.

23.09.04 14:48 작성 23.09.04 14:49 수정 조회수 153

0

안녕하세요 강사님 질문이 있습니다.

1) s3에서 자료를 cloud front에 업로드 (0)

2) cloud front에서 client가 자료 get요청 ( 0)

3) cloud front가 client에게 자료를 줌 (0.002~0.1)

4) cloud front에 없는 자료가 있어서 s3에게 해당 자료 달라고 get 요청 (0.02~0.016)

5) client가 직접 s3에 접속해서 자료 get 요청 (0.02~0.016)

 

위 5개 시나리오(번호순서상관없음)를 제가 제대로 이해한것이 맞나요?

cloud front에 미리 업로드하는 비용은 0이니
s3에 직접 접속 해서 자료받기 (0.02) > cloudFront 자료받기(0.002) 이니까 싸다고 이해하면 맞나요?

답변 1

답변을 작성해보세요.

1

안녕하세요.

Client가 Internet을 통해서 데이터를 주고 받는 컴퓨터(Client=Internet)라고 이해하였습니다.

그것을 기준으로 아래와 같이 답변 드립니다.

 

1) s3에서 자료를 cloud front에 업로드 (0)

  • S3 to CloudFront는 전송비용 없기에 맞습니다.

2) cloud front에서 client가 자료 get요청 ( 0)

  • Client(Internet) to CloudFront라면 전송비용이 없기에 맞습니다.

3) cloud front가 client에게 자료를 줌 (0.002~0.1)

  • CloudFront to Client(Internet)이라면 전송비용이 발생하기에 맞습니다.

4) cloud front에 없는 자료가 있어서 s3에게 해당 자료 달라고 get 요청 (0.02~0.016)

  • CloudFront to S3는 전송비용이 발생하기에 맞습니다.

5) client가 직접 s3에 접속해서 자료 get 요청 (0.02~0.016)

  • S3 to Client(Internet)은 전송비용이 발생하기에 맞습니다.

두번째 질문은 아래의 두가지 경우에 대한 전송비용을 비교한 것으로 이해됩니다. 현재의 가격기준으로 답변을 드립니다.

  • S3 to Client(Internet): 서울리전을 기준으로 용량에 따라 GB당 0.126USD ~ 0.108 USD입니다.

https://aws.amazon.com/ko/s3/pricing/

  • CloudFront to Client(Internet): 서울리전을 기준으로 용량에 따라 GB당 0.120USD~0.060USD입니다.

https://aws.amazon.com/ko/cloudfront/pricing/

따라서 질문하신 것처럼 S3에 직접 접속해서 자료 받는 것보다 CloudFront를 통해서 자료를 받는것이 비용이 더 저렴합니다.