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 requer 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 10 TB no nível de arquivamento, o custo de capacidade é de US$ 0,002 * 10 * 1024 = US$ 20,48 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 amostra, o custo de recuperar 1 GB de dados da camada de arquivamento seria 1 * $0,022 = $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, o custo de uma única operação será de US$ 5,50 / 10.000 = US$ 0,00055. 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,022 + $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 . 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 | Projeção anual |
---|---|---|---|---|
Operações de escrita | 2,000,000 | 0 | 0 | 2,000,000 |
Preço de uma única operação de gravação | $0,000011 | $0,000011 | $0,000011 | $0,000011 |
Custo de escrita (operações * preço de uma operação de escrita) | $22.00 | $0,00 | $0,00 | $22.00 |
Tamanho total do ficheiro (GB) | 102,400 | 102,400 | 102,400 | 1,228,800 |
Preços de dados (pay-as-you-go) | $0,002 | $0,002 | $0,002 | $0,002 |
Custo de armazenamento (tamanho do ficheiro * preço dos dados) | $204,80 | $204,80 | $204,80 | $2,457.60 |
Tamanho de recuperação de dados (1% do tamanho do arquivo) | 1,024 | 1,024 | 1,024 | 12,288 |
Preço de recuperação de dados | $0,022 | $0,022 | $0,022 | $0,022 |
Custo de recuperação (tamanho da recuperação de dados * preço da recuperação) | $22.53 | $22.53 | $22.53 | $270,34 |
Número de operações de leitura (Contagem de ficheiros * 1%) | 20.000 | 20.000 | 20.000 | 240,000 |
Preço de uma única operação de leitura | $0,00055 | $0,0005 5 | $0,00055 | $0,00055 |
Custo de leitura (operações * preço de uma operação de leitura) | $11.00 | $11.00 | $11.00 | $132.00 |
Custo para hidratar (custo para recuperar + custo para ler) | $33,53 | $33,53 | $33,53 | $402.34 |
Custo total (gravação + armazenamento + hidratação) | $260,33 | $238.33 | $238.33 | $2,881.94 |
Gorjeta
Para modelar custos acima de 12 meses, abra a guia Backup Único desta pasta de trabalho. Você pode atualizar os preços e 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 |
---|---|---|---|---|
Operações de escrita | 200,000 | 200,000 | 200,000 | 2,400,000 |
Preço de uma única operação de gravação | $0,000011 | $0,000011 | $0,000011 | |
Custo de escrita (operações * preço de uma operação de escrita) | $2,20 | $2,20 | $2,20 | $26.40 |
Número de ficheiros | 200,000 | 400,000 | 600,000 | 2,400,000 |
Tamanho total do ficheiro (GB) | 10,240 | 20,480 | 39,720 | 122,880 |
Preços de dados (pay-as-you-go) | $0,002 | $0,002 | $0,002 | |
Custo de armazenamento (tamanho do ficheiro * preço dos dados) | $10.14 | $20.28 | $30,41 | $1,597.44 |
Tamanho de recuperação de dados (1% do tamanho do arquivo) | 102 | 205 | 307 | 7,987 |
Preço de recuperação de dados | $0,022 | $0,022 | $0,022 | |
Custo de recuperação (tamanho da recuperação de dados * preço da recuperação) | $2,25 | $4,51 | $6,76 | $175,72 |
Número de operações de leitura (Contagem de arquivos * 1% de armazenamento lido) | 2.000 | 4,000 | 6000 | 156,000 |
Preço de uma única operação de leitura | $0,00055 | $0,00055 | $0,00055 | |
Custo de leitura (operações * preço de leitura) | $1,10 | $2,20 | $3,30 | $85.80 |
Custo para hidratar (custo para recuperar + custo para ler) | $3,35 | $6,71 | $10.06 | $261.52 |
Custo total | $26.03 | $49.87 | $73,70 | $1,885.36 |
Gorjeta
Para modelar custos ao longo de 12 meses, abra a guia Hierarquia contínua desta pasta de trabalho. Você pode atualizar os preços e 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 reidratar 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 os requisitos de acesso ajuda 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 (1.024 GB) e 10% do total de operações (20.000).
Fator de custo | Arquivo | Sem Interesse | Esporádico |
---|---|---|---|
Operações de escrita | 200,000 | 200,000 | 200,000 |
Preço de uma única operação de gravação | $0,000011 | $0,000018 | $0,00001 |
Custo de escrita (operações * preço de uma operação de escrita) | $2,20 | $3,60 | $2,00 |
Número total de ficheiros | 200,000 | 200,000 | 200,000 |
Tamanho total do ficheiro (GB) | 10,240 | 10,240 | 10,240 |
Preços de dados (pay-as-you-go) | $0,0020 | $0,0045 | $0,0115 |
Custo de armazenamento (tamanho do ficheiro * preço dos dados) | $20.48 | $46.08 | $117,76 |
Tamanho da recuperação de dados (10% do tamanho do arquivo) | 1,024 | 1,024 | 1,024 |
Preço de recuperação de dados por GB | $0,022 | $0,03 | $0,01 |
Número de operações de leitura (contagem de arquivos * 10% de armazenamento lido) | 20.000 | 20.000 | 20.000 |
Preço de uma única operação de leitura | $0,00055 | $0,00001 | $0,000001 |
Custo de leitura (operações * preço de leitura) | $11.00 | $.20 | $.02 |
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 modelar seus custos, abra a guia Escolher camadas desta pasta de trabalho. Você pode atualizar os preços e 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. Supondo preços de amostra, 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.
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 |