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, estime os custos usando a calculadora de preços do Azure. Depois de criar sua conta de armazenamento, otimize a conta para que você pague apenas pelo que precisa. 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.

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.

  1. Na página calculadora de preços do Azure, escolha o bloco Contas de Armazenamento.

  2. Role a página e localize a seção Contas de Armazenamento na sua estimativa.

  3. 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.

    Screenshot showing your estimate

    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.

  4. Modifique as opções restantes para ver o efeito na estimativa.

Guias e ferramentas de suporte

Os recursos a seguir também podem ajudar você a prever o custo de uso do Armazenamento de Blobs do Azure:

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
Operações Por transação
Transferência de dados Por GB
Metadados Por GB/por mês1
Marcas de índice de blob Por marcação2
Feed de alteração Por alteração registrada2
Escopos de criptografia Por mês2
Aceleração de consulta Por GB examinado e por GB retornado

1 Aplica-se somente às contas que tenham um namespace hierárquico.
2 Aplica-se somente se você habilitar o recurso.

O tráfego de dados também pode incorrer em custos de rede. Veja Preços de largura de banda.

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.

O armazenamento de dados e os metadados são cobrados por GB, mensalmente. 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. É possível usar uma abordagem semelhante para estimar o custo dos escopos de criptografia que estão em uso há menos de um mês. 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.

Unidades de armazenamento

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. Os itens de linha na fatura que contêm GB como unidade de medida (por exemplo, por GB / por mês) são calculados pelo Armazenamento de Blobs do Azure como GB binário (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 1024 MiB (1.073.741.824 bytes)
TiB tebibyte 1024 GiB (1.099.511.627.776 bytes)

Encontrando 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 de preços para o ponto de extremidade do serviço 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:

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, verifique se ele está definido como Namespace Simples.

Solicitações de preços 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:

A página de preços correta para essas solicitações é a página Preços do Azure Data Lake Storage Gen2.

Se 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 Data Lake Storage de sua conta, defina a lista suspensa Estrutura de arquivo como Namespace Simples. Caso contrário, verifique se ele está definido como Namespace Hierárquico.

Encontre o preço de cada operação

Cada solicitação feita por ferramentas como AzCopy ou Azure Storage Explorer chega ao serviço na forma de uma operação REST. Isso também vale para um aplicativo personalizado que aproveita uma biblioteca de clientes de Armazenamento do Azure.

Para determinar o preço de cada operação, você deve primeiro determinar como essa operação é classificada em termos de seu tipo. Isso porque as páginas de preços listam os preços apenas por tipo de operação e não por cada operação individual. Para ver como cada operação é mapeada para um tipo de operação, consulte Mapear cada operação REST para um preço.

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

Considere o uso dessas opções para reduzir os custos.

  • Analisar contêineres e blobs existentes

  • Reservar capacidade de armazenamento

  • Organizar dados em camadas de acesso

  • Mover dados automaticamente entre as camadas de acesso

Esta seção aborda cada opção em mais detalhes.

Analisar contêineres e blobs existentes

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:

Reservar capacidade de armazenamento

Você pode economizar dinheiro com custos de armazenamento para dados de blob com a capacidade reservada do armazenamento do Azure. A capacidade reservada do armazenamento do Azure oferece um desconto sobre a capacidade para blob de blocos e para dados do Azure Data Lake Storage Gen2 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 de armazenamento do Azure pode reduzir significativamente os custos de capacidade para blob de blocos e dados do Azure Data Lake Storage Gen2.

Para saber mais, veja Otimizar custos do Armazenamento de Blobs com capacidade reservada.

Organizar dados em camadas de acesso

Você pode reduzir os custos colocando 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:

Mover dados automaticamente entre as camadas de acesso

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, veja 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 eles sejam úteis como parte de uma estratégia de monitoramento de custo geral. No entanto, eles podem ter funcionalidades limitadas para gerenciar os custos individuais de serviço do Azure, como o custo do armazenamento, pois eles 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:

  1. Entre no portal do Azure.

  2. 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.

    Screenshot showing scope

  3. 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:

    Screenshot showing filter by storage

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.
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 armazenamento poderão ser acumulados em 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 encargos passivos, considere habilitar o SFTP apenas quando você 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