O que é o IBM Cloud Object Storage?
IBM Cloud® Object Storage é uma plataforma altamente disponível, durável e segura para armazenar dados não estruturados. Dados não estruturados (às vezes chamados dados binários ou "blob") referem-se a dados que não são altamente estruturados na maneira de um banco de dados. O armazenamento de objetos é a maneira mais eficiente de armazenar PDFs, arquivos de mídia, backups de banco de dados, imagens de disco ou até mesmo grandes conjuntos de dados estruturados.
Os arquivos transferidos por upload para o IBM Cloud Object Storage são chamados de objetos. Os objetos podem ser desde muito pequenos (alguns bytes) [até muito grandes](até 10TB). Eles são organizados em buckets que servem como contêineres para objetos e que podem ser configurados independentemente um do outro em termos de locais, resiliência, taxas de faturamento, segurança e ciclo de vida do objeto Os objetos em si têm seus próprios metadados na forma de tags definidas pelo usuário, retenções legais, ou status de archive Dentro de um bucket, a hierarquia de objetos é efetivamente "simples", embora seja possível incluir prefixos em nomes de objetos para fornecer alguma organização e flexibilidade na listagem e outras operações.
IBM Cloud Object Storage é altamente consistente para todas as operações de dados e, eventualmente, consistente para operações de configuração do depósito. Isso significa que quando um objeto é transferido por upload, o servidor responde com um
200 OK depois que o objeto é gravado com sucesso e o objeto fica imediatamente disponível para listagem e leitura Todos os dados armazenados no IBM Cloud Object Storage são criptografados, codificados por apagamento e dispersos
em três locais (com a distância entre os locais variando de dentro de um único data center, em uma Região Multi-Zona ou MZR ou mesmo em várias MZRs). Essa faixa geográfica de dispersão contribui para a resiliência de um balde.
Todas as solicitações e respostas são feitas em HTTPS e todas as solicitações suportam o uso de verificações de integridade baseadas em hash usando um cabeçalho Content-MD5 ou um cabeçalho checksum (incluindo x-amz-checksum-crc32,
x-amz-checksum-crc32c, x-amz-checksum-crc64nvme, x-amz-checksum-sha1, ou x-amz-checksum-sha256). Se o hash MD5 fornecido não corresponder à soma de verificação computada pelo serviço de armazenamento,
o objeto será descartado e um erro será retornado. Todas as solicitações GET e HEAD feitas a objetos retornam um valor Etag com o hash MD5 do objeto para garantir a integridade no lado do cliente.
Os desenvolvedores usam as APIs para interagir com seu armazenamento de objetos IBM Cloud Object Storage suporta um subconjunto da API S3 para leitura e gravação de dados, bem como para configuração do depósito. Além disso, há uma API de Configuração de recurso do Object Storage para ler e configurar metadados do depósito. Os kits de desenvolvimento de software (SDKs) estão disponíveis para a estrutura Python, Java, Go e Node.js. Um plug-in está disponível para o IBM Cloud Command Line Interface.
O IBM Cloud console fornece uma interface com o usuário para a maioria das operações e configuração também.
Cloud Object Storage IaaS (anterior)
Os usuários do IaaS anteriores são incentivados a migrar cargas de trabalho para o serviço ativado pelo IAM Os usuários do IaaS podem referenciar essa documentação, mas quaisquer recursos relacionados a serviços de nuvem (IAM, Key Protect, Activity Tracking, Metrics Monitoring, Notifications, etc.) não são suportados para o COS IaaS.
Próximas etapas
A documentação sobre a melhor maneira de começar oferece suporte para provisionar contas, criar compartimentos, fazer upload de objetos e usar uma referência de operações comuns por meio de interações de API.