Camadas de acesso frequente, esporádico e aos arquivos para os dados de blob

Os dados armazenados na nuvem aumentam em ritmo exponencial. Para gerenciar os custos de suas necessidades de armazenamento em expansão, pode ser útil organizar seus dados com base na frequência com que eles serão acessados e por quanto tempo eles serão retidos. O Armazenamento do Azure oferece diferentes camadas de acesso para que você possa armazenar seus dados de blob da maneira mais econômica com base em como eles estão sendo usados. As camadas de acesso do Armazenamento do Azure incluem:

  • Camada quente – uma camada online otimizada para armazenar dados acessados ou modificados com frequência. A camada quente tem os custos de armazenamento mais altos, mas os custos de acesso mais baixos.
  • Camada fria – uma camada online otimizada para armazenar dados acessados ou modificados com pouca frequência. Os dados na camada fria devem ser armazenados por um mínimo de 30 dias. A camada fria tem custos de armazenamento mais baixos e custos de acesso mais altos em comparação com a camada quente.
  • Camada de arquivos – uma camada offline otimizada para armazenar dados raramente acessados ​​e com requisitos de latência flexíveis, na ordem de horas. Os dados na camada de arquivos devem ser armazenados por um mínimo de 180 dias.

Os limites de capacidade de armazenamento do Azure são definidos no nível da conta, não de acordo com a camada de acesso. Você pode optar por maximizar seu uso de capacidade em uma camada ou distribuir a capacidade em duas ou mais camadas.

Observação

A configuração da camada de acesso somente é permitida em Blobs de Blocos. Não há suporte para Append e Blobs de Páginas.

Camadas de acesso online

Quando os dados são armazenados em uma camada de acesso online (quente ou fria), os usuários podem acessá-los imediatamente. A camada de armazenamento frequente é a melhor opção para dados que estão em uso ativo. A camada de armazenamento esporádico é ideal para dados que são acessados com menos frequência, mas que ainda precisam estar disponíveis para leitura e gravação.

Cenários de uso de exemplo para a camada de armazenamento quente incluem:

  • Os dados que estão em uso ativo ou dados esperados exigirão leituras e gravações frequentes.
  • Dados que são preparados para processamento e eventual migração para a camada de acesso frio.

Os cenários de uso para a camada de acesso frio incluem:

  • Recuperação de desastre e backup de dados de curto prazo.
  • Conjuntos de dados mais antigos que não são usados com frequência, mas que devem estar disponíveis para acesso imediato.
  • Grandes conjuntos de dados que precisam ser armazenados de maneira econômica, enquanto outros dados são coletados para processamento futuro.

Para saber como mover um blob para uma camada de armazenamento frequente ou uma camada de armazenamento esporádico, confira Definir a camada de acesso de um blob.

Os dados na camada de acesso fria têm disponibilidade um pouco inferior, mas ainda têm alta durabilidade, latência de recuperação e características de taxa de transferência semelhantes às da camada quente. Para dados na camada fria, uma disponibilidade ligeiramente menor e custos de acesso mais altos podem ser compensações aceitáveis para reduzir os custos gerais de armazenamento, em comparação com a camada quente. Para obter mais informações, veja SLA para armazenamento.

Um blob na camada de armazenamento esporádico em contas v2 de uso geral estará sujeito a uma penalidade de exclusão antecipada se ele for excluído ou movido para uma camada diferente antes de decorridos 30 dias. A cobrança é proporcional. Por exemplo, se um blob for movido para a camada fria e depois excluído após 21 dias, será cobrada uma taxa de exclusão antecipada equivalente a 9 (30 menos 21) dias de armazenamento desse blob na camada fria.

As camadas de acesso quente e fria dão suporte a todas as configurações de redundância. Para obter mais informações sobre opções de redundância de dados no Armazenamento do Azure, confira Redundância do Armazenamento do Azure.

Camada de acesso aos arquivos

A camada de arquivos é uma camada offline para armazenar dados que raramente são acessados. A camada de armazenamento de arquivos tem o menor custo de armazenamento. No entanto, essa camada tem custos de recuperação de dados mais altos com uma latência maior, em comparação com as camadas de armazenamento frequente e esporádico. Exemplos de cenários de uso para a camada de acesso aos arquivos incluem:

  • Backup de longo prazo, backup secundário e conjuntos de dados de arquivamento
  • Dados originais (brutos) que devem ser preservados, mesmo após serem processados em formato utilizável final
  • Dados de conformidade e arquivamento que precisam ser armazenados por muito tempo e quase nunca são acessados

Para mais informações sobre como mover um blob para a camada de armazenamento de arquivos, confira Arquivar um blob.

