Azure Blob Storage 사용 비용 예측
이 문서는 Azure Blob Storage에서 데이터를 저장, 업로드, 다운로드 및 작업하는 데 드는 비용을 예측하는 데 도움이 됩니다.
모든 계산은 가상 가격을 기반으로 합니다. 이 문서 끝 부분에 있는 샘플 가격 섹션에서 각 가격을 찾을 수 있습니다.
Important
이러한 가격은 예제로만 사용되며 비용을 계산하는 데 사용하면 안 됩니다. 공식 가격은 Azure Blob Storage 가격 책정 또는 Azure Data Lake Storage 가격 책정 페이지를 참조하세요. 올바른 가격 책정 페이지를 선택하는 방법에 대한 자세한 내용은 Azure Blob Storage 대한 전체 청구 모델 이해를 참조하세요.
데이터 저장 비용
GB로 된 데이터 크기에 선택한 액세스 계층 스토리지 가격을 곱하여 스토리지 비용을 계산할 수 있습니다. 예를 들어(샘플 가격 책정가정) 쿨 액세스 계층에 10TB의 Blob을 저장하려는 경우 용량 비용은 매월 $0.0115 * 10 * 1024 = $117.78입니다.
필요한 스토리지 공간의 양에 따라 할인된 가격으로 용량을 예약하는 것이 합리적일 수 있습니다. 1년 또는 3년 약정 기간 동안 100TB 및 1PB씩 용량을 예약할 수 있습니다. 예약된 용량은 핫, 쿨 및 보관 액세스 계층에 저장된 데이터에만 사용할 수 있습니다.
다음 표에서는 이 문서에 표시되는 샘플 가격 사용하여 100TB(102,400GB)의 데이터를 저장하는 종량제 및 예약된 용량 비용을 비교합니다.
계산 | 핫 | 쿨 | 보관 |
---|---|---|---|
100TB 스토리지의 월별 가격 | $2,130 | $963 | $205 |
100TB 스토리지의 월별 가격(1년 예약) | $1,747 | $966 | $183 |
100TB 스토리지의 월별 가격(3년 예약) | $1,406 | $872 | $168 |
예약된 용량이 이해하기 시작하는 지점을 계산하려면 예약된 용량의 비용을 종량제 요금으로 나눕니다. 예를 들어 쿨 계층 스토리지의 1년 예약된 용량 비용이 $966이고 종량제 요금이 $0.0115인 경우 계산은 $966 / $0.0115 = 84,000GB(약 82TB)입니다. 예약 기간 내내 쿨 계층에 82TB 이상의 데이터를 저장하려는 경우 예약된 용량이 말이 되기 시작합니다. 다음 표에서는 각 액세스 계층에 대한 손익분기점(TB)을 계산합니다.
계산 | 핫 | 쿨 | 보관 |
---|---|---|---|
데이터 스토리지의 GB당 월별 가격(종량제) | $0.0208 | $0.0115 | $0.002 |
예약 스토리지 100TB의 가격 | $1,747 | $966 | $183 |
1년 예약된 용량에 대한 손익분기 | 82TB1 | 82TB | 89TB |
3년 예약된 용량에 대한 손익분기 | 66TB1 | 74TB | 82TB |
1핫 계층에는 여러 종량제 요금이 있습니다. 처음 50TB의 가격과 두 번째 50TB의 가격이 이 계산에 포함됩니다.
예약된 용량에 대한 자세한 내용은 예약된 용량을 사용하여 Blob Storage에 대한 비용 최적화를 참조하세요.
스토리지 비용에 대한 일반적인 내용은 Data Storage 및 인덱스 미터를 참조하세요.
데이터 전송 비용
데이터를 전송할 때 쓰기 및 읽기 작업에 대한 요금이 청구됩니다. 일부 클라이언트 애플리케이션은 추가 작업을 사용하여 Blob을 나열하거나 속성을 가져오는 작업과 같은 데이터를 전송합니다. AzCopy 유틸리티는 데이터 전송에 효율적으로 최적화되어 있으며 예상 비용을 기반으로 하는 정식 예제로 사용될 수 있습니다.
AzCopy를 사용하여 blob로 전송하는 비용 예측하기를 참조하세요.
업로드 비용
데이터를 업로드할 때 클라이언트는 해당 데이터를 블록으로 나누고 각 블록을 개별적으로 업로드합니다. 업로드되는 각 블록은 쓰기 작업으로 청구됩니다. 계정에 저장된 Blob로 블록을 어셈블하려면 최종 쓰기 작업이 필요합니다. Blob을 업로드하는 데 필요한 쓰기 작업의 수는 각 블록의 크기에 따라 달라집니다. 8MiB는 Blob Service 엔드포인트(blob.core.windows.net
)에 업로드하기 위한 기본 블록 크기이며 해당 크기를 구성할 수 있습니다. 4MiB는 Data Lake Storage 엔드포인트(dfs.core.windows.net
)에 업로드하기 위한 블록 크기이며 해당 크기를 구성할 수 없습니다. 블록이 병렬로 업로드될 수 있으므로 블록 크기가 작을수록 성능이 향상됩니다. 그러나 Blob을 업로드하려면 더 많은 쓰기 작업이 필요하기 때문에 비용이 더 높습니다.
다음 표에서는 이 문서에 표시되는 샘플 가격을 사용하고 8MiB 블록 크기를 가정하여 크기가 각각 5GiB인 1000개의 Blob을 핫 계층에 업로드하는 데 드는 비용을 예측합니다.
가격 요소 | 값 |
---|---|
5GiB에서 MiB 수 | 5,120 |
Blob당 쓰기 작업(5,120MiB/8MiB 블록) | 640 |
블록을 커밋하는 쓰기 작업 | 1 |
총 쓰기 작업 수(1,000 * 641) | 641,000 |
단일 쓰기 작업 가격(가격/10,000) | 0.0000055달러 |
쓰기 작업 비용(641,000 * 단일 작업의 가격) | 3.5255달러 |
총 비용(쓰기 + 속성) | $3.5250055 |
자세한 예제는 업로드하는 비용 예측을 참조하세요.
다운로드 비용
Blob을 다운로드하는 데 필요한 작업 수는 사용하는 엔드포인트에 따라 달라집니다. Blob Service 엔드포인트에서 Blob을 다운로드하는 경우 단일 읽기 작업 비용이 청구됩니다. Data Lake Storage 엔드포인트에서 Blob을 다운로드하는 경우 Blob을 4MiB 블록으로 다운로드해야 하므로 여러 읽기 작업의 비용이 청구됩니다. 쿨 또는 콜드 계층에서 Blob을 다운로드하는 경우 쿨, 콜드 또는 보관 계층에서 다운로드한 GiB당 데이터 검색 요금이 청구됩니다.
이 문서에 표시되는 샘플 가격을 사용하여 다음 표에서 Blob Storage 엔드포인트를 사용하여 쿨 계층에서 크기가 각각 5GiB인 1,000개의 Blob을 다운로드하는 데 드는 비용을 예측합니다.
가격 요소 | 값 |
---|---|
단일 읽기 작업 가격(가격/10,000) | $0.000001 |
읽기 작업 비용(1000 * 작업 가격) | 0.001달러 |
데이터 검색 가격(GiB당) | $0.01 |
데이터 검색 비용 1000 * (5 * 데이터 검색 가격) | $50.00 |
총 비용(읽기 + 검색) | $50.01 |
또한 AzCopy와 같은 유틸리티는 목록 작업 및 작업을 사용하여 Blob 속성을 가져옵니다. 전체 청구서의 비율로, 이러한 요금은 상대적으로 작습니다. 예제로 다운로드하는 데 드는 비용을 예측을 참조하세요.
컨테이너 간 복사 비용
동일한 계정의 다른 컨테이너에 Blob을 복사하는 경우 대상 계층을 기반으로 하는 단일 쓰기 작업의 비용이 청구됩니다. 대상 컨테이너가 다른 계정에 있는 경우 데이터 검색 비용과 원본 계층을 기반으로 하는 읽기 작업 비용도 청구됩니다. 대상 계정이 다른 지역에 있는 경우 네트워크 송신 비용이 청구서에 추가됩니다.
이 문서에 표시되는 샘플 가격을 사용하여 다음 표에서는 핫 계층의 두 컨테이너 간에 각각 5GiB인 1,000개의 Blob을 복사하는 데 드는 비용을 예측합니다.
가격 요소 | 값 |
---|---|
단일 쓰기 작업 가격(가격/10,000) | 0.0000055달러 |
쓰기 비용(1000 * 단일 작업의 가격) | 0.0055달러 |
단일 읽기 작업 가격(가격/10,000) | 0.00000044달러 |
읽기 작업 비용(1,000 * 단일 작업의 가격) | 0.00044달러 |
총 비용(이전 섹션 + 검색 + 읽기) | $0.0068 |
전체 예제는 컨테이너간 복사하는 비용 예측을 참조하세요.
Blob 이름을 바꾸는 비용
Blob 이름을 바꾸는 비용은 계정의 파일 구조와 이름을 바꾸는 Blob 수에 따라 달라집니다.
계정에 단일 구조 네임스페이스가 있는 경우 Blob의 이름을 바꾸는 전용 작업이 없습니다. 대신 클라이언트 도구는 Blob을 새 Blob에 복사한 다음 원본 Blob을 삭제합니다. 삭제 작업은 무료입니다. 따라서 Blob의 이름을 바꾸면 단일 쓰기 작업 비용이 청구됩니다. 계정에 계층 구조 네임스페이스가 있는 경우 Blob 이름을 바꾸는 전용 작업이 있으며 반복 쓰기 작업으로 청구됩니다.
Blob Service 엔드포인트에 대한 쓰기 작업의 비용은 Data Lake Storage 엔드포인트에 대한 반복 쓰기 작업의 비용보다 낮습니다. 따라서 Blob의 이름을 하나씩 바꾸는 데 드는 비용은 단일 구조 네임스페이스가 있는 계정에서 비용이 적게 듭니다.
이 문서의 샘플 가격을 사용하여 다음 표에서는 1,000개 bolb 이름을 바꾸는 비용을 계산합니다.
가격 요소 | 핫 | 쿨 | 관심 낮음 |
---|---|---|---|
Blob Service 엔드포인트에 대한 단일 쓰기 작업의 가격(가격/10,000) | 0.0000055달러 | $0.00001 | $0.000018 |
Blob 가상 디렉터리 이름을 바꾸는 비용(1000 * 단일 작업의 가격) | 0.0055달러 | 0.01달러 | $.018 |
Data Lake Storage 엔드포인트에 대한 단일 반복 쓰기 작업의 가격(가격/100) | $0.000715 | $0.000715 | $0.000715 |
Data Lake Storage 디렉터리 이름을 바꾸는 비용(1000 * 단일 작업의 가격) | $0.715 | $0.715 | $0.715 |
이러한 계산에 따라 핫 계층에서 1,000개의 Blob 이름을 바꾸는 비용은 70 센트마다 다릅니다.
디렉터리 이름을 바꾸는 비용
계정에 단일 구조 네임스페이스가 있는 경우 Blob은 폴더 구조를 모방하는 가상 디렉터리로 구성됩니다. 가상 디렉터리는 Blob 이름의 일부를 형성하며 구분 기호 문자로 표시됩니다. 가상 디렉터리는 Blob 이름의 일부이므로 실제로 독립 개체로 존재하지 않습니다. 이름에 해당 가상 디렉터리가 포함된 모든 Blob의 이름을 변경하지 않고 가상 디렉터리의 이름을 바꿀 수 있는 방법은 없습니다. 각 Blob의 이름을 효과적으로 바꾸려면 클라이언트 애플리케이션은 Blob을 복사한 다음 원본 Blob을 삭제해야 합니다.
계정에 계층 구조 네임스페이스가 있는 경우 디렉터리는 가상이 아닙니다. 직접 작업할 수 있는 구체적이면서 독립적인 개체입니다. 따라서 클라이언트 애플리케이션이 단일 작업에서 Blob의 이름을 바꿀 수 있으므로 Blob의 이름을 바꾸는 것이 훨씬 더 효율적입니다.
이 문서에 표시되는 샘플 가격을 사용하여 다음 표에서는 각각 1,000개의 Blob을 포함하는 1,000개의 디렉터리 이름을 바꾸는 비용을 계산합니다.
가격 요소 | 핫 | 쿨 | 관심 낮음 |
---|---|---|---|
Blob Service 엔드포인트에 대한 단일 쓰기 작업의 가격(가격/10,000) | 0.0000055달러 | $0.00001 | $0.000018 |
Blob 가상 디렉터리 이름을 바꾸는 비용(1000 * 단일 작업의 가격) | 5.50 | $10.00 | $18.00 |
Data Lake Storage 엔드포인트에 대한 단일 반복 쓰기 작업의 가격(가격/100) | $0.000715 | $0.000715 | $0.000715 |
Data Lake Storage 디렉터리 이름을 바꾸는 비용(1000 * 단일 작업의 가격) | $0.715 | $0.715 | 0.715 |
이러한 계산에 따라 각각 1,000개의 Blob을 포함하는 핫 계층에서 1,000개의 디렉터리 이름을 바꾸는 비용은 거의 $5.00만큼 다릅니다. 콜드 계층의 디렉터리에서 차이는 $17를 초과합니다.
예: 액세스 계층 업로드, 다운로드 및 변경
이 예제에서는 4개월간의 지출 기반 업로드, 다운로드 및 계층 간에 개체 이동의 영향을 보여 줍니다.
매개 변수
매월 초에 1,000개의 파일이 핫 액세스 계층에 업로드됩니다. 각 파일의 크기는 5GB입니다. 한 달 동안 이러한 파일의 절반은 클라이언트 워크로드에서 읽습니다. 30일이 지나면 수명 주기 관리 정책이 나머지 절반을 쿨 액세스 계층으로 이동하여 스토리지 비용을 절감할 있습니다.
3월에 클라이언트 애플리케이션은 쿨 액세스 계층에 저장된 데이터의 10%를 읽습니다. 수명 주기 관리 정책은 Blob을 읽은 후 다시 핫 계층으로 이동하도록 구성됩니다.
4월 20일 동안 클라이언트는 쿨 액세스 계층에 저장된 데이터의 10%를 다시 읽습니다. 그러나 이러한 Blob은 30일 이내에 쿨 계층에 저장되었습니다. 수명 주기 관리 정책은 최소 30일이 경과하기 전에 해당 Blob을 다시 핫 계층으로 이동하기 때문에 조기 위약금이 평가됩니다. 초기 삭제 위약금은 10일 동안의 쿨 스토리지 비용입니다.
계산
이 문서에 표시되는 샘플 가격을 다음 표에서는 사용하여 4개월의 지출을 보여 줍니다.
참고 항목
이러한 계산은 주어진 샘플 가격 책정에 대한 대략적인 추정치를 제공합니다. Blob이 일괄 처리로 업로드된 경우 스토리지 비용의 일부는 한 달 동안 스토리지 비용이 발생하지 않으므로 비례 배분됩니다. 데이터 스토리지 및 인덱스 미터를 참조하세요.
비용 요소 | January | February | March | April |
---|---|---|---|---|
핫 계층1에 Blob 1000개 쓰기 비용 | 3.53달러 | 3.53달러 | 3.53달러 | 3.53달러 |
월별 수집한 후 핫 계층의 Blob 수 | 1000 | 2000 | 2100 | 2155 |
쿨 계층으로 이동할 Blob 수 | 0 | 1000 | 1050 | 1,078 |
Blob을 쿨 계층으로 설정하는 비용(쓰기 작업으로 청구) | $0.00 | 0.01달러 | $0.0105 | $0.010775 |
쿨 계층의 Blob 수 | 0 | 1000 | 1050 | 1,078 |
쿨 계층의 총 Blob 크기(GB) | 0 | 5000 | 5250 | 5388 |
쿨 계층에서 읽은 다음 핫 계층으로 다시 이동한 Blob 수 | 0 | 100 | 105 | 108 |
쿨 계층에서 Blob을 읽는 비용 | $0.00 | $0.0001 | $0.000105 | $0.00010775 |
Blob을 핫 계층으로 다시 이동하는 비용 | $0.00 | $0.0001 | $0.000105 | $0.00010775 |
쿨 계층에 남아 있는 Blob 수 | 0 | 900 | 945 | 970 |
쿨 계층에 남아 있는 Blob의 총 크기(GB) | 0 | 4500 | 4,725 | 4849 |
쿨 계층에 Blob을 저장하는 비용 | $0.00 | $51.75 | $54.34 | $55.76 |
조기 삭제 위약금 | $0.00 | $0.00 | $0.00 | $0.41 |
핫 계층에 남아 있는 Blob 수 | 1000 | 1100 | 1155 | 1185 |
핫 계층에 남아 있는 Blob의 총 크기(GB) | 5000 | 5500 | 5775 | 5926 |
Blob을 핫 계층에 저장하는 비용 | $104.00 | $114.40 | $120.12 | $123.27 |
핫 계층에서 읽은 Blob 수 | 500 | 550 | 578 | 593 |
핫 계층에서 Blob을 읽는 비용 | $0.00022 | $0.000242 | $0.0002541 | $0.00026076 |
월별 합계 | $107.53 | $169.69 | $178.00 | $182.98 |
1매월 업로드를 완료하는 데 필요한 작업 수는 641,000입니다. 이 숫자를 계산하는 수식은 1,000개의 Blob * 5GB/8MiB 블록 + 모든 블록을 Blob으로 어셈블하는 데 필요한 쓰기 작업입니다.
샘플 가격
다음 표에는 Blob Service 엔드포인트(blob.core.windows.net
)에 대한 각 요청의 샘플(가상) 가격이 포함되어 있습니다.
Important
이러한 가격은 예제로만 사용되며 비용을 계산하는 데 사용하면 안 됩니다. 공식 가격은 Azure Blob Storage 가격 책정 또는 Azure Data Lake Storage 가격 책정 페이지를 참조하세요. 올바른 가격 책정 페이지를 선택하는 방법에 대한 자세한 내용은 Azure Blob Storage 대한 전체 청구 모델 이해를 참조하세요.
가격 요소 | 핫 | 쿨 | 관심 낮음 | 보관 |
---|---|---|---|---|
쓰기 작업 가격(10,000개당) | 0.055달러 | $0.10 | $0.18 | $0.11 |
읽기 작업 가격(10,000개당) | 0.0044달러 | $0.01 | $0.10 | $5.50 |
나열 및 컨테이너 작업(10,000개당) | 0.055달러 | 0.055달러 | 0.065달러 | $.055 |
기타 모든 작업(10,000건당) | 0.0044달러 | 0.0044달러 | 0.0052달러 | $.0044 |
데이터 검색 가격(GB당) | Free | $0.01 | $0.03 | $.022 |
최초 50TB 데이터 스토리지 가격(종량제) | $0.0208 | $0.0115 | $0.0045 | $0.002 |
다음 450TB 데이터 스토리지 가격(종량제) | $0.020 | $0.0115 | $0.0045 | $0.002 |
100TB 가격(1년 예약된 용량) | $1,747 | $966 | 사용할 수 없음 | $183 |
100TB 가격(3년 예약된 용량) | $1,406 | $872 | 사용할 수 없음 | $168 |
북아메리카 지역 간 네트워크 대역폭(GB당) | $0.02 | $0.02 | $0.02 | $0.02 |
높은 우선 순위 읽기 작업 가격(10,000개당) | 해당 없음 | 해당 없음 | 해당 없음 | $65.00 |
우선 순위 데이터 검색 가격(GB당) | 해당 없음 | 해당 없음 | 해당 없음 | $0.13 |
다음 표에는 Data Lake Storage 엔드포인트(dfs.core.windows.net
)에 대한 각 요청의 샘플(가상) 가격이 포함되어 있습니다. 공식 가격은 Azure Data Lake Storage 가격 책정을 참조하세요.
가격 요소 | 핫 | 쿨 | 관심 낮음 | 보관 |
---|---|---|---|---|
쓰기 작업 가격(10,000당 4MiB) | $0.07120 | $0.13 | 0.234달러 | 0.143달러 |
읽기 작업 가격(10,000당 4MiB) | 0.0057달러 | 0.013달러 | $0.13 | 7.15달러 |
반복 쓰기 작업(100당) | 0.0715달러 | 0.0715달러 | 0.0715달러 | 0.0715달러 |
반복 읽기 작업(10,000개당) | 0.0715달러 | 0.0715달러 | 0.0845달러 | 0.0715달러 |
데이터 검색 가격(GB당) | Free | $0.01 | $0.03 | $0.022 |
북아메리카 지역 간 네트워크 대역폭(GB당) | $0.02 | $0.02 | $0.02 | $0.02 |
최초 50TB 데이터 스토리지 가격(종량제) | $0.021 | $0.012 | $0.0045 | $0.002 |
다음 450TB 데이터 스토리지 가격(종량제) | $0.020 | $0.012 | $0.0045 | $0.002 |
100TB 가격(1년 예약된 용량) | $1,747 | $966 | 사용할 수 없음 | $183 |
100TB 가격(3년 예약된 용량) | $1,406 | $872 | 사용할 수 없음 | $168 |
높은 우선 순위 읽기 작업 가격(10,000개당) | 해당 없음 | 해당 없음 | 해당 없음 | $84.50 |
우선 순위 데이터 검색 가격(GB당) | 해당 없음 | 해당 없음 | 해당 없음 | $0.13 |
인덱스(GB/월) | $0.0297 | 해당 없음 | 해당 없음 | 해당 없음 |