Estimar o custo de usar o 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 de preços de amostra no final deste artigo.
Importante
Estes preços servem apenas como exemplos e não devem ser usados para calcular os seus custos. Para obter os preços oficiais, consulte as páginas de preços do Armazenamento de Blobs do Azure ou do Armazenamento do Azure Data Lake. Para obter mais informações sobre como escolher a página de preços correta, consulte Compreender o modelo de cobrança completo do Armazenamento de Blobs do Azure.
O custo para armazenar dados
Pode calcular os seus custos de armazenamento multiplicando o tamanho dos seus dados em GB pelo preço de armazenamento do nível de acesso escolhido. Por exemplo (assumindo preços de exemplo), se você planeja armazenar 10 TB de blobs na camada de acesso legal, o custo de capacidade é de US$ 0,0115 * 10 * 1024 = US$ 117,78 por mês.
Dependendo da quantidade de espaço de armazenamento necessária, 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 ano ou 3 anos. A capacidade reservada está disponível apenas para dados armazenados nas camadas de acesso quente, frio e arquivado.
Usando os preços de amostra que aparecem neste artigo, a tabela a seguir compara o custo de capacidade reservada e pré-pago de armazenamento de 100 TB (102.400 GB) de dados.
Cálculo | Muito Interessado | Esporádico | Arquivo |
---|---|---|---|
Preço mensal para 100 TB de armazenamento | $2.130 | $963 | $205 |
Preço mensal para 100 TB de armazenamento (um ano reservado) | $1.747 | $966 | $183 |
Preço mensal para 100 TB de armazenamento (reserva de três anos) | $1.406 | $872 | $168 |
Para calcular o ponto em que a capacidade reservada começa a fazer sentido, divida o custo da capacidade reservada pela taxa de pré-pagamento. Por exemplo, se o custo da capacidade reservada de 1 ano para armazenamento de nível frio for de US$ 966 e a taxa de pagamento conforme o uso for de US$ 0,0115, o cálculo será de US$ 966 / US$ 0,0115 = 84.000 GB (aproximadamente 82 TB). Se você planeja armazenar pelo menos 82 TB de dados na camada legal durante todo o período de reserva, a capacidade reservada começa a fazer sentido. A tabela a seguir calcula o ponto de equilíbrio em TB para cada camada de acesso.
Cálculo | Muito Interessado | Esporádico | Arquivo |
---|---|---|---|
Preço mensal por GB de armazenamento de dados (pré-pago) | $0,0208 | $0,0115 | $0,002 |
Preço para 100 TB de armazenamento reservado | $1.747 | $966 | $183 |
Break even para capacidade reservada de 1 ano | 82 TB1 | 82 TB | 89 TB |
Break even para capacidade reservada de 3 anos | 66 TB1 | 74 TB | 82 TB |
1 O nível quente tem várias taxas de pagamento conforme o uso. O preço dos primeiros 50 TB e o preço dos segundos 50 TB são tidos em conta neste cálculo.
Para saber mais sobre a capacidade reservada, consulte Otimizar custos para armazenamento de Blob com capacidade reservada.
Para obter informações gerais sobre custos de armazenamento, consulte Armazenamento de dados e medidores de índice.
O custo da transferência de dados
Quando você transfere dados, é 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 de forma eficiente e pode servir como um exemplo canônico no qual basear suas estimativas de custo.
Consulte Estimar o custo do uso do AzCopy para transferir blobs.
O custo para carregar
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 que é 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 uploads para o ponto de extremidade do Serviço de Blob (blob.core.windows.net
) e esse tamanho é configurável. 4 MiB é o tamanho do bloco para uploads para o 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 os preços de amostra que aparecem neste artigo e assumindo um tamanho de bloco de 8 MiB, a tabela a seguir estima o custo para carregar 1000 blobs com tamanho de 5 GiB cada para o nível quente.
Fator preço | Value |
---|---|
Número de MiB em 5 GiB | 5,120 |
Operações de gravação por blob (bloco de 5.120 MiB / 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 única operação de gravação (preço / 10.000) | $0,0000055 |
Custo das operações de escrita (641.000 * preço de uma única operação) | $3,5255 |
Custo total (gravação + propriedades) | $3,5250055 |
Para obter exemplos mais detalhados, consulte Estimar o custo de carregamento.
O custo para fazer o 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 do Serviço de Blob, será cobrado o custo de uma única operação de leitura . Se você baixar um blob do ponto de extremidade do Armazenamento Data Lake, 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 fria ou fria, também será cobrada uma recuperação de dados por GiB baixado da camada fria, fria ou de arquivamento.
Usando os preços de amostra que aparecem neste artigo, a tabela a seguir estima o custo para baixar 1.000 blobs com 5 GiB de tamanho cada a partir da camada legal usando o ponto de extremidade de armazenamento de Blob.
Fator preço | Value |
---|---|
Preço de uma única operação de leitura (preço / 10.000) | $0,000001 |
Custo das operações de leitura (1000 * preço de operação) | $0,001 |
Preço de recuperação de dados (por GiB) | $0,01 |
Custo de recuperação de dados 1000 * (5 * preço de recuperação de dados) | $50.00 |
Custo total (leitura + recuperação) | $50.01 |
Utilitários como AzCopy também usam operações de lista e operações para obter propriedades de blob. Em proporção da fatura global, estes encargos são relativamente pequenos. Para obter exemplos, consulte Estimar o custo de download.
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, 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 de saída da rede será adicionado à sua fatura.
Usando os preços de amostra que aparecem neste artigo, a tabela a seguir estima o custo para copiar 1.000 blobs de 5 GiB cada entre dois contêineres na camada quente.
Fator preço | Value |
---|---|
Preço de uma única operação de gravação (preço / 10.000) | $0,0000055 |
Custo de escrita (1000 * preço de uma única operação) | $0,0055 |
Preço de uma única operação de leitura (preço / 10.000) | $0,00000044 |
Custo das operações de leitura (1.000 * preço de uma única operação) | $0,00044 |
Custo total (secção anterior + recuperação + leitura) | $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 cliente copia o blob para um novo blob e, em seguida, exclui o blob de origem. As operações de eliminação são gratuitas. Portanto, quando você renomeia um blob, é cobrado pelo custo da operação de gravação única. 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 de Blob é menor do que o custo de uma operação de gravação iterativa no ponto de extremidade do Armazenamento Data Lake. Portanto, o custo para renomear blobs um a um, custa menos em contas que têm um namespace simples.
Usando os preços de amostra que aparecem neste artigo, a tabela a seguir calcula o custo para renomear 1.000 blobs.
Fator preço | Muito Interessado | Esporádico | Sem Interesse |
---|---|---|---|
Preço de uma única operação de gravação no ponto de extremidade do Serviço de Blob (preço / 10.000) | $0,0000055 | $0,00001 | $0,000018 |
Custo para renomear diretórios virtuais de blob (1000 * preço de uma única operação) | $0,0055 | $0,01 | $.018 |
Preço de uma única operação de gravação iterativa no ponto de extremidade do Armazenamento Data Lake (preço / 100) | $0,000715 | $0,000715 | $0,000715 |
Custo para renomear diretórios de armazenamento Data Lake (1000 * preço de uma única operação) | $0,715 | $0,715 | $0,715 |
Com base nesses cálculos, o custo para renomear 1.000 blobs no nível quente 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 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 tiver um namespace hierárquico, os diretórios não serão virtuais. São objetos concretos e independentes sobre os quais você pode operar diretamente. Portanto, renomear um blob é muito mais eficiente porque 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.
Fator preço | Muito Interessado | Esporádico | Sem Interesse |
---|---|---|---|
Preço de uma única operação de gravação no ponto de extremidade do Serviço de Blob (preço / 10.000) | $0,0000055 | $0,00001 | $0,000018 |
Custo para renomear diretórios virtuais de blob (1000 * preço de uma única operação) | $5,50 | $10.00 | $18.00 |
Preço de uma única operação de gravação iterativa no ponto de extremidade do Armazenamento Data Lake (preço / 100) | $0,000715 | $0,000715 | $0,000715 |
Custo para renomear diretórios de armazenamento Data Lake (1000 * preço de uma única operação) | $0,715 | $0,715 | 0.715 |
Com base nesses cálculos, o custo para renomear 1.000 diretórios na camada quente que contêm 1.000 blobs difere em quase US$ 5,00. Para diretórios no nível frio, a diferença é de mais de US $ 17.
Exemplo: carregar, transferir e alterar níveis de acesso
Este exemplo mostra quatro meses de gastos com base em uploads, 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 para a camada de acesso quente. Cada ficheiro tem 5 GB de tamanho. Durante o mês, metade desses arquivos 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 o nível de acesso legal para economizar nos custos de armazenamento.
Em março, os aplicativos cliente leem 10% dos dados armazenados na camada de acesso legal. Uma política de gerenciamento de ciclo de vida é configurada para mover esses blobs de volta para a camada de acesso depois de serem lidos.
Vinte dias após abril, os clientes voltam a ler 10% dos dados armazenados na camada de acesso legal. No entanto, essas bolhas foram armazenadas na camada fria por menos de 30 dias. Como a política de gerenciamento do ciclo de vida move esses blobs de volta para o nível quente antes que o mínimo de 30 dias decorrido, uma penalidade antecipada é avaliada. A penalidade de exclusão antecipada é o custo de armazenamento refrigerado por 10 dias.
Cálculos
Usando os preços de amostra que aparecem neste artigo, a tabela a seguir demonstra quatro meses de gastos.
Nota
Estes cálculos fornecem uma estimativa aproximada dada a amostra de preços. Se os blobs fossem carregados em lotes, parte dos custos de armazenamento seria rateada, pois eles não incorreriam 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 no nível1 quente | $3,53 | $3,53 | $3,53 | $3,53 |
Número de bolhas na camada quente após a ingestão mensal | 1000 | 2000 | 2100 | 2155 |
Número de blobs a serem movidos para a camada legal | 0 | 1000 | 1050 | 1078 |
Custo para definir blobs para a camada legal (cobrado como uma operação de gravação) | $0,00 | $0,01 | $0,0105 | $0,010775 |
Número de blobs na camada fria | 0 | 1000 | 1050 | 1078 |
Tamanho total dos blobs na camada fria (GB) | 0 | 5000 | 5250 | 5388 |
Número de blobs lidos da camada fria e, em seguida, movidos de volta para a camada quente | 0 | 100 | 105 | 108 |
Custo para ler blobs da camada legal | $0,00 | $0,0001 | $0,000105 | $0,00010775 |
Custo para mover blobs de volta para o nível quente | $0,00 | $0,0001 | $0,000105 | $0,00010775 |
Número de blobs que permanecem na camada fria | 0 | 900 | 945 | 970 |
Tamanho total dos blobs que permanecem na camada fria (GB) | 0 | 4500 | 4725 | 4849 |
Custo para armazenar blobs na camada legal | $0,00 | $51.75 | $54,34 | $55.76 |
Penalidade de eliminação antecipada | $0,00 | $0,00 | $0,00 | $0,41 |
Número de blobs que permanecem na camada quente | 1000 | 1100 | 1155 | 1185 |
Tamanho total dos blobs que permanecem na camada quente (GB) | 5000 | 5500 | 5775 | 5926 |
Custo para armazenar blobs em hot tier | $104,00 | $114.40 | $120,12 | $123,27 |
Número de blobs lidos da camada quente | 500 | 550 | 578 | 593 |
Custo para ler blobs do nível quente | $0,00022 | $0,000242 | $0,0002541 | $0,00026076 |
Total mensal | $107,53 | $169,69 | $178,00 | $182,98 |
1 O número de operações necessárias para concluir cada carregamento mensal é de 641.000. A fórmula para calcular esse número é 1000 blobs * bloco de 5 GB / 8 MiB + a operação de gravação necessária para montar todos os blocos em um blob.
Preços indicativos
A tabela a seguir inclui exemplos de preços (fictícios) para cada solicitação ao ponto de extremidade do Serviço de Blob (blob.core.windows.net
).
Importante
Estes preços servem apenas como exemplos e não devem ser usados para calcular os seus custos. Para obter os preços oficiais, consulte as páginas de preços do Armazenamento de Blobs do Azure ou do Armazenamento do Azure Data Lake. Para obter mais informações sobre como escolher a página de preços correta, consulte Compreender o modelo de cobrança completo do Armazenamento de Blobs do Azure.
Fator preço | Muito Interessado | Esporádico | Sem Interesse | Arquivo |
---|---|---|---|---|
Preço das operações de escrita (por 10.000) | $0,055 | 0,10 $ | $0,18 | $0,11 |
Preço das operações de leitura (por 10.000) | $0,0044 | $0,01 | 0,10 $ | $5,50 |
Lista e operações de contentores (por 10 000) | $0,055 | $0,055 | $0,065 | $.055 |
Todas as outras operações (por 10.000) | $0,0044 | $0,0044 | $0,0052 | $.0044 |
Preço da recuperação de dados (por GB) | Gratuito | $0,01 | $0,03 | $.022 |
Preço do armazenamento de dados primeiro 50 TB (pré-pago) | $0,0208 | $0,0115 | $0,0045 | $0,002 |
Preço do armazenamento de dados próximos 450 TB (pré-pago) | $0.020 | $0,0115 | $0,0045 | $0,002 |
Preço de 100 TB (capacidade reservada de um ano) | $1.747 | $966 | Não disponível | $183 |
Preço de 100 TB (capacidade reservada de três anos) | $1.406 | $872 | Não disponível | $168 |
Largura de banda de rede entre regiões da América do Norte (por GB) | $0,02 | $0,02 | $0,02 | $0,02 |
Preço das operações de leitura de alta prioridade (por 10.000) | Não aplicável | Não aplicável | Não aplicável | $65,00 |
Preço de recuperação de dados de alta prioridade (por GB) | Não aplicável | Não aplicável | Não aplicável | $0,13 |
A tabela a seguir inclui preços de amostra (fictícios) para cada solicitação para o ponto de extremidade do Armazenamento Data Lake (dfs.core.windows.net
). Para obter preços oficiais, consulte Preços do Armazenamento do Azure Data Lake.
Fator preço | Muito Interessado | Esporádico | Sem Interesse | Arquivo |
---|---|---|---|---|
Preço das operações de gravação (a cada 4 MiB, por 10.000) | $0,07120 | $0,13 | $0,234 | $0,143 |
Preço das operações de leitura (a cada 4 MiB, por 10.000) | $0,0057 | $0,013 | $0,13 | $7,15 |
Operações de escrita iterativas (por 100) | $0,0715 | $0,0715 | $0,0715 | $0,0715 |
Operações de leitura iterativas (por 10.000) | $0,0715 | $0,0715 | $0,0845 | $0,0715 |
Preço da recuperação de dados (por GB) | Gratuito | $0,01 | $0,03 | $0,022 |
Largura de banda de rede entre regiões da América do Norte (por GB) | $0,02 | $0,02 | $0,02 | $0,02 |
Preços de armazenamento de dados primeiros 50 TB (pré-pago) | $0,021 | $0,012 | $0,0045 | $0,002 |
Preços de armazenamento de dados próximos 450 TB (pré-pago) | $0.020 | $0,012 | $0,0045 | $0,002 |
Preço de 100 TB (capacidade reservada de um ano) | $1.747 | $966 | Não disponível | $183 |
Preço de 100 TB (capacidade reservada de três anos) | $1.406 | $872 | Não disponível | $168 |
Preço das operações de leitura de alta prioridade (por 10.000) | Não aplicável | Não aplicável | Não aplicável | $84.50 |
Preço de recuperação de dados de alta prioridade (por GB) | Não aplicável | Não aplicável | Não aplicável | $0,13 |
Índice (GB / mês) | $0,0297 | Não aplicável | Não aplicável | Não aplicável |