Share via


Estimar o custo de arquivamento de dados

A camada de arquivamento é uma camada offline para armazenar dados que raramente são acessados. O nível de acesso ao arquivamento tem o menor custo de armazenamento. No entanto, essa camada tem custos de recuperação de dados mais altos com uma latência maior em comparação com as camadas quente, fria e fria.

Este artigo explica como calcular o custo do uso do armazenamento de arquivo morto e, em seguida, apresenta alguns cenários de exemplo.

Calcular custos

O custo para arquivar dados deriva destes três componentes:

  • Custo para gravar dados na camada de arquivamento
  • Custo para armazenar dados na camada de arquivamento
  • Custo para reidratar dados da camada de arquivamento

As seções a seguir mostram como calcular cada componente.

Este artigo utiliza preços fictícios em todos os cálculos. Você pode encontrar esses preços de amostra na seção Preços de amostra no final deste artigo. Estes preços servem apenas como exemplos e não devem ser usados para calcular os seus custos.

Para obter preços oficiais, consulte Preços do Armazenamento de Blobs do Azure ou Preços 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 escrever

Você pode calcular o custo de gravação na camada de arquivo multiplicando o número de operações de gravação pelo preço de cada operação. O preço de uma operação depende de quais você usa para gravar dados na camada de arquivamento.

Colocar Blob

Se você usar a operação Put Blob , o número de operações será o mesmo que o número de blobs. Por exemplo, se você planeja gravar 30.000 blobs na camada de arquivamento, isso exigirá 30.000 operações. A cada operação é cobrado o preço de uma operação de gravação de arquivo .

Gorjeta

As operações são cobradas por 10.000. Portanto, se o preço por 10.000 operações for $0.10, então o preço de uma única operação é $0.10 / 10.000 = $0.00001.

Colocar Bloco e Colocar Lista de Bloqueios

Se você carregar um blob usando as operações Put Block e Put Block List , um upload exigirá várias operações e cada uma dessas operações será cobrada separadamente. Cada operação Put Block é cobrada ao preço de uma operação de gravação para a camada de acesso padrão das contas. O número de operações Put Block de que você precisa depende do tamanho do bloco especificado para carregar os dados. Por exemplo, se o tamanho do blob for 100 MiB e você escolher o tamanho do bloco para 10 MiB ao carregar esse blob, você usaria 10 operações Put Block . Os blocos são gravados (confirmados) na camada de arquivo usando a operação Put Block List . A essa operação é cobrado o preço de uma operação de escrita de arquivo . Portanto, para carregar um único blob, seu custo é (número de blocos * preço de uma operação de gravação a quente) + preço de uma operação de gravação de arquivo.

Nota

Se você não estiver usando um SDK ou a API REST diretamente, talvez seja necessário investigar quais operações sua ferramenta de transferência de dados está usando para carregar arquivos. Talvez seja possível determinar isso entrando em contato com o provedor de ferramentas ou usando logs de armazenamento.

Set Blob Tier (Definir Camada de Blob)

Se você usar a operação Definir camada de Blob para mover um blob da camada fria, fria ou quente para a camada de arquivamento, será cobrado o preço de uma operação de gravação de arquivamento .

O custo para armazenar

Você pode calcular os custos de armazenamento multiplicando o tamanho dos dados em GB pelo preço do armazenamento de arquivamento.

Por exemplo (assumindo o preço de exemplo), se você planeja armazenar blobs arquivados de 10 TB, o custo de capacidade é de US$ 0,00099 * 10 * 1024 = US$ 10,14 por mês.

O custo para hidratar

Os blobs na camada de arquivo morto estão offline e não podem ser lidos ou modificados. Para ler ou modificar dados em um blob arquivado, você deve primeiro reidratar o blob para uma camada online (a camada quente, fria ou fria).

Você pode calcular o custo para reidratar dados adicionando o custo para recuperar dados ao custo de leitura dos dados.

Supondo preços de exemplo, o custo de recuperar 1 GB de dados da camada de arquivamento seria 1 * $0,02 = $0,02.

As operações de leitura são cobradas por 10.000. Portanto, se o custo por 10.000 operações for de US$ 5,00, o custo de uma única operação será de US$ 5,00 / 10.000 = US$ 0,0005. O custo de leitura de 1000 blobs na prioridade padrão é 1000 * $0.0005 = $0.50.

Neste exemplo, o custo total para reidratar (recuperação + leitura) seria $0,02 + $0,50 = $0,52.

