Compartilhar via


Características de desempenho do gerenciamento do ciclo de vida

O gerenciamento do ciclo de vida do Armazenamento de Blobs do Azure ajuda você a automatizar a transição de objetos para camadas de acesso de baixo custo ou a excluir objetos no final do ciclo de vida para reduzir os custos de armazenamento. Se uma política estiver ativa, o Gerenciamento do Ciclo de Vida processará periodicamente os objetos em uma conta de armazenamento que correspondem ao conjunto de filtros e às regras especificadas na política de gerenciamento do ciclo de vida. O tempo necessário para que uma política conclua o processamento de objetos em uma conta de armazenamento depende de muitos fatores, como o número de objetos a serem avaliados e operados, as cargas de trabalho do cliente na conta, a disponibilidade de recursos de armazenamento e muito mais. Em alguns casos, pode levar vários dias para concluir o processamento de todos os objetos na conta de armazenamento. Uma nova execução da política de gerenciamento do ciclo de vida começa somente após a conclusão da execução em andamento. O gerenciamento do ciclo de vida está constantemente otimizando a velocidade de execução, mantendo esses fatores em mente.

Fatores que influenciam o desempenho do gerenciamento do ciclo de vida

Há muitos fatores que influenciam o tempo de execução que o gerenciamento do ciclo de vida levaria para processar os objetos em uma única conta de armazenamento.

O gerenciamento do ciclo de vida processa o subconjunto de objetos na conta de armazenamento que você define o escopo criando conjuntos de filtros (prefixo ou caminho do arquivo) em políticas de gerenciamento do ciclo de vida. Se você não especificar um escopo ou se o escopo for muito amplo, o gerenciamento do ciclo de vida poderá ter que processar um grande número de objetos, o que pode aumentar o tempo necessário para a conclusão da política. O tempo de processamento também pode aumentar se uma porcentagem significativa de objetos atender às condições da política. Esse aumento no tempo de processamento é especialmente verdadeiro quando a política é habilitada pela primeira vez na conta de armazenamento.

Todas as solicitações feitas a uma conta de armazenamento, incluindo solicitações feitas por execuções de política de gerenciamento de ciclo de vida, são acumuladas no mesmo limite de solicitações por segundo. À medida que esse limite de solicitação é aproximado, a prioridade é dada às solicitações feitas por cargas de trabalho do cliente. A latência dos objetos de processamento também aumenta se os limites de escalabilidade e desempenho da conta de armazenamento forem atingidos. Considere essa latência ao decidir operações que precisam ser executadas dentro de prazos específicos. Saiba mais sobre metas de escalabilidade e desempenho para contas de armazenamento padrão.

Ao priorizar as cargas de trabalho do cliente, o gerenciamento do ciclo de vida garante que essas cargas de trabalho sejam executadas com o mínimo ou nenhuma interrupção. No entanto, isso pode afetar a taxa de objetos processados pelo gerenciamento do ciclo de vida. Nesses casos, é possível que a taxa de criação e modificação de objetos seja maior do que a taxa na qual o gerenciamento do ciclo de vida pode processar a conta de armazenamento.

As condições de política são avaliadas em cada objeto apenas uma vez durante uma execução de política. Em alguns casos, um objeto pode atender à condição depois de já ter sido avaliado por uma execução. Esses objetos são processados em execuções subseqüentes.

Qualquer uma dessas condições pode fazer com que o gerenciamento do ciclo de vida leve vários dias para concluir o processamento de objetos em uma conta de armazenamento. Essa característica de desempenho do gerenciamento do ciclo de vida pode resultar em objetos demorando mais para serem processados e pode levar a um aumento na capacidade de armazenamento.

Práticas recomendadas para melhorar o desempenho do gerenciamento do ciclo de vida

Restringir o escopo da política de gerenciamento do ciclo de vida

Nos casos em que o gerenciamento do ciclo de vida está demorando muito para concluir uma execução, considere aplicar conjuntos de filtros para restringir o escopo da pesquisa e da avaliação. Você pode fazer isso adicionando prefixos e/ou marcas de índice de blob ao criar as regras de política de gerenciamento de ciclo de vida. Um escopo restrito permite que o gerenciamento do ciclo de vida otimize as operações.

Dica

Use o Copilot de Armazenamento do Azure para ajudar a configurar uma política de gerenciamento de ciclo de vida.

Otimize os custos de armazenamento e transações

Pode ser mais econômico para os objetos pequenos permanecerem em sua camada atual, em vez de pagar custos de transação para movê-los para camadas de armazenamento mais baratas. Evite mover arquivos pequenos para camadas inferiores, a menos que seja necessário. Saiba mais sobre como escolher a camada de armazenamento certa.

Dica

O Azure Storage Actions dá suporte ao direcionamento de objetos com base no tamanho e às operações de hierarquização/exclusão.

Definir regras apropriadas baseadas em tempo

Evite condições de política que usam uma curta duração entre a criação, modificação ou último acesso do objeto e a operação pretendida pela política. O gerenciamento do ciclo de vida pode levar até 24 horas para iniciar o processamento após a conclusão da execução anterior. As alterações e atualizações da política também podem levar até 24 horas para entrar em vigor. Isso inclui a exclusão de todas as regras para tornar uma política inativa. As políticas que levam vários dias para serem concluídas podem não operar em objetos que foram avaliados anteriormente na execução, mesmo que atendam às condições durante o período de execução.

Esteja ciente dos limites de escalabilidade e desempenho

A taxa de solicitação e a largura de banda da sua conta de armazenamento dependem do tamanho do objeto, dos padrões de acesso e do tipo de carga de trabalho. O gerenciamento do ciclo de vida pode experimentar uma taxa mais lenta de processamento de objetos durante cargas de trabalho de alto tráfego. Se você notar consistentemente que a conta de armazenamento atinge os limites da conta e uma lentidão no processamento do gerenciamento do ciclo de vida, solicite um aumento nos limites da conta. O desempenho do gerenciamento do ciclo de vida pode melhorar com base na alocação de recursos e na priorização da carga de trabalho. Para solicitar um aumento, entre em contato com o Suporte do Azure.

Configurar a solução de problemas e o monitoramento

Você deve avaliar periodicamente o desempenho de sua política de gerenciamento de ciclo de vida. Configure as Notificações da Grade de Eventos para ser notificado quando uma execução de política de gerenciamento de ciclo de vida for concluída. Para se aprofundar nos detalhes da execução, use logs de recursos de armazenamento no Azure Monitor .

Próximas etapas