Os dados devem permanecer na camada de arquivos por pelo menos 180 dias ou estar sujeitos a uma cobrança de exclusão antecipada. Por exemplo, se um blob for movido para a camada de armazenamento de arquivos e depois excluído ou movido para a camada de armazenamento frequente após 45 dias, será cobrada uma taxa de exclusão antecipada equivalente a 135 (180 menos 45) dias de armazenamento desse blob na camada de armazenamento de arquivos.

Um blob não pode ser lido nem modificado enquanto estiver na camada de arquivos. Para ler ou baixar um blob na camada de arquivos, você precisa primeiro reidratá-lo para uma camada online, seja a quente ou a fria. Os dados na camada de arquivo podem levar até 15 horas para reidratar, dependendo da prioridade que você especificar para a operação reidratação. Para obter mais informações sobre reidratação de blob, confira Visão geral da reidratação de blob da camada de arquivos.

Os metadados de um blob arquivado permanecem disponíveis para acesso de leitura, de modo que você pode listar o blob e as respectivas propriedades, metadados e marcas de índice. Os metadados de um blob na camada de arquivos são somente leitura, enquanto as marcas de índice de blob podem ser lidas ou gravadas. Não há suporte para instantâneos em blobs arquivados.

Há suporte para as seguintes operações para blobs na camada de arquivos:

Somente contas de armazenamento configuradas para LRS, GRS ou RA-GRS dão suporte à movimentação de blobs para a camada de armazenamento de arquivos. A camada de armazenamento de arquivos não é compatível com as contas ZRS, GZRS ou RA-GZRS. Para obter mais informações sobre as configurações de redundância para Armazenamento do Microsoft Azure, consulte redundância do Armazenamento do Microsoft Azure.

Para alterar a configuração de redundância de uma conta de armazenamento que contém blobs na camada de armazenamento de arquivos, primeiro você deverá reidratar todos os blobs arquivados para a camada de armazenamento frequente ou esporádico. Como as operações de reidratação podem ser caras e demoradas, a Microsoft recomenda que você evite alterar a configuração de redundância para uma conta de armazenamento que contém blobs arquivados.

A migração de uma conta de armazenamento de LRS para GRS tem suporte, desde que nenhum blobs tenha sido movido para a camada de armazenamento de arquivos, enquanto a conta estava configurada para LRS. Uma conta pode ser movida de volta para GRS se a atualização for feita menos de 30 dias a partir do momento em que a conta se tornou LRS e se nenhum blob foi movido para a camada de arquivos enquanto a conta era configurada para LRS.

Configuração de camada de acesso de conta padrão

Contas de armazenamento têm uma configuração de camada de acesso padrão que indica a camada online na qual um blob é criado. A configuração de camada de acesso padrão pode ser definida como quente ou fria. Os usuários podem substituir a configuração padrão para um blob individual ao carregar o blob ou alterar a camada dele.

A camada de acesso padrão para uma nova conta de armazenamento v2 de uso geral é definida como a camada quente por padrão. Você pode alterar a configuração da camada de acesso padrão ao criar uma conta de armazenamento ou depois que ela for criada. Se você não alterar essa configuração na conta de armazenamento nem definir explicitamente a camada ao carregar um blob, então, por padrão, um novo blob será carregado na camada de armazenamento frequente.

Qualquer blob que não tenha uma camada explicitamente atribuída infere a camada da configuração padrão de camada de acesso da conta. Se a camada de acesso de um blob for inferida da configuração padrão de camada de acesso da conta, a portal do Azure exibirá a camada de acesso como Quente (inferida) ou Fria (inferida) .

A alteração da 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. Se 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.

Ao criar uma conta do Armazenamento de Blobs herdada, você precisa especificar a configuração da camada de acesso padrão como quente ou fria no momento da criação. Não há nenhum custo para alterar a configuração de camada de acesso da conta padrão de quente para fria em uma conta do Armazenamento de Blobs herdada. Você será cobrado por operações de leitura (por 10.000) e pela recuperação de dados (por GB) caso alterne uma conta de Armazenamento de Blobs de esporádico para frequente. Na maioria dos cenários, a Microsoft recomenda o uso de contas de armazenamento v2 de uso geral, em vez de contas de Armazenamento de Blobs quando possível.

Observação

A camada de arquivos não tem suporte como a camada de acesso padrão para uma conta de armazenamento.

Configurar ou alterar a camada de um blob

Para definir explicitamente a camada de um blob ao criá-lo, especifique a camada ao carregar o blob.

