Partilhar via


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

Consulte também