Estimar o custo do uso do Armazenamento de Blobs do Azure
Este artigo ajuda você a estimar o custo para armazenar, carregar, baixar e trabalhar com dados no Armazenamento de Blobs do Azure.
Todos os cálculos são baseados em um preço fictício. Você pode encontrar cada preço na seção preços de exemplo no final deste artigo.
Importante
Esses preços são destinados apenas como exemplos e não devem ser usados para calcular seus custos. Para obter preços oficiais, consulte as páginas de Preços de Armazenamento de Blobs do Azure ou Preços do Azure Data Lake Storage. Para obter mais informações sobre como escolher a página de preços correta, consulte Saiba sobre o modelo de cobrança completo para Armazenamento de Blobs do Azure.
O custo para armazenar dados
Você pode calcular os custos de armazenamento multiplicando o tamanho dos dados em GB pelo preço de armazenamento da camada de acesso escolhida. Por exemplo (supondo o preço de exemplo), se você planeja armazenar 10 TB de blobs na camada de acesso esporádico, o custo de capacidade será de US$ 0,0115 * 10 * 1024 = US$ 117,78 por mês.
Dependendo de quanto espaço de armazenamento você precisa, pode fazer sentido reservar a capacidade com desconto. Você pode reservar capacidade em incrementos de 100 TB e 1 PB para uma duração de compromisso de 1 ou 3 anos. A capacidade reservada está disponível apenas para dados armazenados nas camadas de acesso frequente, esporádico e de arquivos.
Usando os Preços de exemplo que aparecem neste artigo, a tabela a seguir compara o custo de capacidade reservada e Pagamento Conforme o Uso de armazenar 100 TB (102.400 GB) de dados.
Cálculo | Frequente | Esporádico | Arquivo Morto |
---|---|---|---|
Preço mensal de 100 TB de armazenamento | US$ 2.130 | US$ 963 | US$ 205 |
Preço mensal de 100 TB de armazenamento (reservado por um ano) | US$ 1.747 | US$ 966 | US$ 183 |
Preço mensal de 100 TB de armazenamento (reservado por três anos) | US$ 1.406 | $872 | US$ 168 |
Para calcular o ponto no qual a capacidade reservada começa a fazer sentido, divida o custo da capacidade reservada pela taxa de Pagamento Conforme o Uso. Por exemplo, se o custo da capacidade reservada por um ano para o armazenamento na camada de acesso esporádico for de US$ 966 e a taxa de Pagamento Conforme o Uso for de US$ 0,0115, o cálculo será US$ 966 / US$ 0,0115 = 84.000 GB (aproximadamente 82 TB). Se você planeja armazenar pelo menos 82 TB de dados na camada de acesso esporádico durante todo o período de reserva, a capacidade reservada começará a fazer sentido. A tabela a seguir calcula o ponto de equilíbrio em TB para cada camada de acesso.
Cálculo | Frequente | Esporádico | Arquivo Morto |
---|---|---|---|
Preço mensal por GB de armazenamento de dados (Pagamento Conforme o Uso) | US$ 0,0208 | US$ 0,0115 | US$ 0,002 |
Preço de 100 TB de armazenamento reservado | US$ 1.747 | US$ 966 | US$ 183 |
Ponto de equilíbrio para capacidade reservada por 1 ano | 82 TB1 | 82 TB | 89 TB |
Ponto de equilíbrio para capacidade reservada por 3 anos | 66 TB1 | 74 TB | 82 TB |
1A camada de acesso frequente tem várias taxas de Pagamento Conforme o Uso. O preço dos primeiros 50 TB e o preço dos próximos 50 TB são levados em conta neste cálculo.
Para saber mais sobre a capacidade reservada, consulte Otimizar custos do Armazenamento de Blobs com capacidade reservada.
Para obter informações gerais sobre os custos de armazenamento, consulte Armazenamento de dados e medidores de índice.
O custo para transferir dados
Quando você transfere dados, você é cobrado por operações de gravação e leitura. Alguns aplicativos cliente usam operações adicionais para transferir dados, como operações para listar blobs ou obter propriedades. O utilitário AzCopy é otimizado para transferência de dados com eficiência e pode servir como um exemplo canônico no qual basear suas estimativas de custo.
Consulte Estimar o custo de usar o AzCopy para transferir blobs.
O custo do upload
Quando você carrega dados, seu cliente divide esses dados em blocos e carrega cada bloco individualmente. Cada bloco que é carregado é cobrado como uma operação de gravação. Uma operação de gravação final é necessária para montar blocos em um blob armazenado na conta. O número de operações de gravação necessárias para carregar um blob depende do tamanho de cada bloco. 8 MiB é o tamanho de bloco padrão para carregamentos no ponto de extremidade de Serviço Blob (blob.core.windows.net
) e esse tamanho é configurável. 4 MiB é o tamanho de bloco para carregamentos no ponto de extremidade do Data Lake Storage (dfs.core.windows.net
) e esse tamanho não é configurável. Um tamanho de bloco menor tem um desempenho melhor porque os blocos podem ser carregados em paralelo. No entanto, o custo é maior porque mais operações de gravação são necessárias para carregar um blob.
Usando as Amostras de preços que aparecem neste artigo e pressupondo um tamanho de bloco de 8 MiB, a tabela a seguir estima o custo para carregar 1.000 blobs com 5 GiB de tamanho cada para a camada de acesso frequente.
Fator de preço | Valor |
---|---|
Número de MiB em 5 GiB | 5.120 |
Operações de gravação por blob (5.120 MiB / bloco de 8 MiB) | 640 |
Operação de gravação para confirmar os blocos | 1 |
Total de operações de gravação (1.000 * 641) | 641.000 |
Preço de uma operação de gravação (preço/10.000) | US$ 0,0000055 |
Custo das operações de gravação (641.000 * preço de uma única operação) | US$ 3,5255 |
Custo total (gravação + propriedades) | US$ 3,5250055 |
Para obter exemplos mais detalhados, consulte Estimar o custo para carregar.
O custo de download
O número de operações necessárias para baixar um blob depende de qual ponto de extremidade você usa. Se você baixar um blob do ponto de extremidade de Serviço Blob, será cobrado pelo custo de uma única operação de leitura. Se você baixar um blob do ponto de extremidade do Data Lake Storage, será cobrado pelo custo de várias operações de leitura, pois os blobs devem ser baixados em blocos de 4 MiB. Se você baixar blobs da camada de acesso esporádico ou frequente, também será cobrado por uma recuperação de dados por GiB baixado da camada de acesso esporádico, fria ou de arquivos.
Usando os Preços de exemplo que aparecem no artigo, a tabela a seguir estima o custo para baixar 1.000 blobs com tamanho de 5 GiB cada da camada de acesso esporádico usando o ponto de extremidade do Armazenamento de Blobs.
Fator de preço | Valor |
---|---|
Preço de uma operação de leitura individual (preço/10.000) | $0.000001 |
Custo das operações de leitura (1.000 * preço da operação) | US$ 0,001 |
Preço da recuperação de dados (por GiB) | $0,01 |
Custo da recuperação de dados (5 * preço da recuperação de dados) | US$ 0,05 |
Custo total (leitura + recuperação) | US$ 0,051 |
Utilitários como o AzCopy também usam operações de lista e operações para obter propriedades de blob. Como uma proporção da fatura geral, esses encargos são relativamente pequenos. Para obter exemplos, consulte Estimar o custo para baixar.
O custo para copiar entre contêineres
Se você copiar um blob para outro contêiner na mesma conta, será cobrado o custo de uma única operação de gravação baseada na camada de destino. Se o contêiner de destino estiver em outra conta, você também será cobrado o custo da recuperação de dados e o custo de uma operação de leitura baseada na camada de origem. Se a conta de destino estiver em outra região, o custo da saída de rede será adicionado à sua fatura.
Usando os Preços de exemplo que aparecem neste artigo, a tabela a seguir estima o custo para copiar 1.000 blobs com tamanho de 5 GiB cada entre dois contêineres na camada de acesso frequente.
Fator de preço | Valor |
---|---|
Preço de uma operação de gravação (preço/10.000) | US$ 0,0000055 |
Custo da gravação (1.000 * preço de uma única operação) | US$ 0,0055 |
Preço de uma operação de leitura individual (preço/10.000) | US$ 0,00000044 |
Custo das operações de leitura (1.000 * preço de uma única operação) | US$ 0,00044 |
Custo total (seção anterior + recuperação + leitura) | USD$0,0068 |
Para obter um exemplo completo, consulte Estimar o custo de cópia entre contêineres.
O custo para renomear um blob
O custo para renomear blobs depende da estrutura de arquivos da sua conta e do número de blobs que você está renomeando.
Se a conta tiver um namespace simples, não haverá nenhuma operação dedicada para renomear um blob. Em vez disso, a ferramenta de cliente copia o blob para um novo blob e, em seguida, exclui o blob de origem. Operações de exclusão são gratuitas. Portanto, quando você renomeia um blob, é cobrado pelo custo de uma única operação de gravação. Se a conta tiver um namespace hierárquico, haverá uma operação dedicada para renomear um blob e ela será cobrada como uma operação de gravação iterativa.
O custo de uma operação de gravação no ponto de extremidade do Serviço Blob é menor do que o custo de uma operação de gravação iterativa no ponto de extremidade do Data Lake Storage. Portanto, o custo para renomear blobs um por um custa menos em contas que têm um namespace simples.
Usando os Preços de exemplo que aparecem neste artigo, a tabela a seguir calcula o custo para renomear 1.000 blobs.
Fator de preço | Frequente | Esporádico | Frio |
---|---|---|---|
Preço de uma única operação de gravação no ponto de extremidade de Serviço Blob (preço / 10.000) | US$ 0,0000055 | $0.00001 | $0.000018 |
Custo para renomear diretórios virtuais de blobs (1.000 * preço de uma única operação) | US$ 0,0055 | US$ 0,01 | US$ 0,018 |
Preço de uma única operação de gravação iterativa no ponto de extremidade do Data Lake Storage (preço / 100) | US$ 0,000715 | US$ 0,000715 | US$ 0,000715 |
Custo para renomear diretórios do Data Lake Storage (1.000 * preço de uma única operação) | US$ 0,715 | US$ 0,715 | US$ 0,715 |
Com base nesses cálculos, o custo para renomear 1.000 blobs na camada de acesso frequente difere em 70 centavos.
O custo para renomear um diretório
Se a conta tiver um namespace simples, os blobs serão organizados em diretórios virtuais que imitam uma estrutura de pastas. Um diretório virtual faz parte do nome do blob e é indicado pelo caractere delimitador. Como um diretório virtual faz parte do nome do blob, ele não existe realmente como um objeto independente. Não há como renomear um diretório virtual sem renomear todos os blobs que contêm esse diretório virtual no nome. Para renomear efetivamente cada blob, os aplicativos cliente precisam copiar um blob e, em seguida, excluir o blob de origem.
Se a conta tem um namespace hierárquico, os diretórios não são virtuais. Eles são objetos concretos e independentes com os quais você pode operar diretamente. Portanto, renomear um blob é muito mais eficiente, pois os aplicativos cliente podem renomear um blob em uma única operação.
Usando os Preços de exemplo que aparecem neste artigo, a tabela a seguir calcula o custo para renomear 1.000 diretórios que contêm 1.000 blobs cada.
Fator de preço | Frequente | Esporádico | Frio |
---|---|---|---|
Preço de uma única operação de gravação no ponto de extremidade de Serviço Blob (preço / 10.000) | US$ 0,0000055 | $0.00001 | $0.000018 |
Custo para renomear diretórios virtuais de blobs (1.000 * preço de uma única operação) | US$ 5,50 | US$ 10,00 | US$ 18,00 |
Preço de uma única operação de gravação iterativa no ponto de extremidade do Data Lake Storage (preço / 100) | US$ 0,000715 | US$ 0,000715 | US$ 0,000715 |
Custo para renomear diretórios do Data Lake Storage (1.000 * preço de uma única operação) | US$ 0,715 | US$ 0,715 | 0,715 |
Com base nesses cálculos, o custo para renomear 1.000 diretórios na camada de acesso frequente que contém 1.000 blobs cada difere em quase US$ 5,00. Para diretórios na camada de acesso fria, a diferença é superior a US$ 17.
Exemplo: carregar, baixar e alterar camadas de acesso
Este exemplo mostra quatro meses de carregamentos baseados em gastos, downloads e o impacto da movimentação de objetos entre camadas.
Parâmetros
No início de cada mês, 1.000 arquivos são carregados na camada de acesso frequente. Cada arquivo tem 5 GB de tamanho. Durante o mês, metade desses arquivos são lidos por cargas de trabalho do cliente. Após 30 dias, uma política de gerenciamento do ciclo de vida move a outra metade para a camada de acesso esporádico para economizar nos custos de armazenamento.
Em março, os aplicativos cliente leem 10% dos dados armazenados na camada de acesso esporádico. Uma política de gerenciamento do ciclo de vida é configurada para mover esses blobs de volta para a camada de acesso frequente após serem lidos.
No vigésimo dia de abril, os clientes novamente leem 10% dos dados armazenados na camada de acesso esporádico. No entanto, esses blobs foram armazenados na camada de acesso esporádico por menos de 30 dias. Como a política de gerenciamento do ciclo de vida move esses blocos de volta para a camada de acesso frequente antes do mínimo de 30 dias, uma penalidade antecipada é avaliada. A penalidade de exclusão antecipada é o custo do armazenamento esporádico por 10 dias.
Cálculos
Usando os Preços de exemplo que aparecem neste artigo, a tabela a seguir demonstra quatro meses de gastos.
Observação
Esses cálculos fornecem uma estimativa aproximada de acordo com o preço de exemplo. Se os blobs fossem carregados em lotes, parte dos custos de armazenamento seria proporcional, pois não incorreria em custos de armazenamento durante todo o mês. Consulte Armazenamento de dados e medidores de índice.
Fator de custo | Janeiro | Fevereiro | Março | Abril |
---|---|---|---|---|
Custo para gravar 1000 blobs na camada de acesso frequente1 | US$ 3,53 | US$ 3,53 | US$ 3,53 | US$ 3,53 |
Número de blobs na camada de acesso frequente após a ingestão mensal | 1000 | 2000 | 2.100 | 2.155 |
Número de blobs a serem movidos para a camada de acesso esporádico | 0 | 1000 | Etapas de resolução para o seguinte evento ID 1050 | 1078 |
Custo para definir blobs na camada de acesso esporádico (cobrada como uma operação de gravação) | $0.00 | US$ 0,01 | US$ 0,0105 | US$ 0,010775 |
Número de blobs na camada de acesso esporádico | 0 | 1000 | Etapas de resolução para o seguinte evento ID 1050 | 1078 |
Tamanho total de blobs na camada de acesso esporádico (GB) | 0 | 5.000 | 5250 | 5388 |
Número de blobs lidos da camada de acesso esporádico e movidos de volta para a camada de acesso frequente | 0 | 100 | 105 | 108 |
Custo para ler blobs da camada de acesso esporádico | $0.00 | US$ 0,0001 | US$ 0,000105 | US$ 0,00010775 |
Custo para mover blobs de volta para a camada de acesso frequente | $0.00 | US$ 0,0001 | US$ 0,000105 | US$ 0,00010775 |
Número de blobs que permanecem na camada de acesso esporádico | 0 | 900 | 945 | 970 |
Tamanho total de blobs que permanecem na camada de acesso esporádico (GB) | 0 | 4500 | 4725 | 4849 |
Custo para armazenar blobs na camada de acesso esporádico | $0.00 | US$ 51,75 | US$ 54,34 | US$ 55,76 |
Penalidade de exclusão antecipada | $0.00 | $0.00 | $0.00 | US$ 0,41 |
Número de blobs que permanecem na camada de acesso frequente | 1000 | 1100 | 1155 | 1185 |
Tamanho total de blobs que permanecem na camada de acesso frequente (GB) | 5.000 | 5500 | 5775 | 5926 |
Custo para armazenar blobs na camada de acesso frequente | US$ 104,00 | US$ 114,40 | US$ 120,12 | US$ 123,27 |
Número de blobs lidos da camada de acesso frequente | 500 | 550 | 578 | 593 |
Custo para ler blobs da camada de acesso frequente | US$ 0,00022 | US$ 0,000242 | US$ 0,0002541 | US$ 0,00026076 |
Total mensal | US$ 107,53 | US$ 169,69 | US$ 178,00 | US$ 182,98 |
1O número de operações necessárias para concluir cada carregamento mensal é 641.000. A fórmula para calcular esse número é 1000 blobs * 5 GB / bloco de 8 MiB + a operação de gravação necessária para reunir todos os blocos em um blob.
Preços de exemplo
A tabela a seguir inclui preços de exemplo (fictícios) para cada solicitação para o ponto de extremidade do Serviço Blob (blob.core.windows.net
).
Importante
Esses preços são destinados apenas como exemplos e não devem ser usados para calcular seus custos. Para obter preços oficiais, consulte as páginas de Preços de Armazenamento de Blobs do Azure ou Preços do Azure Data Lake Storage. Para obter mais informações sobre como escolher a página de preços correta, consulte Saiba sobre o modelo de cobrança completo para Armazenamento de Blobs do Azure.
Fator de preço | Frequente | Esporádico | Frio | Arquivo Morto |
---|---|---|---|---|
Preço de operações de gravação (por 10.000) | US$ 0,055 | USD 0,10 | $ 0,18 | US$ 0,11 |
Preço das operações de leitura (por 10.000) | US$ 0,0044 | $0,01 | USD 0,10 | USD$5,50 |
Operações de contêiner e de listagem (para cada 10.000) | US$ 0,055 | US$ 0,055 | US$ 0,065 | US$ 0,055 |
Todas as outras operações (por 10.000) | US$ 0,0044 | US$ 0,0044 | US$ 0,0052 | US$ 0,0044 |
Preço da recuperação de dados (por GB) | Gratuita | $0,01 | $0.03 | US$ 0,022 |
Preço do Armazenamento de dados dos primeiros 50 TB (Pagamento Conforme o Uso) | US$ 0,0208 | US$ 0,0115 | US$ 0,0045 | US$ 0,002 |
Preço do Armazenamento de dados dos próximos 450 TB (Pagamento Conforme o Uso) | US$ 0,020 | US$ 0,0115 | US$ 0,0045 | US$ 0,002 |
Preço de 100 TB (capacidade reservada por um ano) | US$ 1.747 | US$ 966 | Não disponível | US$ 183 |
Preço de 100 TB (capacidade reservada por três anos) | US$ 1.406 | $872 | Não disponível | US$ 168 |
Largura de banda de rede entre regiões na América do Norte (por GB) | US$ 0,02 | US$ 0,02 | US$ 0,02 | US$ 0,02 |
Preço de operações de leitura de prioridade alta (por 10.000) | Não aplicável | Não aplicável | Não aplicável | US$ 65,00 |
Preço da recuperação prioritária de dados (por GB) | Não aplicável | Não aplicável | Não aplicável | US$ 0,13 |
A tabela a seguir inclui preços de exemplo (fictícios) para cada solicitação para o ponto de extremidade do Data Lake Storage (dfs.core.windows.net
). Para obter os preços oficiais, confira Preço do Azure Data Lake Storage.
Fator de preço | Frequente | Esporádico | Frio | Arquivo Morto |
---|---|---|---|---|
Preço das operações de gravação (a cada 4 MiB, por 10.000) | US$ 0,07120 | US$ 0,13 | US$ 0,234 | US$ 0,143 |
Preço das operações de leitura (a cada 4 MiB, por 10.000) | US$ 0,0057 | US$ 0,013 | US$ 0,13 | US$ 7,15 |
Operações de gravação iterativa (por 100) | US$ 0,0715 | US$ 0,0715 | US$ 0,0715 | US$ 0,0715 |
Operações de leitura iterativa (por 10.000) | US$ 0,0715 | US$ 0,0715 | US$ 0,0845 | US$ 0,0715 |
Preço da recuperação de dados (por GB) | Gratuita | $0,01 | $0.03 | $ 0,022 |
Largura de banda de rede entre regiões na América do Norte (por GB) | US$ 0,02 | US$ 0,02 | US$ 0,02 | US$ 0,02 |
Preços do armazenamento de dados dos primeiros 50 TB (Pagamento Conforme o Uso) | US$ 0,021 | USD 0,012 | US$ 0,0045 | US$ 0,002 |
Preços do armazenamento de dados dos próximos 450 TB (Pagamento Conforme o Uso) | US$ 0,020 | USD 0,012 | US$ 0,0045 | US$ 0,002 |
Preço de 100 TB (capacidade reservada por um ano) | US$ 1.747 | US$ 966 | Não disponível | US$ 183 |
Preço de 100 TB (capacidade reservada por três anos) | US$ 1.406 | $872 | Não disponível | US$ 168 |
Preço de operações de leitura de prioridade alta (por 10.000) | Não aplicável | Não aplicável | Não aplicável | US$ 84,50 |
Preço da recuperação prioritária de dados (por GB) | Não aplicável | Não aplicável | Não aplicável | US$ 0,13 |
Índice (GB / mês) | US$ 0,0297 | Não aplicável | Não aplicável | Não aplicável |