Depois que um blob é criado, você pode alterar a camada dele de uma das seguintes maneiras:

  • Chamando a operação Definir camada de blob, diretamente ou por meio de uma política de gerenciamento de ciclo de vida. Chamar Definir camada do Blob costuma ser a melhor opção quando você altera a camada de um blob de um uso mais frequente para um mais esporádico.
  • Ao chamar a operação Copiar blob para copiar um blob de uma camada para outra. É recomendável chamar Copiar Blob para a maioria dos cenários em que você está reidratando um blob da camada de arquivos para uma camada online ou movendo um blob de esporádico para frequente. Ao copiar um blob, você poderá evitar a penalidade de exclusão antecipada se o intervalo de armazenamento necessário para o blob de origem ainda não tiver decorrido. No entanto, copiar um blob resulta em encargos de capacidade para dois blobs, o blob de origem e o blob de destino.

A alteração da camada de um blob de quente para fria ou de acesso aos arquivos é instantânea, assim como a alteração de fria para quente. No entanto, a reidratação de um blob da camada de arquivos para uma camada quente ou fria pode levar até 15 horas.

Ao alterar a camada de um blob, tenha em mente os seguintes aspectos:

  • Você não pode chamar Definir Camada de Blob em um blob que usa um escopo de criptografia. Para obter mais informações sobre escopos de criptografia, consulte Escopos de criptografia para armazenamento de blobs.
  • Se camada de um blob for inferida como de uso Esporádico com base na camada de acesso padrão da conta de armazenamento e o blob for movido para camada de armazenamento de arquivos, não haverá nenhuma cobrança de exclusão antecipada.
  • Se um blob for explicitamente movido para a camada de armazenamento frequente e, em seguida, movido para a camada de armazenamento de arquivos, será aplicada a cobrança de exclusão antecipada.

A tabela a seguir resume as abordagens que você pode seguir para mover os blobs entre várias camadas.

Origem/destino Camada frequente Camada esporádica Camada de arquivo
Camada de acesso frequente N/D Alterar a camada de um blob de Quente para Fria com Definir camada de blob ou Copiar blob. Saiba mais...

Mova os blobs para a camada de armazenamento esporádico com uma política de gerenciamento do ciclo de vida. Saiba mais...
Alterar a camada de um blob de Quente para Arquivar com Definir camada de blob ou Copiar blob. Saiba mais...

Arquive blobs com uma política de gerenciamento de ciclo de vida. Saiba mais...
Camada de acesso esporádico Alterar a camada de um blob de esporádico para frequente com Definir camada de blob ou Copiar blob. Saiba mais...

Mova os blobs para a camada de armazenamento frequente com uma política de gerenciamento do ciclo de vida. Saiba mais...
N/D Alterar a camada de um blob de esporádico a arquivos com Definir camada de blob ou Copiar blob. Saiba mais...

Arquive blobs com uma política de gerenciamento de ciclo de vida. Saiba mais...
Camada de arquivo Reidratar para a camada de armazenamento frequente com Definir camada de blob ou Copiar blob. Saiba mais... Reidratar para a camada de armazenamento esporádico com Definir camada de blob ou Copiar blob. Saiba mais... N/D

Gerenciamento de ciclo de vida de blob

O gerenciamento do ciclo de vida do Armazenamento de Blobs oferece uma política baseada em regras que você pode usar para fazer a transição de seus dados para a camada de acesso desejada quando as condições especificadas são atendidas. Você também pode usar o gerenciamento do ciclo de vida para expirar os dados no final da vida deles. Consulte Otimizar os custos, automatizando as camadas de acesso do Armazenamento de Blobs do Azure.

Observação

Os dados armazenados em uma conta de armazenamento premium de blob de blocos não podem ser classificados em camadas como quente, fria ou de arquivos usando Definir camada de blob ou usando o gerenciamento do ciclo de vida do Armazenamento de Blobs do Azure. Para mover dados, você precisa copiar de maneira síncrona os blobs da conta de Armazenamento de Blobs de blocos para a camada quente em uma conta diferente usando Colocar bloco pela API da URL ou uma versão do AzCopy que dê suporte a essa API. A API Colocar bloco pela URL copia dados sincronicamente no servidor, o que significa que a chamada é concluída apenas depois que todos os dados são movidos do local do servidor de origem para o local de destino.

Resumo das opções de camada de acesso

A tabela a seguir resume os recursos das camadas de acesso quente, fria e de acesso aos arquivos.

Camada de acesso frequente Camada de acesso esporádico Camada de arquivo
Disponibilidade 99,9% 99% Offline
Disponibilidade
(Leituras de RA-GRS)
99,99% 99,9% Offline
Encargos de uso Custos de armazenamento maiores, mas custos de acesso e de transações menores Custos de armazenamento menores, mas custos de acesso e de transações maiores Os menores custos de armazenamento, mas os custos de acesso e de transações mais altos
Período mínimo recomendado de retenção de dados N/D 30 dias1 180 dias
Latência
(Tempo até o primeiro byte)
Milissegundos Milissegundos Horas2
Configurações de redundância com suporte Tudo Todos Somente LRS, GRS e RA-GRS3

