2012-08-29 2 views
3

amazon s3을 사용하여 미디어를 클라우드 프론트 미디어와 함께 저장 및 업로드/검색 및 스트리밍하고 있습니다 (사진, 비디오). 사이트는 약간 사용되지만 아마존 비용은 한 달에 3000 $이며 보고서의 비용의 90 %는 S3 서비스에서 발생합니다.Amazon S3 및 CloudFront의 고비용

올바른 방법으로 코드를 작성하지 않으면 구름이 비쌀 수 있습니다. 내 질문 : 올바른 방법은 무엇입니까? 파일을 업로드하는 방식이나 내가 제공하는 방식에 더 많은 관심을 기울여야합니까?

예기치 않은 높은 비용을 처리해야하는 사람이 있습니까? 그렇다면 원인은 무엇입니까?

+1

당신이 당신의 버킷에 대한 로깅을 사용 가능하게 함을? 모니터링을 위해 http://www.s3stat.com/ service를 사용할 수 있습니다. –

+0

나는 그것을 잠시 동안 사용 가능하게 만들었고, 많은 의미의 파일을 생성했다. 내가 더 구체적으로 무엇을 찾아야하는지에 대한 몇 가지 지침이 있습니까? –

+0

가장 큰 사용 값을 가진 작업은 ListBucket/Data-Transfer-Out-Bytes입니다. –

답변

2

우리는 거의 비슷한 모델을 가지고 있습니다. 우리는 S3 및 클라우드 프론트에서 (rtmp) 스트림을 보낸다. 우리는 1000s의 파일과 적절한 부하를 가지고 있지만, s3에 대한 우리의 매월 청구액은 약 50 $입니다 (귀하의 수치와 비교할 때 무시할 만 함). 먼저 AWS의 기술 지원 비용에 대해 불만을 제기해야합니다. 그들은 항상 당신에게 좋은 반응을주고 또한 자원을 활용하는 더 좋은 방법을 제안합니다. 둘째, 파일을 스트리밍하거나 다운로드하는 대신 하나씩 스트리밍하여 스트리밍 방식으로 스트리밍하는 경우 사용자가 볼 수없는 입출력 측면에서 효과적 일 수 있습니다. 전체 비디오, 그러나 그것의 일부. 또한 응용 프로그램 수준에서 캐싱을 활용할 수도 있습니다.

2

당신의 버킷에 무슨 일이 일어나고 있는지에 대한 더 나은 사진을 얻을 수있는 또 다른 기회 : Qloudstat