Gerenciando seu ciclo de vida de armazenamento - Amazon Simple Storage Service

Gerenciando seu ciclo de vida de armazenamento

Para gerenciar seus objetos de maneira que sejam armazenados de maneira econômica durante todo o ciclo de vida, configure o Amazon S3 Lifecycle. Uma configuração do Amazon S3 Lifecycle é um conjunto de regras que define as ações aplicadas pelo Amazon S3 a um grupo de objetos. Existem dois tipos de ações:

  • Ações de transição: estas ações definem quando os objetos fazem a transição para outra classe de armazenamento. Por exemplo, você pode optar por fazer a transição de objetos para a classe de armazenamento S3 Standard – IA 30 dias após a criação deles ou arquivar objetos para a classe de armazenamento do S3 Glacier Flexible Retrieval um ano após a sua criação. Para obter mais informações, consulte . Uso de classes de armazenamento do Amazon S3.

    Há custos associados a solicitações de transição do ciclo de vida. Para obter informações sobre a definição de preços, consulte Definição de preços do Amazon S3.

  • Ações de validade: estas ações definem quando os objetos perdem a validade. O Amazon S3 exclui os objetos expirados em seu nome.

    Os custos de validade do ciclo de vida dependem da validade que você escolhe para os objetos. Para obter mais informações, consulte . Expirando objetos.

Se houver algum atraso entre quando um objeto se tornar elegível para uma ação de ciclo de vida e quando o Amazon S3 transferir ou expirar seu objeto, as alterações de faturamento serão aplicadas assim que o objeto se tornar qualificado para a ação de ciclo de vida. Por exemplo, se um objeto estiver programado para perder a validade e o Amazon S3 não expirar imediatamente o objeto, você não será cobrado pelo armazenamento após o fim da validade. A única exceção a esse comportamento é se você tiver uma regra de ciclo de vida para a classe de armazenamento S3 Intelligent-Tiering. Nesse caso, as alterações no faturamento não acontecerão até que o objeto tenha feito a transição para o S3 Intelligent-Tiering.

Para obter mais informações sobre regras do Amazon S3 Lifecycle, consulte Elementos de configuração do ciclo de vida.

Gerenciando o ciclo de vida do objeto

Defina regras de configuração do Amazon S3 Lifecycle para objetos com ciclo de vida bem definido. Por exemplo:

  • Se você fizer upload periódico de logs em um bucket, é possível que seu aplicativo precise deles por uma semana ou um mês. Depois disso, você pode excluí-los.

  • Alguns documentos são acessados frequentemente por um período limitado. Depois disso, eles serão acessados com pouca frequência. Em algum ponto, você pode não precisar de acesso em tempo real a esses objetos, mas sua organização ou as regulamentações podem exigir que você os arquive por um período específico. Depois disso, é possível excluí-los.

  • É possível fazer upload de alguns tipos de dados no Amazon S3 para fins de arquivamento. Por exemplo, é possível arquivar mídias digitais, registros financeiros e de saúde, dados não processados de sequência genômica, backups de banco de dados de longo prazo e dados que devem ser retidos para conformidade regulamentar.

Com as regras de configuração do S3 Lifecycle, é possível solicitar que o Amazon S3 faça a transição de objetos para classes de armazenamento menos caras, arquive-os ou exclua-os.

Criando uma configuração de ciclo de vida

Uma configuração do S3 Lifecycle é um arquivo XML que consiste em um conjunto de regras com ações predefinidas que você deseja que o Amazon S3 execute em objetos durante sua vida útil.

Você também pode configurar o ciclo de vida usando o console do Amazon S3, a API REST, os AWS SDKs e a AWS Command Line Interface (AWS CLI). Para obter mais informações, consulte . Definir a configuração do ciclo de vida em um bucket.

O Amazon S3 fornece um conjunto de operações de API REST para o gerenciamento da configuração de ciclo de vida em um bucket. O Amazon S3 armazena a configuração como um sub-recurso de ciclo de vida que é anexado ao seu bucket. Para obter detalhes, consulte:

Ciclo de vida de PUT Bucket

Ciclo de vida de GET Bucket

DELETE Bucket lifecycle

Para obter mais informações sobre como criar uma configuração de ciclo de vida, consulte os seguintes tópicos: