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 très petits (quelques octets) [ou très grands](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 les réponses sont effectuées sur 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 ou d'un en-tête checksum (y compris x-amz-checksum-crc32, x-amz-checksum-crc32c, x-amz-checksum-crc64nvme, x-amz-checksum-sha1, ou x-amz-checksum-sha256). Si le hachage MD5 fourni ne correspond pas à la
somme de contrôle calculée par le service de stockage, l'objet est rejeté et une erreur est renvoyée. Toutes les requêtes GET et HEAD faites à des objets renvoient une valeur Etag avec le hachage MD5 de
l'objet pour garantir l'intégrité du 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 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 démarrer fournit une assistance pour provisionner des comptes, créer des buckets, télécharger des objets et utiliser une référence d'opérations courantes par le biais d'interactions avec l'API.