Buckets
Buckets são contêineres para armazenar objetos. OBS fornece armazenamento simples na forma de buckets e objetos. Diferente da estrutura de diretórios de várias camadas convencional dos sistemas de arquivos, todos os objetos em um bucket são armazenados na mesma camada lógica.
Cada bucket tem seus próprios atributos, como permissões de acesso, storage class, e a região. Você pode especificar permissões de acesso, storage class, e regiões ao criar buckets. Você também pode configurar atributos avançados para atender aos requisitos de armazenamento em diferentes cenários.
OBS fornece as seguintes classes de armazenamento para buckets: Padrão, acesso pouco frequente e arquivamento. Com classes de armazenamento diversificadas, OBS atende aos requisitos de desempenho e custo de armazenamento. Ao criar um bucket, você pode definir uma classe de armazenamento para o bucket, que pode ser modificada posteriormente.
Cada nome de bucket em OBS é globalmente exclusivo e não pode ser alterado após a criação do bucket. A região onde um bucket reside não pode ser alterada depois que o bucket é criado. Quando você cria um bucket, OBS cria uma ACL (lista de controle de acesso) padrão que concede aos usuários permissões (como permissões de leitura e gravação) no bucket. Somente usuários autorizados podem executar operações como criar, excluir, exibir e configurar buckets.
Uma conta (incluindo todos os usuários do IAM nessa conta) pode criar no máximo 100 buckets and parallel file systems. No entanto, não há restrição quanto ao número e tamanho total de objetos em um bucket.
OBS adota o estilo arquitetônico REST e é baseado em HTTP e HTTPS. Você pode usar os URL para localizar recursos.
Figura 1 ilustra a relação entre buckets e objetos em OBS.
Para obter detalhes sobre operações de bucket, consulte Gerenciamento de buckets.