Estimar o custo de arquivamento de dados
A camada de arquivos é uma camada offline para armazenar dados que raramente são acessados. A camada de armazenamento de arquivos 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 de acesso frequente, esporádico e frio.
Este artigo explica como calcular o custo do uso do armazenamento de arquivos e apresenta alguns cenários de exemplo.
Calcular custos
O custo para arquivar dados é derivado desses três componentes:
- Custo para gravar dados na camada de arquivos
- Custo para armazenar dados na camada de arquivos
- Custo para reidratar dados da camada de arquivos
As seções a seguir mostram como calcular cada componente.
Este artigo usa preços fictícios em todos os cálculos. Você pode encontrar esses preços de exemplo na seção Preços de exemplo no final deste artigo. Esses preços são destinados apenas como exemplos e não devem ser usados para calcular seus custos.
Para obter preços oficiais, confira preços de Armazenamento de Blobs do Azure ou preços de 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 a ser gravado
É possível calcular o custo de gravação na camada de arquivos 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 arquivos.
Put 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 arquivos, isso exige 30.000 operações. Cada operação é cobrada pelo preço de uma operação de gravação de arquivos.
Dica
As operações são cobradas por 10.000. Portanto, se o preço por 10.000 operações for US$ 0,10, então o preço de uma única operação será de US$ 0,10 /10.000 = US$ 0,00001.
Operação Put Block e Put Block List
Se você carregar um blob usando as operações Put Block e Put Block List, um upload exige várias operações e cada uma dessas operações é cobrada separadamente. Cada operação de Colocar Bloco é cobrada pelo preço de uma operação de gravação para o nível de acesso padrão das contas. O número de operações Put Block necessárias depende do tamanho do bloco que você especificar para carregar os dados. Por exemplo, se o tamanho do blob for de 100 MiB e você escolher o tamanho do bloco para 10 MiB ao carregar esse blob, você usará 10 operações Put Block. Os blocos são gravados (confirmados) na camada de arquivos usando a operação Put Block List. Essa operação é cobrada pelo preço de uma operação de gravação de arquivos. Portanto, para carregar um único blob, seu custo é (número de blocos * de preço de uma operação de gravação frequente) + preço de uma operação de gravação de arquivos.
Observação
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. Determine isso entrando em contato com o provedor de ferramentas ou usando logs de armazenamento.
Definir camada do Blob
Se você usar a operação Definir Camada de Blob para mover um blob da camada esporádica, fria ou frequente para a camada de arquivos, será cobrado o preço de uma operação de gravação de arquivos.
O custo a ser armazenado
Calcule os custos de armazenamento multiplicando o tamanho dos dados em GB pelo preço do armazenamento de arquivos.
Por exemplo (supondo o preço de exemplo), se você planeja armazenar 10 TB na camada de acesso aos arquivos, o custo de capacidade será de US$ 0,002 * 10 * 1024 = US$ 20,48 por mês.
O custo para reidratar
Os blobs na camada de arquivo estão offline e não podem ser lidos ou modificados. Para ler ou modificar dados em um blob arquivado, primeiro você deve reidratar o blob para uma camada online (seja a camada frequente, esporádica ou fria).
Calcule o custo para reidratar dados adicionando o custo para recuperar dados ao custo de leitura dos dados.
Supondo o preço de exemplo, o custo de recuperação de 1 GB de dados da camada de arquivos seria de 1 * US$ 0,022 = US$ 0,022.
As operações de leitura são cobradas por 10.000. Portanto, se o custo por 10.000 operações for de US$ 5,50, então o custo de uma única operação será de US$ 5,50 /10.000 = US$ 0,00055. O custo de leitura de 1.000 blobs com prioridade padrão é de 1.000 * US$ 0,0005 = US$ 0,50.
Neste exemplo, o custo total para reidratar (recuperando + leitura) seria de US$ 0,022 + US$ 0,50 = US$ 0,52.
Observação
Se você definir a prioridade de reidratação como alta, as taxas de recuperação e leitura de dados aumentarão.
Se você planeja reidratar dados, tente evitar uma taxa de exclusão antecipada. Para examinar suas opções, consulte Reidratação de Blobs da camada de arquivo morto.
Cenário: backup único de dados
Esse cenário pressupõe que você planeja remover gravações 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 arquivos. No primeiro mês, você assumiria o custo de gravar dados na camada de arquivos. Nos meses restantes, você pagaria apenas pelo custo para armazenar os dados e o custo para reidratar dados conforme necessário para a operação de leitura ocasional.
Usando os Preços de exemplo que aparecem neste artigo, a tabela a seguir demonstra três meses de gastos.
Esse cenário pressupõe uma ingestão inicial de 2.000.000 arquivos totalizando 102.400 GB de tamanho para arquivo morto. Ele também pressupõe uma leitura única a cada mês de cerca de 1% da capacidade arquivada. A operação usada nesse cenário é a operação Put Blob. Esse cenário também pressupõe que os blobs sejam reidratados copiando blobs em vez de alterar a camada de acesso do blob.
Fator de custo | Janeiro | Fevereiro | Março | Anual projetado |
---|---|---|---|---|
Operações de gravação | 2.000.000 | 0 | 0 | 2.000.000 |
Preço de uma única operação de gravação | US$ 0,000011 | US$ 0,000011 | US$ 0,000011 | US$ 0,000011 |
Custo de gravação (transações * preço de uma operação de gravação) | US$ 22,00 | $0.00 | $0.00 | US$ 22,00 |
Tamanho total do arquivo (GB) | 102.400 | 102.400 | 102.400 | 1,228,800 |
Preços dos dados (pago conforme o uso) | US$ 0,002 | US$ 0,002 | US$ 0,002 | US$ 0,002 |
Custo a ser armazenado (tamanho do arquivo * preço dos dados) | US$ 204,80 | US$ 204,80 | US$ 204,80 | US$ 2.457,60 |
Tamanho da recuperação de dados (1% do tamanho do arquivo) | 1\.024 | 1\.024 | 1\.024 | 12.288 |
Preço da recuperação de dados | $ 0,022 | $ 0,022 | $ 0,022 | $ 0,022 |
Custo da recuperação (tamanho da recuperação de dados * preço da recuperação) | US$ 22,53 | US$ 22,53 | US$ 22,53 | US$ 270,34 |
Número de operações de leitura (Contagem de arquivos * 1%) | 20.000 | 20,000 | 20,000 | 240,000 |
Preço de uma única operação de leitura | US$ 0,00055 | US$ 0,00055 | US$ 0,00055 | US$ 0,00055 |
Custo para leitura (operações * preço de uma operação de leitura) | US$ 11,00 | US$ 11,00 | US$ 11,00 | US$ 132,00 |
Custo para reidratar (custo para recuperar + custo para leitura) | US$ 33,53 | US$ 33,53 | US$ 33,53 | US$ 402,34 |
Custo total (gravação + armazenamento + reidratação) | US$ 260,33 | US$ 238,33 | US$ 238,33 | US$ 2.881,94 |
Dica
Para projetar os custos ao longo de 12 meses, abra a guia Backup Único desta pasta de trabalho. Você pode atualizar os preços e os valores nessa planilha para estimar seus custos.
Cenário: camada contínua
Esse cenário pressupõe que você planeja mover periodicamente os dados para a camada de arquivos. Talvez você esteja usando os relatórios de inventário do Armazenamento de Blobs para medir quais blobs são acessados com menos frequência e, em seguida, usando as políticas de gerenciamento do ciclo de vida para automatizar o processo de arquivamento.
A cada mês, você pressupõe o custo de gravação na camada de arquivos. O custo para armazenar e, em seguida, reidratar dados aumentaria ao longo do tempo à medida que você arquivasse mais blobs.
Usando os Preços de exemplo 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 arquivo morto. Ele também pressupõe uma leitura única a cada mês de cerca de 1% da capacidade arquivada. A operação usada nesse cenário é a operação Put Blob.
Fator de custo | Janeiro | Fevereiro | Março | Anual projetado |
---|---|---|---|---|
Operações de gravação | 200.000 | 200.000 | 200.000 | 2,400,000 |
Preço de uma única operação de gravação | US$ 0,000011 | US$ 0,000011 | US$ 0,000011 | |
Custo de gravação (transações * preço de uma operação de gravação) | US$ 2,20 | US$ 2,20 | US$ 2,20 | US$ 26,40 |
Número de arquivos | 200.000 | 400.000 | 600.000 | 2,400,000 |
Tamanho total do arquivo (GB) | 10.240 | 20,480 | 39,720 | 122,880 |
Preços dos dados (pago conforme o uso) | US$ 0,002 | US$ 0,002 | US$ 0,002 | |
Custo a ser armazenado (tamanho do arquivo * preço dos dados) | $10.14 | US$ 20,28 | $30.41 | US$ 1.597,44 |
Tamanho da recuperação de dados (1% do tamanho do arquivo) | 102 | 205 | 307 | 7.987 |
Preço da recuperação de dados | $ 0,022 | $ 0,022 | $ 0,022 | |
Custo da recuperação (tamanho da recuperação de dados * preço da recuperação) | US$ 2,25 | US$ 4,51 | US$ 6,76 | US$ 175,72 |
Número de operações de leitura (contagem de arquivos * 1% de armazenamento lido) | 2\.000 | 4.000 | 6.000 | 156,000 |
Preço de uma única operação de leitura | US$ 0,00055 | US$ 0,00055 | US$ 0,00055 | |
Custo para leitura (operações * preço a ser lido) | US$ 1,10 | US$ 2,20 | US$ 3,30 | US$ 85,80 |
Custo para reidratar (custo para recuperar + custo para leitura) | US$ 3,35 | US$ 6,71 | US$ 10,06 | US$ 261,52 |
Custo total | US$ 26,03 | US$ 49,87 | US$ 73,70 | US$ 1.885,36 |
Dica
Para projetar os custos ao longo de 12 meses, abra a guia Camadas Contínuas desta pasta de trabalho. Você pode atualizar os preços e os valores nessa planilha para estimar seus custos.
Arquivo morto versus frio e esporádico
O armazenamento de arquivos é o nível de custo mais baixo. No entanto, pode levar até 15 horas para reidratar arquivos de 10 GiB. Para saber mais, consulte Reidratação de blob da camada de arquivos. A camada de arquivos pode não ser a melhor opção se suas cargas de trabalho precisarem ler dados rapidamente. A camada esporádica oferece uma latência de leitura quase em tempo real com um preço mais baixo do que o da camada frequente. Entender seus requisitos de acesso ajuda você a escolher entre as camadas esporádica, fria e de arquivos.
A tabela a seguir compara o custo do armazenamento de arquivos com o custo do armazenamento frio e esporádico usando os Preços de exemplo que aparecem neste artigo. Esse cenário pressupõe uma ingestão mensal de 200.000 arquivos, totalizando 10.240 GB de tamanho para arquivo morto. Ele também pressupõe 1 leitura por mês, cerca de 10% da capacidade armazenada (1,024 GB) e 10% do total de operações (20.000).
Fator de custo | Arquivos | Frio | Esporádico |
---|---|---|---|
Operações de gravação | 200.000 | 200.000 | 200.000 |
Preço de uma única operação de gravação | US$ 0,000011 | $0.000018 | $0.00001 |
Custo de gravação (transações * preço de uma operação de gravação) | US$ 2,20 | $3.60 | $2.00 |
Número total de arquivos | 200.000 | 200.000 | 200.000 |
Tamanho total do arquivo (GB) | 10.240 | 10.240 | 10.240 |
Preços dos dados (pago conforme o uso) | US$ 0,0020 | US$ 0,0045 | US$ 0,0115 |
Custo a ser armazenado (tamanho do arquivo * preço dos dados) | US$ 20,48 | US$ 46,08 | US$ 117,76 |
Tamanho da recuperação de dados (10% do tamanho do arquivo) | 1\.024 | 1\.024 | 1\.024 |
Preço da recuperação de dados por GB | $ 0,022 | $0.03 | $0,01 |
Número de operações de leitura (contagem de arquivos * 10% de leitura de armazenamento) | 20.000 | 20,000 | 20,000 |
Preço de uma única operação de leitura | US$ 0,00055 | $0.00001 | $0.000001 |
Custo para leitura (operações * preço a ser lido) | US$ 11,00 | US$ 0,20 | US$ 0,02 |
Custo para reidratar (custo para recuperar + custo para leitura) | $30.48 | $30.92 | $10.26 |
Custo mensal | $42.62 | $71.38 | $167.91 |
Dica
Para projetar seus custos, abra a guia Escolher Camadas desta pasta de trabalho. Você pode atualizar os preços e os valores nessa planilha para estimar seus custos.
O gráfico a seguir mostra o impacto nos gastos mensais, considerando vários percentuais de leitura. Esse gráfico pressupõe uma ingestão mensal de 1.000.000 arquivos, totalizando 10.240 GB de tamanho. Presumindo como parâmetro o preço de exemplo, este gráfico mostra um ponto de interrupção em ou em torno do nível de leitura de 25%. Depois desse nível, o custo do armazenamento de arquivos começa a aumentar em relação ao custo do armazenamento esporádico.
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 preços oficiais, veja as páginas de preços do Armazenamento de Blobs do Azure ou 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 | $.055 |
Todas as outras operações (por 10.000) | US$ 0,0044 | US$ 0,0044 | US$ 0,0052 | $.0044 |
Preço da recuperação de dados (por GB) | Gratuita | $0,01 | $0.03 | $.022 |
Preço do armazenamento de dados dos primeiros 50 TB (pagamento conforme o uso) | $0.0208 | US$ 0,0115 | US$ 0,0045 | US$ 0,002 |
Preço do armazenamento de dados nos próximos 450 TB (pague conforme o uso) | $0.020 | US$ 0,0115 | US$ 0,0045 | US$ 0,002 |
Preço de 100 TB (capacidade reservada por um ano) | $1,747 | $966 | Não disponível | $183 |
Preço de 100 TB (capacidade reservada por três anos) | $1,406 | $872 | Não disponível | US$ 168 |
Largura de banda da rede entre regiões da 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 | $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) | $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 iterativas (por 100) | US$ 0,0715 | US$ 0,0715 | US$ 0,0715 | US$ 0,0715 |
Operações de leitura iterativas (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 da rede entre regiões da América do Norte (por GB) | US$ 0,02 | US$ 0,02 | US$ 0,02 | US$ 0,02 |
Preços de armazenamento de dados nos primeiros 50 TB (pague conforme o uso) | $0.021 | USD 0,012 | US$ 0,0045 | US$ 0,002 |
Preços de armazenamento de dados próximos 450 TB (pague conforme o uso) | $0.020 | USD 0,012 | US$ 0,0045 | US$ 0,002 |
Preço de 100 TB (capacidade reservada por um ano) | $1,747 | $966 | Não disponível | $183 |
Preço de 100 TB (capacidade reservada por três anos) | $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 | $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) | $0.0297 | Não aplicável | Não aplicável | Não aplicável |