Nota

Se você definir a prioridade de reidratação como alta, as taxas de recuperação e leitura de dados aumentarão.

Se planeia hidratar os dados, deve tentar evitar uma taxa de eliminação antecipada. Para rever as suas opções, consulte Reidratação de Blob a partir do nível de arquivo.

Cenário: Backup de dados único

Este cenário pressupõe que você planeja remover fitas locais ou servidores de arquivos migrando dados de backup para o armazenamento em nuvem. Se você não espera que os usuários acessem esses dados com frequência, talvez faça sentido migrar esses dados diretamente para a camada de arquivamento. No primeiro mês, você assumiria o custo de gravar dados na camada de arquivamento. Nos meses restantes, você pagaria apenas pelo custo para armazenar os dados e o custo para reidratar os dados conforme necessário para a operação de leitura ocasional.

Usando os preços de amostra que aparecem neste artigo, a tabela a seguir demonstra três meses de gastos.

Este cenário pressupõe uma ingestão inicial de 2.000.000 de arquivos totalizando 102.400 GB de tamanho para arquivar. Também pressupõe uma leitura única por mês de cerca de 1% da capacidade arquivada. A operação usada neste cenário é a operação Put Blob .


Fator de custo Janeiro Fevereiro Março Projeção anual
Transações de escrita 2,000,000 0 0 2,000,000
Preço de uma única operação de gravação $0,00001 $0,00001 $0,00001 $0,00001
Custo de escrita (transações * preço de uma operação de escrita) $20.00 $0,00 $0,00 $20.00
Tamanho total do ficheiro (GB) 102,400 102,400 102,400 1,228,800
Preços de dados (pay-as-you-go) $0,00099 $0,00099 $0,00099 $0,00099
Custo de armazenamento (tamanho do ficheiro * preço dos dados) $101,38 $101,38 $101,38 $1,216.51
Tamanho da recuperação de dados 1,024 1,024 1,024 12,288
Preço de recuperação de dados $0,02 $0,02 $0,02 $0,02
Número de transações lidas (Contagem de arquivos * 1%) 20.000 20.000 20.000 240,000
Preço de uma única operação de leitura $0,0005 $0,0005 $0,0005 $0,0005
Custo para hidratar (custo para recuperar + custo para ler) $30.48 $30.48 $30.48 $365,76
Custo total $151,86 $131,86 $131,86 $1,602.27

Gorjeta

Para exibir esses custos ao longo de 12 meses, abra a guia Backup Único desta pasta de trabalho. Você pode modificar os valores nessa planilha para estimar seus custos.

Cenário: hierarquização contínua

Esse cenário pressupõe que você planeja mover periodicamente os dados para a camada de arquivamento. Talvez você esteja usando relatórios de inventário do Armazenamento de Blobs para avaliar quais blobs são acessados com menos frequência e, em seguida, usando políticas de gerenciamento de ciclo de vida para automatizar o processo de arquivamento.

A cada mês, você assumiria o custo de gravar na camada de arquivamento. O custo para armazenar e, em seguida, reidratar dados aumentaria com o tempo à medida que você arquiva mais blobs.

Usando os preços de amostra que aparecem neste artigo, a tabela a seguir demonstra três meses de gastos.

Esse cenário pressupõe uma ingestão mensal de 200.000 arquivos, totalizando 10.240 GB de tamanho para arquivar. Também pressupõe uma leitura única por mês de cerca de 1% da capacidade arquivada. A operação usada neste cenário é a operação Put Blob .

Fator de custo Janeiro Fevereiro Março Projeção anual
Transações de escrita 200,000 200,000 200,000 2,400,000
Preço de uma única operação de gravação $0,00001 $0,00001 $0,00001 $0,00001
Custo de escrita (transações * preço de uma operação de escrita) $2,00 $2,00 $2,00 $24.00
Tamanho total do ficheiro (GB) 10,240 20,480 39,720 122,880
Preços de dados (pay-as-you-go) $0,00099 $0,00099 $0,00099 $0,00099
Custo de armazenamento (tamanho do ficheiro * preço dos dados) $10.14 20.28 $30,41 $790,73
Preço de recuperação de dados $0,02 $0,02 $0,02 $0,02
Número de transações lidas (Contagem de arquivos * 1% de armazenamento lido) 2.000 4,000 6000 156,000
Preço de uma única operação de leitura $0,0005 $0,0005 $0,0005 $0,0005
Custo para hidratar (custo para recuperar + custo para ler) $3,05 $6,10 $9,14 $237,74
Custo total $15,19 $28.37 $41.56 $1.052,48