1 Os objetos na camada de acesso esporádico nas contas de v2 de uso geral têm uma duração de retenção mínima de 30 dias. As contas de Armazenamento de Blobs não têm uma duração de retenção mínima para a camada de armazenamento esporádico.

2 Ao reidratar um blob da camada de arquivos, você pode escolher uma opção de prioridade de reidratação padrão ou alta. Cada uma oferece latências e custos de recuperação diferentes. Para obter mais informações, confira Visão geral da reidratação de blob da camada de arquivos.

3 Para obter mais informações sobre opções de redundância no Armazenamento do Azure, confira Redundância do Armazenamento do Azure.

Preços e cobrança

Todas as contas de armazenamento usam um modelo de preços para o Armazenamento de Blobs de blocos com base na camada de cada blob. Tenha em mente as considerações de cobrança descritas nas seções a seguir.

Para obter mais informações sobre preços dos blobs de blocos, confira Preços dos blobs de blocos.

Custos da capacidade de armazenamento

Além da quantidade de dados armazenados, o custo de armazenamento de dados varia de acordo com a camada de acesso. O custo da capacidade por gigabyte diminui conforme a camada fica mais fria.

Custos de acesso a dados

os encargos de acesso a dados aumentam conforme a camada fica mais esporádica. Para dados na camada de acesso esporádico e na camada de acesso aos arquivos, será cobrada uma taxa de acesso a dados por gigabyte para leituras.

Custos de transação

Uma cobrança por transação se aplica a todas as camadas e aumenta à medida que a camada fica mais fria.

Custos de transferência de dados com replicação geográfica

Essa alteração se aplica apenas a contas com a replicação geográfica configurada, incluindo GRS, RA-GRS e GZRS. A transferência de dados de replicação geográfica acarreta um encargo por gigabyte.

Custos de transferência de dados de saída

Transferências de dados de saída (dados transferidos para fora de uma região do Azure) incorrem em cobrança pelo uso de largura de banda por gigabyte. Para obter mais informações sobre cobranças de transferência de dados de saída, consulte a página Detalhes de preços de largura de banda.

Alterar a camada de acesso padrão da conta

Alterar a camada de acesso da conta resultará em encargos de alteração de camada para todos os blobs que não têm uma camada definida explicitamente. Para obter mais informações, confira a seção a seguir, Alterar a camada de acesso de um blob.

Alterar a camada de acesso de um blob

Ao alterar a camada de um blob, tenha em mente os seguintes impactos na cobrança:

  • Quando um blob é carregado ou movido entre camadas, ele é cobrado de acordo com a taxa correspondente imediatamente após o carregamento ou a alteração da camada.
  • Quando um blob é movido para uma camada mais esporádica, a operação é cobrada como uma operação de gravação na camada de destino, em que os encargos pela operação de gravação (por 10.000) e gravação de dados (por GB) da camada de destino são aplicados.
  • Quando um blob é movido para uma camada mais frequente, a operação é cobrada como uma leitura da camada de origem, em que são aplicadas cobranças pela operação de leitura (por 10.000) e pela recuperação de dados (por GB) da camada de origem. Encargos de exclusão antecipada para qualquer blob tirado das camadas esporádica ou de arquivo também podem incorrer.
  • Enquanto um blob está sendo reidratado da camada de arquivos, os dados desse blob são cobrados como dados arquivados até que os dados sejam restaurados e a camada do blob seja alterada para quente ou fria.

A tabela a seguir resume como as alterações na camada são cobradas.

Encargos de gravação (operação + acesso) Encargos de leitura (operação + acesso)
Operação Definir camada de blob Quente para fria
Quente para de arquivos
Fria para de arquivos
De arquivos para fria
De arquivos para quente
esporádico para frequente

Alterar a camada de acesso de um blob quando o controle de versão está habilitado ou se o blob tiver instantâneos pode resultar em mais cobranças. Para obter informações sobre blobs com controle de versão habilitado, consulte Preços e cobrança na documentação sobre controle de versão do blob. Para obter informações sobre blobs com instantâneos, consulte Preços e cobrança na documentação sobre instantâneos do blob.

Suporte a recursos

O suporte para esse recurso pode ser afetado ao habilitar o Data Lake Storage Gen2, o protocolo NFS (Sistema de Arquivos de Rede) 3.0 ou o protocolo SFTP (Protocolo de Transferência de Arquivo SSH).

Se você tiver habilitado qualquer um desses recursos, consulte o Suporte a recursos de Armazenamento de Blobs nas contas de Armazenamento do Azure para avaliar o suporte para esse recurso.

Próximas etapas