2013-05-19 2 views
2

저는 Azure 서비스를 사용하여 이미지를 전달하고보고 클릭하는 비용을 계산하려고합니다. 가능한 한 많은 CPU를 사용하지 않으려하지만 조금 혼란 스럽습니다. 누군가 BLOB 저장소에있는 이미지로 이동하면 내 웹 사이트 인스턴스에 대한 요청으로 간주됩니까? 아니면 순전히 저장소 트랜잭션입니까?Azure : BLOB 저장소에 대한 요청이 CPU를 쳤습니까?

또한 이미지보기를 추적해야하기 때문에 내 서버로 돌아가는 아약스를 보내는 대신 BLOB 저장소를 통해이 메트릭을 가져올 수 있습니까? 나는 왕복을 서버에 다시 저장하려고 노력하고있다.

this article (벤치 마크)에 따르면 2 개의 중간 인스턴스가 ~ 100 요청/초를 지원할 수 있으므로 약 2 억 6,300 만 요청/월을 지원합니다. 제가 구축하고있는 웹 사이트는 추적 할 수있는 수백억 건의 조회수와 수백만 건의 클릭 수를 쉽게 필요로하므로 대역폭/저장 장치와 비교할 때 가장 비싼 것으로 보이는 요청의 비용을 피할 수 있는지 확인하고 싶습니다.

답변

2

Blob 저장소는 클라우드 서비스 역할 인스턴스 (또는 가상 컴퓨터 인스턴스 또는 웹 사이트 인스턴스)와는 완전히 독립적 인 서비스입니다. <img> 태그 내의 blob에 URL을 포함하면 브라우저는 Blob 저장소에 직접 요청을 보냅니다. URL은 http://yourname.blob.core.windows.net/container/blobname으로 시작하며 http://yourservice.cloudapp.net과는 별도의 끝점입니다.

요청 처리기가 blob을 기계 인스턴스로 다운로드 한 다음 응답 스트림의 일부로 다시 사용자에게 푸시 할 책임이있는 경우, 예를 들어 CPU 및 대역폭 (및 메모리).

이전 방법을 선택하는 경우 개별 다운로드 (원본 IP 주소 포함) 및 시간별 롤업 모두에 대한 포괄적 인보기를 제공하는 저장 분석을 활성화하여 통계를 수집 할 수 있습니다.

+0

다른 엔드 포인트가 있기 때문에 서버에 도달하지 못한다고 들었을 때 다행입니다. 요청 처리기를 통해 이미지를 보내는 것은 클릭과 같은 다른 것들을 추적하는 이미지와 함께 자바 스크립트 파일을 가져올 수도 있습니다. 감사! – Ryan