Gorjeta

Para exibir esses custos ao longo de 12 meses, abra a guia Hierarquia contínua desta pasta de trabalho. Você pode modificar os valores nessa planilha para estimar seus custos.

Arquivo versus frio e frio

O armazenamento de arquivos é o nível de menor custo. No entanto, pode levar até 15 horas para hidratar arquivos de 10 GiB. Para saber mais, consulte Reidratação de Blob na camada de arquivamento. A camada de arquivamento pode não ser a melhor opção se suas cargas de trabalho precisarem ler dados rapidamente. O nível legal oferece uma latência de leitura quase em tempo real com um preço mais baixo do que o nível quente. Compreender seus requisitos de acesso ajudará você a escolher entre as camadas fria, fria e de arquivamento.

A tabela a seguir compara o custo de armazenamento de arquivo com o custo de armazenamento refrigerado e frio usando os preços de amostra que aparecem neste artigo. Esse cenário pressupõe uma ingestão mensal de 200.000 arquivos, totalizando 10.240 GB de tamanho para arquivar. Também pressupõe 1 leitura por mês cerca de 10% da capacidade armazenada (1024 GB) e 10% do total de transações (20.000).

Fator de custo Arquivo Sem Interesse Esporádico
Transações de escrita 200,000 200,000 200,000
Preço de uma única operação de gravação $0,00001 $0,000018 $0,00001
Custo de escrita (transações * preço de uma operação de escrita) $2,00 $3,60 $2,00
Tamanho total do ficheiro (GB) 10,240 10,240 10,240
Preços de dados (pay-as-you-go) $0,00099 $0,0036 $0,0152
Custo de armazenamento (tamanho do ficheiro * preço dos dados) $10.14 $36.86 $155,65
Tamanho da recuperação de dados 1,024 1,024 1,024
Preço de recuperação de dados por GB $0,02 $0,03 $0,01
Número de transações lidas 20.000 20.000 20.000
Preço de uma única operação de leitura $0,0005 $0,00001 $0,000001
Custo para hidratar (custo para recuperar + custo para ler) $30.48 $30.92 $10.26
Custo mensal $42.62 $71,38 $167,91

Gorjeta

Para exibir a fórmula dinâmica desses custos, abra a guia Escolher camadas desta pasta de trabalho. Você pode modificar os valores nessa planilha para estimar seus custos.

O gráfico a seguir mostra o impacto nos gastos mensais dadas várias porcentagens de leitura. Este gráfico pressupõe uma ingestão mensal de 1.000.000 de arquivos, totalizando 10.240 GB de tamanho.

Por exemplo, o segundo par de barras pressupõe que as cargas de trabalho leiam 100.000 arquivos (10% de 1.000.000 de arquivos) e 1.024 GB (10% de 10.240 GB). Supondo o preço da amostra, o custo mensal estimado do armazenamento refrigerado é de US$ 175,99 e o custo mensal estimado do armazenamento de arquivo é de US$ 90,62.

Este gráfico mostra um ponto de equilíbrio no nível de leitura de 25% ou em torno dele. Após esse nível, o custo do armazenamento de arquivos começa a aumentar em relação ao custo do armazenamento refrigerado.

Gastos mensais legais versus arquivados

Preços indicativos

Este artigo usa os seguintes preços fictícios.

Importante

Estes preços servem apenas como exemplos e não devem ser utilizados para calcular os seus custos.

Fator preço Arquivo Sem Interesse Esporádico
Preço das transações de escrita (por 10.000) 0,10 $ $0,18 0,10 $
Preço de uma única operação de gravação (custo / 10.000) $0,00001 $0,000018 $0,00001
Preços de dados (pay-as-you-go) $0,00099 $0,0036 $0,0152
Preço das transações lidas (por 10.000) 5,00 $ 0,10 $ $0,01
Preço de uma única operação de leitura (custo / 10.000) $0,0005 $0,00001 $0,000001
Preço das transações de leitura de alta prioridade (por 10.000) $50.00 N/A N/A
Preço da recuperação de dados (por GB) $0,02 $0,03 $0,01
Preço de recuperação de dados de alta prioridade (por GB) 0,10 $ N/A N/A

Para obter preços oficiais, consulte Preços do Armazenamento de Blobs do Azure ou Preços 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.

Próximos passos