Planejar e gerenciar custos do Armazenamento de Blobs do Azure
Este artigo ajuda você a planejar e gerenciar os custos do Armazenamento de Blobs do Azure.
Primeiro, familiarize-se com cada medidor de cobrança e como encontrar o preço de cada medidor. Em seguida, você poderá estimar seu custo usando a calculadora de preços do Azure. Use os recursos de gerenciamento de custos para definir orçamentos e monitorar custos. Você também pode examinar os custos previstos e monitorar as tendências de gastos para identificar as áreas em que talvez queira agir.
Observe que os custos do Armazenamento de Blobs são apenas uma parte dos custos mensais de sua fatura do Azure. Embora este artigo explique como estimar e gerenciar os custos do Armazenamento de Blobs, você será cobrado por todos os serviços e recursos do Azure usados em sua assinatura do Azure, incluindo os serviços de terceiros. Depois de se familiarizar com o gerenciamento de custos do Armazenamento de Blobs, você pode aplicar métodos semelhantes para gerenciar os custos de todos os serviços do Azure usados em sua assinatura.
Entender o modelo de cobrança completo do Armazenamento de Blobs do Azure
O Armazenamento de Blobs do Azure é executado na infraestrutura do Azure que acumula custos quando você implanta novos recursos. É importante entender que pode haver outros custos de infraestrutura adicionais que possam ser acumulados.
Como você é cobrado pelo Armazenamento de Blobs do Azure
Ao criar ou usar recursos do Armazenamento de Blobs, você será cobrado com base nos seguintes medidores:
Medidor | Unidade |
---|---|
Armazenamento de dados | Por GB/por mês |
Índice | Por GB/por mês1 |
Operações | Por transação |
Transferência de dados | Por GB2 |
Recuperação de dados | Por GB3 |
Marcas de índice de blob | Por tag4 |
Feed de alteração | Por alteração registrada4 |
Protocolo SSH de Transferência de Arquivos (SFTP) | Por hora4 |
Inventário de blobs | Por milhão de objetos digitalizados4 |
Escopos de criptografia | Por mês4 |
Aceleração de consulta | Por GB examinado e por GB retornado |
Dados Processados de Restauração Pontual | Por MB restaurado |
1 Aplica-se somente às contas que tenham um namespace hierárquico.
2 Aplica-se somente ao copiar dados para outra região.
3 Aplica-se somente às camadas de acesso fria, esporádica e arquivo morto.
4 Aplica-se somente se você habilitar o recurso.
Ao final do período de cobrança, os preços de cada medidor serão somados. A fatura ou a nota mostrará uma seção para todos os custos do Armazenamento de Blobs do Azure. Há um item em linha separada para cada medidor.
Medidores de índice e armazenamento de dados
O armazenamento de dados e os metadados são cobrados por GB, mensalmente. A maioria dos metadados é armazenada como parte do blob e inclui propriedades e pares de chave-valor. Os metadados associados a blobs na camada de arquivo morto são armazenados separadamente na camada esporádica. Assim, os usuários podem listar o blob e suas propriedades, metadados e marcas de índice. Como o tamanho dos metadados não excede os 8 KB de tamanho, seu custo é relativamente insignificante como um percentual da capacidade total de armazenamento.
As marcas de índice de blob são armazenadas como um sub-recurso na camada de acesso frequente e têm seu próprio medidor de cobrança. O medidor Índice se aplica apenas a contas que têm um namespace hierárquico como uma forma de cobrança do espaço necessário para facilitar uma estrutura de arquivos hierárquica, incluindo as listas de controle de acesso (ACLs) associadas a objetos nessa estrutura. Os dados associados ao índice são sempre armazenados na camada de acesso frequente.
Para os dados e metadados armazenados por menos de um mês, você pode estimar o impacto em sua fatura mensal calculando o custo de cada GB por dia. O número de dias de determinado mês é variável. Portanto, para obter a melhor aproximação de seus custos em determinado mês, divida o custo mensal pelo número de dias que ocorrem nesse mês.
O Armazenamento de Blobs do Azure usa as seguintes unidades de medida de base 2 para representar a capacidade de armazenamento: KiB, MiB, GiB, TiB, PiB. Embora os itens de linha na sua fatura incluam GB como uma unidade de medida, essas unidades são calculadas pelo Armazenamento de Blobs do Azure como GB binários (GiB). Por exemplo, um item de linha na fatura que mostra 1 para Dados armazenados (GB/mês) corresponde a 1 GiB por mês de uso. A tabela a seguir descreve cada unidade de base 2:
Acrônimo | Unidade | Definição |
---|---|---|
KiB | quibibyte | 1\.024 bytes |
MiB | mebibyte | 1\.024 KiB (1.048.576 bytes) |
GiB | gibibyte | 1.024 MiB (1.073.741.824 bytes) |
TiB | tebibyte | 1.024 GiB (1.099.511.627.776 bytes) |
Para obter mais informações sobre como calcular o custo do armazenamento, confira O custo para armazenar dados.
Medidores de operações
Cada solicitação feita por um cliente chega ao serviço na forma de uma operação REST. Você pode monitorar os logs de recursos para ver quais operações estão sendo executadas em seus dados.
As páginas de preços não listam um preço para cada operação individual, mas sim o preço de um tipo de operação. Para determinar o preço de uma operação, você precisa, primeiro, determinar como essa operação é classificada em termos de seu tipo. Para rastrear uma operação registrada em log para uma operação REST e, em seguida, para um tipo de operação, confira Mapear cada operação REST para um preço.
O preço que aparece ao lado de um tipo de operação não é o preço que você paga por cada operação. Na maioria dos casos, é o preço de 10,000
operações. Para obter o preço de uma operação individual, divida o preço por 10,000
. Por exemplo, se o preço das operações de gravação for $0.055
, o preço de uma operação individual será $.0555
/ 10,000
= $0.0000055
. Você pode estimar o custo para carregar um arquivo multiplicando o número de operações de gravação necessárias para concluir o carregamento pelo custo de uma transação individual. Para saber mais, confira Estimar o custo do uso do Armazenamento de Blobs do Azure.
Medidor de transferência de dados
Todos os dados que saírem da região do Azure incorrerão em uma cobrança de transferência de dados e largura de banda de rede. Essas cobranças costumam aparecer em situações nas quais uma conta é configurada para o armazenamento com redundância geográfica ou quando uma política de replicação de objeto é configurada para copiar dados para uma conta em outra região. No entanto, essas cobranças também se aplicam a dados baixados para um cliente local. O preço da largura de banda de rede não aparece nas páginas de preços do Armazenamento do Azure. Para localizar o preço da largura de banda de rede, confira Preços de largura de banda.
Medidores relacionados a recursos
Não há custo para habilitar os recursos do Armazenamento de Blobs. Existem apenas três recursos que incorrem em uma cobrança passiva após você habilitá-los (suporte ao SFTP, escopos de criptografia e marcas de índice de blob). Para todos os outros recursos, você é cobrado pelo espaço de armazenamento ocupado pela saída de um recurso e pelas operações executadas como resultado do uso do recurso. Por exemplo, se você habilitar o controle de versão, sua fatura refletirá o custo para armazenar versões e o custo para executar as operações de listar ou recuperar versões. Alguns recursos têm medidores adicionados. Para obter uma lista completa, confira a seção Como você é cobrado pelo Armazenamento de Blobs do Azure neste artigo.
Você pode calcular pro rata os medidores baseados em tempo se usar esses recursos por menos de um mês. Por exemplo, os escopos de criptografia são cobrados mensalmente. Para os escopos de criptografia implementados há menos de um mês, você pode estimar o impacto na sua fatura mensal calculando o custo de cada dia. O número de dias de determinado mês é variável. Portanto, para obter a melhor aproximação de seus custos em determinado mês, divida o custo mensal pelo número de dias que ocorrem nesse mês.
Como encontrar o preço unitário de cada medidor
Para localizar preços unitários, abra a página de preços correta e selecione a estrutura de arquivos apropriada. Em seguida, aplique os filtros apropriados de redundância, região e moeda. Os preços de cada medidor são exibidos em uma tabela. Os preços variam com base nas outras configurações da conta, como opções de redundância de dados, camada de acesso e nível de desempenho.
A página de preços correta e a estrutura de arquivos importam principalmente para o custo de leitura e gravação de dados, pois o custo para armazenar dados é essencialmente inalterado por essas seleções. Para estimar com precisão o custo de leitura e gravação de dados, comece determinando quais clientes de Ponto de extremidade de conta de armazenamento, aplicativos e cargas de trabalho usarão para ler e gravar dados.
Solicitações para o ponto de extremidade do serviço de blob
O formato do ponto de extremidade do serviço blob é https://<storage-account>.blob.core.windows.net
e é o ponto de extremidade mais comum usado por ferramentas e aplicativos que interagem com o Armazenamento de Blobs.
As solicitações podem ser originadas de qualquer uma destas fontes:
Clientes que usam APIs REST do Armazenamento de Blobs ou APIs de Armazenamento de Blobs de uma biblioteca de clientes do Armazenamento do Azure
Transferências para contêineres montados do NFS (Network File System) 3.0
Transferências feitas usando o protocolo SFTP (File Transfer Protocol)
Cargas de trabalho do Hadoop que usam o driver WASB
A página de preços correta para essas solicitações é a página Preços de blob de blocos.
As solicitações para esse ponto de extremidade também podem ocorrer em contas que têm um namespace hierárquico. Na verdade, para usar protocolos NFS 3.0 e SFTP, primeiro você deve habilitar o recurso de namespace hierárquico da conta.
Se sua conta tiver o recurso de namespace hierárquico habilitado, verifique se a lista suspensa Estrutura de Arquivos está definida como Namespace Hierárquico (NFS v3.0, Protocolo SFTP). Caso contrário, certifique-se de que esteja definido como Namespace Simples.
Solicitações para o ponto de extremidade do Data Lake Storage
O formato do ponto de extremidade do Data Lake Storage é https://<storage-account>.dfs.core.windows.net
e é o ponto de extremidade mais comum usado por cargas de trabalho e aplicativos analíticos. Esse ponto de extremidade normalmente é usado com contas que têm um namespace hierárquico, mas nem sempre.
As solicitações podem ser originadas de qualquer uma destas fontes:
Cargas de trabalho Hadoop que usam o driver ABFS (Azure Blob File System driver)
Clientes que usam APIs REST do Data Lake Storage ou APIs do Data Lake Storage de uma biblioteca de cliente do Armazenamento do Azure
A página de preços correta para essas solicitações é a página Preços do Azure Data Lake Storage.
Se a sua conta não tiver o recurso de namespace hierárquico ativado, mas você espera que clientes, cargas de trabalho ou aplicativos façam solicitações por meio do ponto de extremidade do Data Lake Storage da sua conta, configure a lista suspensa Estrutura de Arquivos como Namespace Simples. Caso contrário, certifique-se de que esteja configurado como Namespace Hierárquico.
Estimar custos
Use a calculadora de preços do Azure para estimar os custos antes de criar e começar a transferir dados para uma conta de armazenamento do Azure.
Na página calculadora de preços do Azure, escolha o bloco Contas de Armazenamento.
Role a página e localize a seção Contas de Armazenamento na sua estimativa.
Escolha opções nas listas suspensas.
Conforme você modifica o valor dessas listas suspensas, a estimativa de custo muda. Essa estimativa aparece no canto superior, bem como na parte inferior da estimativa.
Conforme você altera o valor do tipo da lista suspensa, outras opções que aparecem nessa planilha também são alteradas. Use os links na seção Mais informações para saber mais sobre o que cada opção significa e como elas afetam o preço das operações relacionadas ao armazenamento.
Modifique as opções restantes para ver o efeito na estimativa.
Dica
Confira esses guias detalhados que ajudarão você a prever e estimar os custos:
Usando o pagamento antecipado do Azure com o Armazenamento de Blobs do Azure
É possível pagar o preço do Armazenamento de Blobs do Azure com o crédito de pagamento antecipado do Azure (anteriormente, chamado de compromisso monetário). No entanto, você não pode usar o crédito de pagamento antecipado do Azure para pagar por cobranças de produtos e serviços de terceiros, incluindo aqueles do Azure Marketplace.
Otimizar custos
Se você estiver usando o Armazenamento de Blobs há algum tempo, deverá examinar periodicamente o conteúdo de seus contêineres para identificar oportunidades para reduzir seus custos. Ao entender como os blobs são armazenados, organizados e usados na produção, você pode otimizar melhor as compensações entre a disponibilidade, o desempenho e o custo desses blobs. Confira qualquer um destes artigos para itemizar e analisar seus contêineres e blobs existentes:
- Tutorial: analisar relatórios de inventário de blobs
- Tutorial: Calcular estatísticas de contêiner usando o Databricks
- Calcule a contagem de blobs e o tamanho total por contêiner usando o inventário de Armazenamento do Azure
Se puder modelar requisitos de capacidade futuros, você poderá economizar com a capacidade reservada do Armazenamento do Azure. A capacidade reservada do Armazenamento do Azure está disponível para a maioria das camadas de acesso e oferece um desconto sobre a capacidade para blob de blocos e para dados do Azure Data Lake Storage em contas de armazenamento padrão quando você se compromete com uma reserva por um ou três anos. Uma reserva fornece uma quantidade fixa de capacidade de armazenamento pelo termo da reserva. A capacidade reservada do Armazenamento do Azure pode reduzir significativamente os custos da sua capacidade para blob de blocos e dados do Azure Data Lake Storage. Para saber mais, veja Otimizar custos do Armazenamento de Blobs com capacidade reservada.
Você também pode reduzir os custos colocando os dados de blob nas camadas de acesso mais econômicas. Escolha entre três camadas que foram projetadas para otimizar seus custos em relação ao uso de dados. Por exemplo, a camada frequente tem um custo de armazenamento maior, mas um custo de acesso menor. Portanto, se você planeja acessar os dados com frequência, a camada frequente pode ser a opção mais econômica. Se você planeja acessar dados com menos frequência, a camada esporádica ou de arquivo pode fazer mais sentido, pois aumenta o custo de acesso aos dados, reduzindo o custo de armazenamento. Leia um destes artigos:
- Camadas de acesso para dados de blob
- Melhores práticas para usar camadas de acesso de blob
- Estimar o custo de arquivamento de dados
Use políticas de gerenciamento do ciclo de vida para mover dados periodicamente entre as camadas para economizar mais dinheiro. Essas políticas podem mover dados usando as regras que você especificar. Por exemplo, você pode criar uma regra que mova os blobs para a camada de arquivo se esse blob não tiver sido modificado em 90 dias. Ao criar políticas que ajustam a camada de acesso de seus dados, você pode criar opções de armazenamento menos caras para suas necessidades. Para saber mais, confira Gerenciar o ciclo de vida do Armazenamento de Blobs do Azure.
Criar orçamentos
É possível criar orçamentos para gerenciar custos e criar alertas que notificam automaticamente os stakeholders de anomalias de gastos e risco de gastos em excesso. Os alertas são baseados nos gastos comparados com os limites de orçamento e de custo. Orçamentos e alertas são criados para assinaturas e grupos de recursos do Azure, para que sejam úteis como parte de uma estratégia de monitoramento de custo geral. No entanto, poderão ter uma funcionalidade limitada ao gerenciar os custos individuais de serviços do Azure, como o custo do armazenamento, porque foram projetados para controlar os custos em um nível mais alto.
Monitorar custos
Ao usar os recursos do Azure com o armazenamento do Azure, você tem custos. Os custos da unidade de uso de recursos variam de acordo com os intervalos de tempo (segundos, minutos, horas e dias) ou por uso de unidade (bytes, megabytes e assim por diante). Os custos incorrem assim que o uso do armazenamento do Azure é iniciado. Você pode conferir os custos no painel de análise de custos no portal do Azure.
Ao usar a análise de custo, você pode exibir os custos de armazenamento do Azure em gráficos e tabelas para intervalos de tempo diferentes. Alguns exemplos são por dia, mês atual e anterior e ano. Você também pode exibir os custos em relação a orçamentos e custos previstos. Alternar para exibições mais longas ao longo do tempo pode ajudá-lo a identificar tendências de gastos e ver onde o excesso de gastos pode ter ocorrido. Se você tiver criado orçamentos, também poderá ver facilmente onde eles foram excedidos.
Observação
A análise de custo dá suporte a diferentes tipos de conta do Azure. Para exibir a lista completa dos tipos de contas compatíveis, confira Entender os dados do Gerenciamento de Custos. Para exibir os dados de custo, você precisará de, pelo menos, acesso de leitura em sua conta do Azure. Para obter informações sobre como atribuir o acesso aos dados do Gerenciamento de Custos da Microsoft, confira Atribuir acesso aos dados.
Para visualizar a análise de custos do armazenamento do Azure:
Entre no portal do Azure.
Abra a janela Gerenciamento de Custos e Cobrança, selecione Gerenciamento de Custos no menu e selecione Análise de custos. Em seguida, você pode alterar o escopo de uma assinatura específica da lista suspensa Escopo.
Para exibir apenas os custos do armazenamento do Azure, selecione Adicionar filtro e, em seguida, selecione Nome do serviço. Em seguida, escolha armazenamento na lista.
Veja um exemplo que mostra os custos apenas para o armazenamento do Azure:
No exemplo anterior, você vê o custo atual do serviço. Os custos pelas regiões do Azure (locais) e por grupo de recursos também são exibidos. Você também pode adicionar outros filtros (por exemplo: um filtro para ver os custos de contas de armazenamento específicas).
Exportar dados de custo
Você também pode exportar seus dados de custo para uma conta de armazenamento. Isso é útil quando você ou outras pessoas precisam realizar análise de dados adicional para custos. Por exemplo, uma equipe de finanças pode analisar os dados usando o Excel ou o Power BI. Você pode exportar seus custos em uma agenda diária, semanal ou mensal e definir um intervalo de datas personalizado. A exportação de dados de custo é a maneira recomendada de recuperar conjuntos de dados de custos.
Evitar surpresas de cobrança
Algumas ações, como alterar a camada de acesso padrão de sua conta, podem levar a custos inesperados. Embora os artigos sobre cada recurso contenham informações sobre como evitar custos inesperados, essa tabela captura causas comuns.
Categoria | Ação | Possível impacto em sua fatura |
---|---|---|
Níveis de acesso | Alterar a configuração da camada de acesso padrão | Se sua conta contiver um grande número de blobs para os quais a camada de acesso é inferida, uma alteração nessa configuração poderá incorrer em um custo significativo. Uma alteração na configuração da camada de acesso padrão de uma conta de armazenamento se aplica a todos os blobs na conta para os quais não tenha sido explicitamente definida uma camada de acesso. Por exemplo, ao mudar a configuração da camada de acesso padrão de Frequente para Esporádico em uma conta de uso geral v2, você precisará pagar pelas operações de gravação (a cada 10.000) para todos os blobs para os quais a camada de acesso é inferida. Você é cobrado por operações de leitura (a cada 10.000) e pela recuperação de dados (por GB) caso alterne de esporádico para frequente em uma conta v2 de uso geral. Para obter mais informações, confira Configuração da camada de acesso da conta padrão. |
Níveis de acesso | Reidratar da camada de arquivos | A reidratação de alta prioridade da camada de arquivo pode gerar contas maiores do que o normal. A Microsoft recomenda reservar a reidratação de alta prioridade para situações de restauração de dados de emergência. Para obter mais informações, consulte Prioridade de reidratação. |
Níveis de acesso | Excluir, substituir ou migrar um blob para outra camada | Ferramentas ou aplicativos que usam a operação Copiar Blob para atualizar um blob irão substituir o blob. Os blobs estão sujeitos a uma penalidade por exclusão antecipada se forem excluídos, substituídos ou migrados para uma camada diferente antes que o número mínimo de dias exigido pela camada tenha transcorrido. |
Proteção de dados | Habilitar a exclusão temporária de blob | Substituir blobs pode gerar instantâneos de blob. Ao contrário do caso em que um blob é excluído, a criação desses instantâneos não é registrada. Isso pode gerar custos de armazenamento inesperados. Considere se os dados frequentemente substituídos devem ser colocados em uma conta que não tenha a exclusão temporária habilitada. Para obter mais informações, consulte Como as substituições são tratadas quando a exclusão temporária está habilitada. |
Proteção de dados | Habilitar o controle de versão do blob | Cada operação de gravação em um blob cria uma nova versão. Como é o caso da habilitação da exclusão temporária do blob, considere se os dados frequentemente substituídos devem ser colocados em uma conta que não tem o controle de versão habilitado. Para obter mais informações, consulte Controle de versão em operações de gravação. |
Monitoramento | Habilitar logs de Análise de Armazenamento do Azure (logs clássicos) | Os logs de análise de dados de armazenamento poderão se acumular na sua conta ao longo do tempo se a política de retenção não estiver definida. Certifique-se de definir a política de retenção para evitar o acúmulo de logs, o que pode levar a cobranças inesperadas de capacidade. Para obter mais informações, consulte Modificar o período de retenção de dados de log |
Protocolos | Habilitar o suporte ao Protocolo SFTP (SFTP) | Habilitar o ponto de extremidade do SFTP incorre em um custo por hora. Para evitar cobranças passivas, pense em habilitar o SFTP apenas quando o estiver usando ativamente para transferir dados. Para obter orientações sobre como habilitar e desabilitar o suporte ao SFTP, confira Conectar-se ao Armazenamento de Blobs do Azure usando o Protocolo FTP SSH (SFTP). |
Perguntas frequentes
Consulte Perguntas frequentes sobre gerenciamento de custos.
Próximas etapas
- Saiba mais sobre como os preços funcionam com o armazenamento do Azure. Confira Visão geral de preços do Armazenamento do Azure.
- Entender como os blobs e contêineres são armazenados, organizados e usados na produção para otimizar melhor as compensações entre custo e desempenho. Confira Tutorial: analisar relatórios de inventário de blobs.
- Otimizar custos do Armazenamento de Blobs do Azure com capacidade reservada.
- Saiba como otimizar seus investimentos na nuvem com o Gerenciamento de Custos da Microsoft.
- Saiba mais sobre como gerenciar custos com a análise de custos.
- Saiba mais sobre como evitar custos inesperados.
- Faça o curso de aprendizado orientado Gerenciamento de Custos.