Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-24 GMT+08:00

Classes de armazenamento

Cenário de aplicação

OBS fornece três classes de armazenamento: Padrão, Acesso Infrequente e Arquivo.

Diferentes classes de armazenamento atendem a diferentes requisitos de desempenho e custos de armazenamento.
  • A classe de armazenamento Padrão apresenta baixa latência de acesso e alta taxa de transferência. É, portanto, ideal para armazenar grandes quantidades de arquivos quentes (frequentemente acessados todos os meses) ou arquivos pequenos (menos de 1 MB). Seus cenários de aplicativos incluem análise de big data, aplicativos móveis, vídeos quentes e aplicativos sociais.
  • A classe de armazenamento Acesso Infrequente é ideal para armazenar dados que são acessados com pouca frequência (menos de 12 vezes por ano), mas têm requisitos de resposta rápida. Seus cenários de aplicativos incluem sincronização de arquivos, compartilhamento de arquivos e backup corporativo.
  • A classe de armazenamento Arquivo é ideal para arquivar dados raramente acessados (uma vez por ano, em média). Seus cenários de aplicação incluem arquivamento de dados e backups de dados de longo prazo. A classe de armazenamento Arquivo é segura, durável e barata, e pode ser usada para substituir bibliotecas de fitas. No entanto, pode levar horas para restaurar dados da classe de armazenamento Arquivo.

Comparação de classes de armazenamento

Item comparado

Padrão

Acesso Infrequente

Arquivo

Características

Desempenho de alto nível, altamente confiável e disponível

Acesso de armazenamento confiável, barato e em tempo real

Armazenamento de longo prazo para dados arquivados a um custo muito baixo

Cenários de aplicação

Aplicativos hospedados na nuvem, compartilhamento de dados, compartilhamento de conteúdo e armazenamento de dados a quente

Aplicativos de disco da Web, backup corporativo, arquivamento ativo e monitoramento de dados

Arquivo, armazenamento de imagens médicas, armazenamento de vídeo e substituição de bibliotecas de fitas

Durabilidade

99,999999999%

99,999999999%

99,999999999%

Durabilidade (Multi-AZ)

99,9999999999%

99,9999999999%

Multi-AZ não suportado

Disponibilidade

99,99%

99%

99%

Disponibilidade (Multi-AZ)

99,995%

99,5%

Multi-AZ não suportado

Unidade de medição mínimaa

64 KB

64 KB

64 KB

Duração mínima de armazenamentob

N/D

30 dias

90 dias

Restauração de dados

N/A

Cobrado de acordo com a quantidade de dados restaurados (medido em GB)

Duas opções de restauração: urgente e padrão

Cobrado de acordo com a quantidade de dados restaurados (medido em GB)

Processamento de imagem

Compatível

Compatível

Incompatível

a: Unidade de medida mínima refere-se ao limite de tamanho inferior para faturamento de objetos. Por exemplo, se você carregar um objeto padrão de 32 KB (menor que a unidade de medida mínima de 64 KB), será cobrado por um objeto de 64 KB.

b: A duração mínima de armazenamento refere-se ao limite inferior de armazenamento para cobrança de objetos. Por exemplo, se um objeto de Acesso Infrequente tiver sido armazenado no OBS por 20 dias (menor que a duração mínima de armazenamento de 30 dias) e, em seguida, excluído, você será cobrado por 30 dias.

Classes de armazenamento de bucket e classes de armazenamento de objeto

Você pode especificar a classe de armazenamento para um bucket ao criar o bucket. Você também pode alterar a classe de armazenamento de um bucket após a criação do bucket.

Um objeto herda a classe de armazenamento do bucket onde é carregado. Você pode especificar uma classe de armazenamento para um objeto ao carregá-lo ou pode alterar a classe de armazenamento de objeto depois que o objeto é carregado.

Alterar a classe de armazenamento de um bucket não altera as classes de armazenamento de objetos existentes no bucket, mas os objetos recém-carregados herdam a nova classe de armazenamento por padrão.

Por padrão, os objetos na classe de armazenamento Arquivo devem ser restaurados para a classe de armazenamento Padrão antes de poderem ser baixados. Você pode habilitar Leitura Direta para baixar objetos diretamente na classe de armazenamento Arquivo sem restaurá-los primeiro. Leitura Direta será cobrada.

Alteração das classes de armazenamento de bucket

