Compartilhar via


Visão geral do gerenciamento do ciclo de vida do Armazenamento de Blobs do Azure

O Armazenamento de Blobs do Azure capacita as organizações a gerenciar e dimensionar com eficiência suas necessidades de armazenamento de dados, mesmo à medida que os volumes de dados aumentam e os padrões de uso evoluem. Usando o gerenciamento do ciclo de vida de blobs, os clientes podem otimizar proativamente os custos implementando políticas baseadas em regras que fazem a transição automática de dados para camadas mais frias ou expiram quando não são mais necessárias.

Essa automação perfeita garante que os dados sejam sempre armazenados da maneira mais econômica, o que maximiza a eficiência do orçamento, mantendo o fácil acesso e o gerenciamento robusto de dados. Com o gerenciamento do ciclo de vida de blobs, as organizações podem dimensionar com confiança seus ambientes de armazenamento, sabendo que seus custos são otimizados e seus dados são gerenciados de acordo com o uso do mundo real.

A política de gerenciamento do ciclo de vida permite:

  • Faça a transição de versões atuais de um blob, versões anteriores de um blob ou instantâneos de blob para um nível de armazenamento mais frio se esses objetos não forem acessados ou modificados por um período, para otimizar o custo.

  • Faça a transição dos blobs de volta da esporádica para a frequente imediatamente quando forem acessados.

  • Exclua as versões atuais de um blob, versões anteriores de um blob ou instantâneos de blob no final de seus ciclos de vida.

  • Aplique regras a uma conta de armazenamento inteira para selecionar contêineres ou a um subconjunto de blobs usando prefixos de nome ou marcas de índice de blob como filtros.

Dica

Embora o gerenciamento do ciclo de vida ajude você a otimizar seus custos para uma única conta, você pode usar as Ações de Armazenamento do Azure para realizar várias operações de dados em escala em várias contas.

Recursos da política de gerenciamento de ciclo de vida

Uma política de gerenciamento do ciclo de vida é uma coleção de regras em um documento JSON. Para saber mais, confira a estrutura de política de gerenciamento do ciclo de vida do Armazenamento de Blobs do Azure.

As políticas de gerenciamento de ciclo de vida têm suporte para blobs de blocos e blobs de acréscimo em contas de Armazenamento de Blob, blob de blocos premium de bloco e de uso geral v2. O gerenciamento do ciclo de vida não afeta contêineres do sistema, como $logs ou $web.

Uma regra é uma definição das condições, juntamente com as ações e filtros associados que são usados para processar objetos. A tabela a seguir descreve cada elemento de regra.

Elemento de Regra Descrição
Condições As condições são baseadas nas seguintes três propriedades de blob: Hora de Criação, Hora da Última Modificação e Hora de Último Acesso (se o controle de tempo de acesso estiver habilitado)
Ações As ações são aplicadas aos blobs filtrados que atendem às condições associadas. Você deve definir pelo menos uma ação por regra, como alterar a camada de blob para a camada fria ou excluir blobs.
Filtros Os filtros limitam as ações de regra a um subconjunto de blobs na conta de armazenamento usando prefixos de caminho e marcas de blob. Se mais de um filtro for definido, um AND lógico será executado em todos os filtros. Você pode usar um filtro para especificar quais blobs devem ser incluídos. Um filtro não fornece meios para especificar quais blobs devem ser excluídos.

Execução de política

Ao adicionar ou editar uma política de ciclo de vida, pode levar até 24 horas para que as alterações entrem em vigor e a primeira execução seja iniciada.

Uma política ativa processa objetos periodicamente e é interrompida se forem feitas alterações na política. Se você excluir uma política, nenhuma nova política será agendada, mas se uma execução já estiver em andamento, essa execução continuará até que ela seja concluída e você será cobrado por todas as ações necessárias para concluir a execução. Se você desabilitar todas as regras em uma política, a política ficará inativa. Se uma execução já estiver em andamento, essa execução será interrompida dentro de 24 horas e nenhuma nova execução será agendada. É recomendável desabilitar uma política primeiro, aguardar 24 horas e, em seguida, excluir a política.

O tempo necessário para uma execução ser concluída depende do número de blobs avaliados e operados. A latência com a qual um blob é avaliado e operado pode ser maior se a taxa de solicitação da conta de armazenamento se aproximar do limite da conta de armazenamento. Todas as solicitações feitas à conta de armazenamento, incluindo as solicitações feitas por execuções de política, acumulam até o mesmo limite de solicitações por segundo e, à medida que esse limite se aproxima, a prioridade é dada às solicitações feitas por cargas de trabalho. Para solicitar um aumento nos limites de conta, contate o Suporte do Azure.

Para exibir os limites de escala padrão, consulte os seguintes artigos:

Saiba mais sobre Características de desempenho de gerenciamento do ciclo de vida.

Você pode monitorar o resultado de uma execução de política assinando o evento LifecyclePolicyCompleted e diagnosticando erros usando métricas e logs. Consulte o monitoramento da política de gerenciamento de ciclo de vida.

Faturamento

As políticas de gerenciamento do ciclo de vida são gratuitas. O custo de operação padrão para as chamadas à API Definir Camada de Blob é cobrado dos clientes. Operações de exclusão são gratuitas. No entanto, outros serviços e utilitários do Azure, como o Microsoft Defender para Armazenamento , podem cobrar por operações gerenciadas por meio de uma política de ciclo de vida.

Cada atualização para a hora de último acesso de um blob é cobrada na categoria outras operações. Cada última atualização de tempo de acesso é cobrada como uma "outra transação" no máximo uma vez a cada 24 horas por objeto, mesmo que seja acessada milhares de vezes em um dia. Isso será separado das cobranças de transações de leitura.

Para obter mais informações sobre preços, confira Preços do Blob de Blocos.

Limitações e problemas conhecidos

  • Ainda não há suporte para camadas em uma conta de armazenamento de blobs de blocos premium. Para todas as outras contas, a camada é permitida somente em blobs de blocos e não para blobs de acréscimo e de página.

  • Uma política de gerenciamento do ciclo de vida precisa ser lida ou gravada totalmente. Não há suporte para atualizações parciais.

  • Cada regra pode ter até 10 prefixos que diferenciam maiúsculas de minúsculas e até 10 condições de marca de índice de blob.

  • Uma política de gerenciamento de ciclo de vida não pode alterar a camada de um blob que usa um escopo de criptografia para a camada de arquivos.

  • A ação de exclusão de uma política de gerenciamento de ciclo de vida não funcionará com nenhum blob em um contêiner imutável. Com uma política imutável, os objetos podem ser criados e lidos, mas não modificados nem excluídos. Para obter mais informações, consulte Armazenar dados de blob comercialmente críticos com armazenamento imutável.

  • O gerenciamento do ciclo de vida não afeta contêineres do sistema, como o $logs ou $web containers.

Perguntas frequentes

Consulte Perguntas frequentes sobre o gerenciamento do ciclo de vida.

Próximas etapas