이 샘플에서는 여러 Azure 지역에서 데이터를 업로드하고 다운로드하는 데 드는 비용을 예측합니다.
중요합니다
이 추정치는 이러한 샘플 가격을 기반으로 합니다. 샘플 가격은 프로덕션 비용을 계산하는 데 사용하면 안 됩니다. 공식 가격을 찾으려면 각 미터의 단가 찾기를 참조하세요.
시나리오
회사는 대륙의 여러 Azure 지역에 있는 사용자에게 새 클라이언트 애플리케이션을 배포할 계획입니다. 이 애플리케이션은 로그 파일을 업로드하고 진단 분석을 위해 다운로드하는 데 사용됩니다. 파일은 핫 액세스 계층에 Blob으로 저장됩니다. 예상 사용 패턴에 따라 대략적인 예상 비용을 생성하라는 요청을 받았습니다.
스토리지 계정은 미국 서부 지역에 있으며 GRS(지역 중복 스토리지)에 대해 구성되며 계층 구조 네임스페이스를 사용하도록 설정하지 않았습니다.
비용
다음 표에서는 각 비용을 설명합니다.
비용 | 설명 |
---|---|
쓰기 비용 | 이 분기 동안 클라이언트는 약 50,000 개의 로그 파일(각각 약 1GB 크기)을 업로드합니다. 클라이언트는 8MiB 블록에서 해당 로그 파일을 업로드하도록 구성됩니다. 각 블록은 해당 블록을 커밋하기 위한 하나의 추가 작업이 있는 쓰기 작업으로 청구됩니다. 블록 크기가 작을수록 성능이 향상되지만 블록 크기가 클수록 쓰기 작업이 줄어듭니다. 따라서 예상과 함께 해당 제안을 포함할 계획입니다. |
복제 비용 | 계정이 지역 중복 스토리지에 대해 구성되었으므로 모든 Blob이 보조 지역에 복제됩니다. 이 복제 프로세스는 복제된 GB당 데이터 전송 요금을 추가합니다. |
읽는 비용 | 진단 분석을 위해 다운로드된 모든 Blob은 읽기 작업으로 청구됩니다. 클라이언트 애플리케이션은 진단 분석을 위해 업로드된 파일의 약 절반을 다운로드할 것이라고 믿습니다. 또한 클라이언트 애플리케이션의 75개% 스토리지 계정과 동일한 지역에 있지 않다는 사실도 알아봅니다. 따라서 해당 클라이언트에서 다운로드한 Blob에는 네트워크 대역폭 요금이 부과됩니다. |
예측값
다음 표에서는 이러한 샘플 가격에 따라 각 비용 구성 요소를 계산하는 방법을 보여 집니다.
비용 | 비용 요소 | 계산 | 가치 |
---|---|---|---|
쓰기 비용 | Blob당 PutBlock 작업 | 1GiB/8MiB 블록 | 155 |
Blob당 PutBlockList 작업 수 | Blob당 1 | 1 | |
핫 계층의 쓰기 작업 비용 | $0.000021 | ||
로그 파일 업로드 비용 |
(50,000 블롭 * 156) * $0.000021 | $163.80 | |
복제 비용 | 데이터 전송 가격(GB당) | $0.02 | |
복제 비용 |
50,000GB * $0.02 | $1,000.00 | |
읽는 비용 | 읽기 작업 수 | 50,000 / 2 | 25,000 |
핫 계층에서의 읽기 작업 가격 책정하기 | $0.00440 | ||
읽기 작업 비용 |
25,000GB * $0.00440 | $110.00 | |
다른 지역에서 다운로드한 Blob 수 | 25,000 * 75% | 1875 | |
네트워크 대역폭 요금 | 1875 * $0.02 | $375.00 | |
읽는 비용 |
$110 + $375 | $485 | |
총 비용 | $163.80 + $1,000 + $485 | $1,648.80 |
팁 (조언)
이 시나리오에서는 데이터가 스토리지에 존재하는 시간을 모델링하지 않으므로 테이블에는 GB당 청구되는 데이터 스토리지 비용이 포함되지 않습니다. Azure 가격 계산기를 사용하여 사용자 환경에서 비용 스토리지 및 트랜잭션 비용을 예측할 수 있습니다.