2009-08-24 6 views
2

ASP.Net에서 사용자가 구매 한 계획에 따라 일정량의 저장소와 전송 대역폭을 갖게되는 파일 호스팅 서비스를 개발 중입니다.Amazon S3에 저장된 파일의 전송 대역폭 소비를 계산하는 방법은 무엇입니까?

Amazon S3를 사용하여 파일을 저장한다는 사실을 고려하여 각 파일에서 사용하는 대역폭의 양을 추적하여 특정 사용자와이 소비를 연관시키고 통지 할 수있는 방법을 찾고 있습니다. 그가 자신의 계좌 한도에 도달하면

어떻게하면됩니까?

+0

이러한 답변 중 도움이 되셨습니까? –

답변

0

내가 알 수 있듯이, 그들은보고를위한 수준의 세밀도를 제공하지 않습니다. 내가 생각한 유일한 방법은 S3에서 파일을 가져 와서 대역폭을 기록한 다음 사용자에게 반환하는 프록시를 호스팅하는 것입니다. 불행한 점은 대역폭을 두 배로 지불하고 측정하는 것입니다. 어쩌면 대체 가격 정책 모델이 효과가 있을까요?

+0

어떤 대체 가격 모델을 생각 하시나요? – holiveira

1

사용중인 URL에 대한 라우팅 프론트 엔드를 작성할 수 있습니다. 그런 다음 생성되는 이미지와 그 크기를 추적 할 수 있습니다. 이제이 정보를 얻었으므로 요청 수를 추적하고 대역폭을 계산할 수 있습니다. URL 조회를 수행하는 데 다소 시간이 걸리지 만 이미지는 브라우저에 한 번만 다운로드하면됩니다.

0

logging을 활성화하고 로그 파일을 가져 와서 각 사용자의 통계를 계산할 수 있습니다.

관련 문제