A classe de armazenamento de um bucket só pode ser alterada manualmente.

Figura 1 lista as regras de transição da classe de armazenamento do bucket. As classes de armazenamento OBS Padrão e Acesso Infrequente suportam as diretivas de redundância de dados single-AZ e multi-AZ, enquanto a classe de armazenamento Arquivo suporta apenas a diretiva de redundância single-AZ. A política de redundância de dados de um bucket não pode ser modificada, mesmo quando sua classe de armazenamento é alterada.

Figura 1 Regras de alteração da classe de armazenamento de bucket

Nota:

  • Alteração da classe de armazenamento de um bucket não altera as classes de armazenamento de objetos existentes no bucket. A classe de armazenamento de um objeto carregado posteriormente herdará a nova classe de armazenamento do bucket por padrão. Você também pode configurar regras do ciclo de vida para alterar classes de armazenamento de objetos em um lote.

    Por exemplo, se bucket1 estiver na classe de armazenamento Padrão e contiver object1, quando a classe de armazenamento do bucket1 for transferida para Acesso Infrequente, object1 ainda estará na classe de armazenamento Padrão. Se você fizer upload de object2 para bucket1 após a transição, object2 estará na classe de armazenamento Acesso infrequente.

  • Se a classe de armazenamento de um bucket for alterada de Arquivo para Padrão ou Acesso Infrequente, os objetos no bucket não serão restaurados automaticamente da classe de armazenamento Arquivo.

Alteração de classes de armazenamento de objetos

A classe de armazenamento de um objeto pode ser alterada manualmente ou automaticamente. Figura 2 lista as regras de transição da classe de armazenamento de objetos.

  • Transição manual: Depois que um objeto é carregado, você pode alterar manualmente suas classes de armazenamento.

    Os objetos podem ser alterados manualmente da classe de armazenamento Padrão para Acesso Infrequente ou Arquivo, ou da classe de armazenamento Acesso Infrequente para Padrão ou Arquivo, mas os objetos na classe de armazenamento Arquivo devem ser restaurados antes de serem alterados manualmente para a classe de armazenamento Padrão ou Acesso Infrequente. A transição de objetos na classe de armazenamento Acesso Infrequente ou Arquivo incorre em taxas de recuperação. Selecione uma opção de transição apropriada com base em suas necessidades.

  • Transição automática: O OBS fornece regras de ciclo de vida para que você faça a transição automática de objetos de uma classe de armazenamento para outra. Para mais detalhes, consulte Gerenciamento do ciclo de vida.

    Os objetos podem ser alterados automaticamente da classe de armazenamento Padrão para Acesso Infrequente ou Arquivo, ou da classe de armazenamento Acesso Infrequente to Arquivo.

Figura 2 Regras de alteração da classe de armazenamento de objetos

Nota:

  • Depois que os objetos na classe de armazenamento Padrão são transferidos para a classe de armazenamento Acesso infrequente ou Arquivo, seu status de restauração é Não Restaurado.
  • Objetos na classe de armazenamento Acesso Infrequente têm um período de armazenamento mínimo de 30 dias e aqueles na classe de armazenamento Arquivo têm um período de armazenamento mínimo de 90 dias. Se um objeto for transferido para outra classe de armazenamento antes de ser armazenado pelo período mínimo de armazenamento necessário, você precisará pagar pela duração total do armazenamento (30 dias ou 90 dias).

Como usar essa função

Você pode usar Console do OBS, as API, os SDK, OBS Browser+, ou obsutil para configurar classes de armazenamento para buckets e objetos.

Ferramenta

Referência

Console de OBS

Criação de um bucket

Carregamento de um arquivo

Os SDK

OBS suporta kits de desenvolvimento de software (os SDK) em vários idiomas. Para obter detalhes, consulte o guia do desenvolvedor correspondente na página Visão geral de SDK.

As API

Configuração da classe de armazenamento para um bucket

Criação de um bucket (adicione a configuração de cabeçalho x-obs-storage-class).

Carregamento de objetos - PUT (adicione a configuração de cabeçalho x-obs-storage-class).

Carregamento de objetos - POST (adicione a configuração de cabeçalho x-obs-storage-class).

OBS Browser+

-

obsutil

Criação de um bucket

Configuração de propriedades do bucket

Carregamento de um objeto

Configuração de propriedades do objeto