IBM Cloud Docs
Qu'est-ce qu'IBM Cloud Object Storage ?

Qu'est-ce qu'IBM Cloud Object Storage ?

IBM Cloud® Object Storage est une plateforme hautement disponible, durable et sécurisée pour le stockage de données non structurées. Les données non structurées (parfois appelées données binaires ou "blob") font référence à des données qui ne sont pas très structurées à la manière d'une base de données. Object Storage est le moyen le plus efficace de stocker des PDF, des fichiers multimédias, des sauvegardes de bases de données, des images de disque ou même de grands ensembles de données structurées.

Les fichiers téléchargés dans IBM Cloud Object Storage sont appelés objets. Les objets peuvent être de très petite taille (quelques octets) [à très grande taille] (jusqu'à 10TB). Ils sont organisés en compartiments qui servent de conteneurs pour les objets et qui peuvent être configurés indépendamment les uns des autres en termes d'emplacements, de résilience, de taux de facturation, de sécurité et de cycle de vie des objets. Les objets eux-mêmes possèdent leurs propres métadonnées sous la forme d'étiquettes définies par l'utilisateur, de mises en attente légales ou de statut d'archivage. Dans un compartiment, la hiérarchie des objets est effectivement "à plat", bien qu'il soit possible d'ajouter des préfixes aux noms d'objet pour fournir une organisation et une flexibilité dans la liste et d'autres opérations.

IBM Cloud Object Storage est fortement cohérent pour toutes les opérations de données, et finalement cohérent pour les opérations de configuration de compartiment. Cela signifie que lorsqu'un objet est téléchargé, le serveur répond par un 200 OK une fois que l'objet a été correctement écrit et qu'il est immédiatement disponible pour être listé et lu. Toutes les données stockées dans IBM Cloud Object Storage sont chiffrées, effacées et réparties sur trois emplacements (la distance entre les emplacements étant comprise dans un seul centre de données, dans une région multizone ou une région multizone ou même dans plusieurs régions multizone). Cette aire géographique de dispersion contribue à la résilience d'un seau.

Toutes les demandes et réponses sont effectuées via HTTPS et toutes les demandes prennent en charge l'utilisation de contrôles d'intégrité basés sur le hachage à l'aide d'un en-tête Content-MD5 . Si le hachage MD5 fourni ne correspond pas au total de contrôle calculé par le service de stockage, l'objet est supprimé et une erreur est renvoyée. Toutes les demandes GET et HEAD faites aux objets renvoient une valeur Etag avec le hachage MD5 de l'objet pour garantir l'intégrité côté client.

Les développeurs utilisent des API pour interagir avec leur stockage d'objets. IBM Cloud Object Storage prend en charge un sous-ensemble de l'API S3 pour la lecture et l'écriture de données, ainsi que pour la configuration de compartiment. En outre, il existe une API de configuration de ressource Object Storage pour la lecture et la configuration des métadonnées de compartiment. Des kits de développement de logiciels (SDK) sont disponibles pour Python, Java, Go et l'infrastructure Node.js . Un plug-in est disponible pour l' interface de ligne de commandeIBM Cloud.

La console IBM Cloud fournit également une interface utilisateur pour la plupart des opérations et de la configuration.

Cloud Object Storage sur IBM Cloud Satellite

Les charges de travail qui nécessitent un stockage d'objets sur site ou dans un emplacement géographique non pris en charge par les centres de données IBM Cloud peuvent utiliser IBM Cloud Satellite. Pour plus d'informations, voir la documentation.

Cloud Object Storage IaaS (existant)

Les utilisateurs IaaS existants sont encouragés à migrer les charges de travail vers le service activé pour IAM. Les utilisateurs d' IaaS peuvent référencer cette documentation, mais toutes les fonctions liées aux services de cloud (IAM, Key Protect, Activity Tracking, Metrics Monitoring, Notifications, etc.) ne sont pas prises en charge pour COS IaaS.

Etapes suivantes

La Documentation sur la meilleure façon de commencer fournit une prise en charge pour la mise à disposition de comptes, la création de compartiments, le téléchargement d'objets et l'utilisation d'une référence d'opérations communes via des interactions d'API.