Autoclass

Configuração

A funcionalidade de classificação automática faz a transição automática dos objetos no seu contentor para as classes de armazenamento adequadas com base no padrão de acesso de cada objeto. A funcionalidade move os dados que não são acedidos para classes de armazenamento mais frias para reduzir o custo de armazenamento e move os dados que são acedidos para o armazenamento padrão para otimizar os acessos futuros. O Autoclass simplifica e automatiza a poupança de custos para os seus dados do Cloud Storage.

Vista geral

Quando ativada, a classe automática gere todos os aspetos das classes de armazenamento de um contentor:

  • Todos os objetos adicionados ao contentor começam no armazenamento padrão, mesmo que seja especificada uma classe de armazenamento diferente no pedido.

    • O próprio contentor tem sempre a classe de armazenamento predefinida definida como armazenamento padrão, e as solicitações que tentam alterar esta propriedade para uma classe de armazenamento diferente do armazenamento padrão falham.

    • Se tentar alterar manualmente a classe de armazenamento de um objeto durante uma operação de reescrita ou cópia, a operação geral é bem-sucedida. No entanto, a alteração da classe de armazenamento é ignorada e o objeto é sempre definido como armazenamento padrão.

  • A maioria dos objetos transita para classes de armazenamento progressivamente mais frias se não forem acedidos.

    • Por predefinição, a classe de armazenamento terminal para a classe automática é o armazenamento Nearline, o que significa que os objetos transitam para o armazenamento Nearline e permanecem nessa classe de armazenamento até serem acedidos. Opcionalmente, pode configurar o Autoclass para que a classe de armazenamento terminal seja o armazenamento de arquivo.

    • Os objetos com menos de 128 KiB não transitam para classes de armazenamento mais frias. Em alternativa, são armazenadas permanentemente no armazenamento padrão. Apenas os dados do objeto e não os metadados do objeto são considerados para determinar se o objeto tem um tamanho inferior a 128 KiB.

    • Os objetos eliminados temporariamente mantêm as respetivas classes de armazenamento existentes até ao final da duração da retenção.

  • Quando os dados de um objeto são lidos, o objeto passa para o armazenamento padrão se ainda não estiver armazenado no armazenamento padrão.

    • A leitura ou a edição dos metadados de um objeto não faz com que o objeto passe para o armazenamento padrão.
  • Quando um objeto eliminado temporariamente é restaurado, o objeto resultante começa no armazenamento padrão, independentemente da classe de armazenamento do objeto eliminado temporariamente.

Preços

Todos os custos de armazenamento e operação para objetos geridos pela Autoclass são faturados através de SKUs específicas da Autoclass.

A preçário do Cloud Storage para contentores com a classe automática ativada tem as seguintes exceções:

  • É aplicada uma taxa de gestão e uma taxa de ativação quando usa a Autoclass.
  • As taxas de obtenção não são cobradas, exceto como parte dos encargos de ativação.
  • As taxas de eliminação antecipada não são cobradas, exceto como parte das taxas de ativação.
  • Todas as operações são cobradas à taxa de armazenamento padrão.
  • Não existe uma taxa de operação quando a funcionalidade Autoclass faz a transição de um objeto para uma classe de armazenamento mais fria.
  • Não existe um custo de operação de classe A quando o Autoclass faz a transição de um objeto do armazenamento Nearline para o armazenamento Standard.
  • Quando a classificação automática faz a transição de um objeto do armazenamento Coldline ou do armazenamento de arquivo para o armazenamento padrão ou o armazenamento Nearline, cada transição incorre num custo de operação de classe A.

Classe automática para contentores existentes

As configurações da classe automática podem ser ativadas, desativadas ou modificadas para um contentor existente.

  • As alterações à configuração da classe automática podem demorar até um dia a entrar em vigor e o Cloud Storage pode continuar a realizar ações com base na configuração anterior durante este período.

  • Quando ativa o Autoclass num contentor existente, ocorre o seguinte:

    • Todos os objetos no contentor, exceto os objetos eliminados temporariamente, são transferidos para o armazenamento Standard.

    • Os objetos já no armazenamento padrão no momento em que ativa a classe automática são tratados como se tivessem acabado de fazer a transição para o armazenamento padrão. Como resultado, estes objetos precisam de mais 30 dias sem acesso antes de serem elegíveis para a transição para o armazenamento Nearline.

    • Existe uma cobrança única de ativação da classe automática. Para mais informações, consulte o artigo Cobranças da Autoclass.

  • Quando desativa o Autoclass num contentor existente, ocorre o seguinte:

    • Cada objeto permanece armazenado na classe de armazenamento que tiver no momento em que o Autoclass é desativado. Posteriormente, pode alterar a classe de armazenamento de um objeto, tal como faria para contentores que não sejam do Autoclass.
    • A estrutura de preços da Autoclass já não se aplica.
    • Não é possível reativar a classe automática no contentor até decorrer um dia. Se o tentar fazer, recebe uma mensagem de erro.
  • Quando altera a classe de armazenamento terminal na configuração da Autoclass, ocorre o seguinte:

    • Se alterar a classe de armazenamento do terminal de armazenamento de arquivo para armazenamento quase instantâneo, os objetos no armazenamento de arquivo e no armazenamento a frio no momento da alteração transitam para o armazenamento quase instantâneo.

    • Se alterar a classe de armazenamento do terminal de Nearline Storage para Archive Storage, os objetos no Nearline Storage no momento da alteração são tratados como se tivessem acabado de fazer a transição para o Nearline Storage. Como resultado, estes objetos precisam de mais 60 dias sem acesso antes de transitarem para o armazenamento Coldline.

Deve usar o Autoclass?

Quando ativada, a classe automática reduz a quantidade de gestão de dados que tem de fazer e elimina determinados encargos que se aplicam a outros contentores. A classe automática é uma funcionalidade útil para ativar para os seguintes padrões de acesso geral:

  • Os seus dados têm várias frequências de acesso.
  • Os padrões de acesso aos seus dados são desconhecidos ou imprevisíveis.

No entanto, a classe Auto não é recomendada se a maioria dos dados do seu contentor se enquadrar nos exemplos de utilização de classes de armazenamento específicas. Por exemplo, suponhamos que o seu contentor tem dois exemplos de utilização: alguns dados são acedidos semanalmente, enquanto outros são dados de cópia de segurança que nunca se destinam a ser acedidos. Neste cenário, a classificação automática não é recomendada se souber que objetos se enquadram em cada um desses exemplos de utilização.

Também não é recomendável usar a classe automática se outros Google Cloud serviços lerem regularmente dados do contentor. Por exemplo, a classificação automática não é recomendada se usar a proteção de dados confidenciais para analisar o conteúdo do seu contentor.

Comportamento de transição

Depois de ativar a classe automática, os objetos com, pelo menos, 128 KiB de tamanho transitam entre as classes de armazenamento da seguinte forma:

  • Se os dados de um objeto forem acedidos, o objeto passa para o armazenamento padrão.

  • Qualquer objeto que não seja acedido durante 30 dias passa para o armazenamento Nearline.

Se o contentor estiver configurado para usar o armazenamento Nearline como a classe de armazenamento terminal, o Autoclass só altera o estado de um objeto armazenado no armazenamento Nearline se esse objeto for acedido.

Se o contentor estiver configurado para usar o armazenamento de arquivo como a classe de armazenamento terminal, os objetos continuam a transitar para classes de armazenamento mais frias da seguinte forma:

  • Qualquer objeto que não seja acedido durante 90 dias é transferido para o armazenamento Coldline. Estes objetos passaram, pelo menos, 30 dias no armazenamento Standard e 60 dias no armazenamento Nearline.

  • Qualquer objeto que não seja acedido durante 365 dias é transferido para o armazenamento de arquivo. Estes objetos passaram, pelo menos, 30 dias no Standard Storage, 60 dias no Nearline Storage e 275 dias no Coldline Storage.

  • A classe automática só altera o estado de um objeto armazenado no armazenamento de arquivo se esse objeto for acedido.

Assim que um objeto se torna elegível para a transição entre classes de armazenamento, o Cloud Storage realiza a transição de forma assíncrona. Por isso, pode haver um atraso entre o momento em que um objeto é elegível para a transição e o momento em que a transição ocorre efetivamente.

  • Durante este período, o objeto continua a ser faturado com a respetiva classe de armazenamento de pré-transição, exceto no caso de transições para o armazenamento padrão que ocorrem como resultado da ativação da classe automática.

Restrições

  • Um contentor não pode ter a classificação automática ativada e qualquer uma das seguintes opções numa configuração de gestão do ciclo de vida dos objetos:

    • Uma regra que usa a ação SetStorageClass.
    • Uma regra que usa a condição matchesStorageClass.

    As solicitações que fariam com que um contentor tivesse o Autoclass ativado e uma destas regras de gestão do ciclo de vida de objetos falham.

  • Uma vez que a composição de objetos requer que os objetos de origem e o objeto composto usem todos a mesma classe de armazenamento, a composição de um objeto num contentor do Autoclass falha, a menos que todos os objetos de origem sejam armazenados como armazenamento padrão no momento do pedido de composição.

  • Não pode usar a funcionalidade de classificação automática num contentor com o espaço de nomes hierárquico ativado.

Monitorizar a utilização e as transições da classe de armazenamento

As seguintes métricas de armazenamento estão disponíveis na monitorização para acompanhar as transições da classe de armazenamento:

  • autoclass/transition_operation_count: o número de transições da classe de armazenamento iniciadas pela classe automática, excluindo as transições que ocorreram como parte da ativação da classe automática.

  • autoclass/transitioned_bytes_count: o número total de bytes transferidos pela classe automática, excluindo os bytes transferidos como parte da ativação da classe automática.

Opcionalmente, ambas as métricas podem ser agrupadas pela classe de armazenamento de origem ou de destino envolvida nas transições.

Para um guia sobre como acompanhar as métricas com a monitorização, consulte o artigo Crie gráficos com o explorador de métricas.

Além disso, pode monitorizar o número de bytes armazenados em cada classe de armazenamento ao longo do tempo para os contentores com a funcionalidade Autoclass ativada. Para tal, aceda ao separador Configuração do contentor na Google Cloud consola e clique em Ver desempenho.

O que se segue?