Partilhar 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 níveis de acesso de baixo custo ou a excluir objetos no final de seu ciclo de vida para reduzir os custos de armazenamento. Se uma política estiver ativa, o Lifecycle Management processa 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 para 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 de arquivo) em políticas de gerenciamento de 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íticas de gerenciamento de ciclo de vida, são acumuladas até o mesmo limite de solicitações por segundo. À medida que esse limite de solicitações é aproximado, é dada prioridade à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 da política são avaliadas em cada objeto apenas uma vez durante a execução de uma política. Em alguns casos, um objeto pode atender à condição depois de já ter sido avaliado por uma corrida. Tais objetos são processados em execuções subsequentes.

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 que levam mais tempo 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 tempo para concluir uma execução, considere a aplicação de conjuntos de filtros para restringir o escopo da pesquisa e da avaliação. Você pode fazer isso adicionando prefixos e/ou tags de índice de blob enquanto cria as regras da política de gerenciamento de ciclo de vida. Um escopo restrito permite o gerenciamento do ciclo de vida para otimizar as operações.

Gorjeta

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

Otimize os custos de armazenamento e transações

Pode ser mais econômico para os pequenos objetos permanecerem em seu nível atual, em vez de pagar custos de transação para movê-los para níveis de armazenamento mais baratos. Evite mover arquivos pequenos para camadas mais baixas, a menos que seja necessário. Saiba mais sobre como escolher o nível de armazenamento correto.

Gorjeta

As Ações de Armazenamento do Azure dão suporte à segmentação de objetos com base no tamanho e a operações de hierarquização/exclusão.

Definir regras baseadas no tempo adequadas

Evite condições de política que usam uma curta duração entre a criação do objeto, a modificação ou o último tempo de acesso 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 excluir 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 está atingindo 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 solução de problemas e monitoramento

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

Passos Seguintes