Camadas do Serviço Object Storage
Saiba como o Object Storage usa camadas de armazenamento para ajudar você a maximizar o desempenho de acesso quando apropriado e minimizar custos de armazenamento quando possível.
O Armazenamento de Objetos oferece camadas de classe de armazenamento distintas para tratar a necessidade de armazenamento "quente" de alto desempenho, acesso frequente, armazenamento "cool" de acesso menos frequente e armazenamento "frio" raramente acessado. Cada objeto transferido por upload para o serviço Object Storage é designado a uma camada de armazenamento. A propriedade de camada de armazenamento do objeto determina seus custos de armazenamento e quaisquer taxas de recuperação associadas. A propriedade de camada de armazenamento é designada a um objeto de duas maneiras:
- O objeto recebe automaticamente a camada de armazenamento padrão do bucket (Padrão ou Arquivo Compactado) para a qual você está fazendo upload do objeto.
- Se você estiver fazendo upload de um objeto para um bucket de camada de armazenamento padrão Padrão, poderá designar explicitamente ao objeto qualquer camada de armazenamento permitida (Padrão, Acesso Não Frequente ou Arquivo Compactado).
Os buckets da camada de armazenamento Padrão podem conter uma mistura de objetos com diferentes designações de camada de armazenamento. Um objeto permanece no bucket Padrão, mesmo se for arquivado, restaurado ou se a designação de camada for alterada.
Os buckets da camada de armazenamento Arquivo Compactado só podem conter objetos com uma designação de camada de armazenamento Arquivo Compactado. Os buckets do arquivo compactado não contêm uma mistura de objetos com diferentes designações de camada de armazenamento. Um objeto permanece no bucket Arquivo Compactado, mesmo que o objeto seja restaurado.
Você interage com os dados armazenados em qualquer camada de armazenamento usando os mesmos recursos e interfaces de gerenciamento do serviço Object Storage. Além disso, cada camada de armazenamento suporta a faixa completa de recursos do serviço Object Storage. Detalhes ou interações específicos da camada de armazenamento das quais você precisa estar ciente são abordados na seção Escopo e Restrições do recurso.
Camada | Custo de Armazenamento | Período de Retenção Mínimo | Taxa de Recuperação | SLA de Disponibilidade |
---|---|---|---|---|
Padrão | Mais Alto | Nenhum | Não | 99,9% |
Acesso Não Frequente | Mais Barato | 31 dias | Sim | 99% |
Arquivo compactado | Mais Baixo | 90 dias | Não | Os dados ficam off-line e os objetos devem ser restaurados para que possam ser lidos. A restauração dura no máximo uma hora a partir do momento em que uma solicitação de restauração do serviço Archive Storage é feita, até o momento em que o primeiro byte de dados é recuperado. |
Camada Padrão
A camada Padrão é a camada de armazenamento padrão principal usada para dados do serviço Object Storage. A camada de armazenamento Padrão é o armazenamento de acesso frequente usado para dados que você precisa acessar de forma rápida, imediata e com frequência. A acessibilidade dos dados e o desempenho justificam um preço mais alto para armazenar dados na camada Padrão.
Você escolhe uma camada de armazenamento padrão (Padrão ou Arquivo Compactado) ao criar um bucket. Quando definida na criação do bucket, não é possível alterar a camada de armazenamento padrão de um bucket. Quando você faz upload de objetos para um bucket, os objetos recebem automaticamente a camada de armazenamento padrão do bucket (Padrão). No entanto, você pode alterar a camada de armazenamento de um objeto para Acesso Não Frequente ou Arquivo Compactado.
Os buckets da camada de armazenamento Padrão podem conter uma mistura de objetos com diferentes designações de camada de armazenamento. Um objeto permanece no bucket Padrão, mesmo se for arquivado, restaurado ou se sua designação de camada for alterada.
Ao escolher uma camada de armazenamento predefinido Padrão durante a criação do bucket, você também pode ativar o Auto-Tiering. O Auto-Tiering ajuda a reduzir os custos de armazenamento, movendo automaticamente objetos entre as camadas de armazenamento Padrão e Acesso Não Frequente com base nos padrões de acesso a dados. Consulte Auto-Tiering para obter detalhes.
Alguns casos de uso principais da camada de armazenamento Padrão incluem o seguinte:
- Repositório de conteúdo para dados, imagens, logs e vídeos escaláveis acessíveis
- Repositório para backups acessíveis
- Repositório de dados para Hadoop/big data. Fornece uma plataforma de armazenamento escalável para armazenar conjuntos de dados grandes e operar perfeitamente nesses conjuntos de dados. O Conector HDFS para o Serviço Object Storage oferece conectividade com vários mecanismos de análise de big data, como Apache Spark e MapReduce. Essa conectividade permite que os mecanismos de análise trabalhem diretamente com dados armazenados no serviço Object Storage. Para obter mais informações, consulte Object Storage Hadoop Support.
Acesso Não Frequente
A camada Acesso Não Frequente corresponde a um armazenamento do tipo "cool" usado para dados que você acessa com pouca frequência, mas que devem estar disponíveis imediatamente quando necessário. Os custos de armazenamento são menores que o Padrão.
Se você estiver fazendo upload de um objeto para um bucket de camada de armazenamento padrão Padrão, poderá designar explicitamente o objeto à camada de armazenamento de Acesso Não Frequente de custo mais baixo.
A camada de Acesso Não Frequente tem um período de retenção mínimo de armazenamento e taxas de recuperação de dados:
- O período de retenção mínimo de armazenamento para a camada de Acesso Não Frequente é de 31 dias. Se você excluir ou substituir objetos na camada de Acesso Não Frequente antes que os requisitos de retenção sejam atendidos, será cobrado o custo proporcional de armazenamento dos dados durante os 31 dias completos.
- Quando for necessário acessar objetos armazenados nessa camada, será cobrada uma taxa de recuperação de dados por GiB.
As multas de retenção mínima só são cobradas quando exclusões e substituições resultam na remoção de dados. As exclusões e substituições em um bucket ativado para versão que cria uma versão anterior, em vez de remover dados, não resulta em multa.
Alguns casos de uso principais da camada de armazenamento Acesso Não Frequente incluem o seguinte:
-
Backups de dados on-premises
-
Repositório para backups raramente acessados
-
Armazenamento para dados replicados ou copiados de outra região
Arquivo compactado
A camada Arquivo Compactado é a camada de armazenamento padrão principal usada para dados do serviço Archive Storage. A camada de armazenamento Arquivo Compactado é o armazenamento "frio" usado para dados acessados raramente ou com pouca frequência, mas que devem ser mantidos e preservados por longos períodos.
Você escolhe uma camada de armazenamento padrão (Padrão ou Arquivo Compactado) ao criar um bucket. Quando definida na criação do bucket, não é possível alterar a camada de armazenamento padrão de um bucket. Quando você faz upload de objetos para um bucket em uma camada de Arquivo Compactado, os objetos recebem automaticamente a camada de armazenamento padrão do bucket (Arquivo Compactado).
Os buckets da camada de armazenamento Arquivo Compactado só podem conter objetos com uma designação de camada de armazenamento Arquivo Compactado. Os buckets do arquivo compactado não contêm uma mistura de objetos com diferentes designações de camada de armazenamento. Um objeto permanece no bucket Arquivo Compactado, mesmo que o objeto seja restaurado.
Os objetos na camada Arquivo Compactado devem ser restaurados antes de estarem disponíveis para acesso. A boa relação custo/benefício inerente à camada Arquivo Compactado compensa o lead time necessário para acessar os dados. No entanto, a camada Arquivo Compactado tem um período de retenção mínimo de armazenamento e algumas taxas de armazenamento adicionais:
- O período mínimo de retenção de armazenamento para a camada de Arquivo Compactado é de 90 dias. Se você excluir ou substituir objetos na camada de Arquivo Compactado antes que os requisitos de retenção sejam atendidos, será cobrado o custo proporcional de armazenamento dos dados durante os 90 dias completos.
- Ao restaurar objetos, você está retornando esses objetos para a camada Padrão para acesso. Você será cobrado pela camada de classe Padrão enquanto os objetos restaurados residirem nessa camada.
As multas de retenção mínima só são cobradas quando exclusões e substituições resultam na remoção de dados. As exclusões e substituições em um bucket ativado para versão que cria uma versão anterior, em vez de remover dados, não resulta em multa.
Alguns casos de uso principais para a camada de armazenamento Arquivo Compactado incluem o seguinte:
- Requisitos de conformidade e auditoria
- Análise retroativa de dados de log para determinar o padrão de uso ou para depurar problemas
- Dados do repositório de conteúdo histórico ou raramente acessados
- Dados gerados pelo aplicativo que exigem arquivamento para análise futura ou para fins legais
Auto Tiering
O Auto-Tiering monitora padrões de acesso a dados e ajuda a reduzir custos de armazenamento, movendo automaticamente objetos maiores que 1 MiB da camada Padrão para a camada de Acesso Não Frequente mais econômica. O Auto-Tiering está ativado no nível do bucket e monitora os padrões de acesso a dados de todos os objetos no bucket. Você pode ativar o Auto-Tiering para qualquer bucket de camada de armazenamento Padrão no momento da criação. Você também pode ativar o Auto-Tiering a qualquer momento após a criação do bucket.
Você não poderá ativar o Auto-Tiering se tiver uma regra de política de ciclo de vida que mova objetos, versões de objetos ou versões de objetos anteriores para a camada Acesso Não Frequente. Se apropriado, exclua a regra e tente ativar o Auto-Tiering novamente.
Depois de ativar o Auto-Tiering, os objetos permanecerão na camada Padrão até que atendam aos requisitos mínimos de acesso e armazenamento necessários para a elegibilidade do movimento para Acesso Não Frequente. Se o serviço Object Storage mover objetos para o Acesso Não Frequente que posteriormente serão acessados com mais frequência, moveremos automaticamente os objetos de volta para a camada Padrão, sem incorrer em qualquer taxa de armazenamento proporcional e de recuperação.
Como você não incorre em taxas de recuperação ou armazenamento proporcional, a ativação do Auto-Tiering é particularmente econômica para os seguintes casos de uso:
- Novo armazenamento de dados do aplicativo que não tem padrões de acesso estabelecidos
- Armazenamento de dados que tem padrões de acesso variáveis
Permissões Obrigatórias
Para ativar a definição automática em camadas, autorize o serviço a gerenciar objetos em seu nome:
-
Você pode criar uma política que autorize o serviço na região especificada para gerenciar namespaces do serviço Object Storage, buckets e seus objetos associados em todos os compartimentos da tenancy:
Allow service objectstorage-<region_identifier> to manage object-family in tenancy
-
Em vez de usar o verbo de política
manage
, você pode criar uma política que reduza o escopo do acesso usando uma das seguintes instruções:Allow service objectstorage-<region_identifier> to manage object-family in tenancy where any {request.permission='BUCKET_INSPECT', request.permission='BUCKET_READ',request.permission='OBJECT_INSPECT', request.permission='OBJECT_UPDATE_TIER'}
Allow service objectstorage-<region_identifier> to manage object-family in compartment <compartment_name> where any {request.permission='BUCKET_INSPECT', request.permission='BUCKET_READ', request.permission='OBJECT_INSPECT', request.permission='OBJECT_UPDATE_TIER'}
Mapeamento das Camadas de Armazenamento do AWS S3 para Camadas de Armazenamento do OCI
Camada de Armazenamento da AWS | Camada de Armazenamento do OCI |
---|---|
|
|
|
|
|
|
Classes de armazenamento inválidas são rejeitadas e geram uma exceção INVALID_STORAGE_CLASS.
Próximas Etapas
Agora que você já conhece as camadas de armazenamento e como elas funcionam, veja a seguir alguns links para as tarefas relacionadas às camadas de armazenamento:
- Criar um bucket, especificar a camada de armazenamento padrão e ativar opcionalmente o Auto-Tiering
- Fazer upload e especificar a camada de armazenamento de um objeto