À propos d’OOS

Le stockage objet est une architecture de stockage qui gère les données en tant qu’objets accessibles par URL, plutôt qu’en tant que fichiers. Il est particulièrement efficace et scalable pour les grandes quantités de données non structurées, telles que les sauvegardes et archives, les images et contenus audio et vidéo, le big data, etc.

Le service OUTSCALE Object Storage (OOS) est basé sur la solution RING de Scality. Ce service est compatible avec l’API Simple Storage Service (S3) d’AWS. Vous pouvez donc utiliser OOS avec n’importe quel outil compatible S3. Pour en savoir plus, voir À propos des outils pour utiliser OOS.

Concepts communs

Buckets

Sur le Cloud OUTSCALE, un bucket est une ressource logique servant à héberger des objets.

Le versioning peut être activé sur un bucket, de sorte que chaque nouveau dépôt d’objet soit conservé et reste accessible.

Pour en savoir plus, voir Gérer vos buckets.

Les buckets peuvent aussi servir à :

Le nom d’un bucket doit :

  • Être unique pour toute la Région

  • Contenir entre 3 et 63 caractères

  • Commencer par un caractère alphanumérique

  • Contenir uniquement des minuscules, chiffres et tirets (-)

Vous pouvez activer le partage de ressources cross-origin (CORS) sur vos buckets. Un cas d’utilisation de CORS consiste à autoriser votre site web hébergé dans un bucket A à charger des fichiers hébergés dans un bucket B. Sans CORS, la politique same-origin du navigateur bloquerait ce chargement par défaut par mesure de sécurité.

Pour en savoir plus sur la configuration CORS, voir Gérer CORS sur vos buckets.

Objets

Un objet correspond à un fichier déposé ou à une donnée déposée. Vous pouvez déposer des objets dans vos propres buckets ou dans des buckets sur lesquels vous avez des droits d’écriture.

Un objet est identifié par une clé, qui s’apparente à un nom. Pour organiser vos objets, vous pouvez ajouter un préfixe à la clé, selon le format <PREFIXE>/<RESTE_DE_LA_CLE>. Les outils d’utilisation de stockage objet regroupent généralement les mêmes préfixes sous forme d’arborescences, comme la façon dont les dossiers sont représentés dans un explorateur de fichiers.

Vous pouvez également ajouter des tags aux objets afin de mieux les identifier et de les classer. Pour en savoir plus, voir Gérer les tags d’un objet.

Si vous avez droit de lecture sur un objet, vous pouvez télécharger cet objet à l’aide d’une URL sous l’un des formats suivants :

  • https://oos.<REGION>.outscale.com/<BUCKET>/<CLE_DE_L_OBJET>

  • https://<BUCKET>.oos.<REGION>.outscale.com/<CLE_DE_L_OBJET>

Pour en savoir plus, voir Travailler avec des objets.

  • Les objets ne sont pas limités en taille. La taille maximale pour un dépôt partitionné simple est de 5 Gio, mais vous pouvez effectuer vos dépôts en plusieurs parties. Ainsi, il est recommandé de déposer les fichiers supérieurs à 100 Mio en plusieurs parties afin de s’assurer une performance de dépôt optimale. Pour en savoir plus, voir Utiliser un dépôt partitionné.

  • Vous pouvez gérer le cycle de vie de vos objets en leur appliquant des dates d’expiration à la suite desquelles ils seront supprimés automatiquement. Pour en savoir plus, voir Gérer le cycle de vie de vos objets.

ACL et URL pré-signée

Par défaut, seul le créateur d’un objet peut accéder à l’objet. Deux fonctionnalités permettent de rendre l’objet accessible à d’autres utilisateurs :

  • Les Access Control Lists (ACL) : Une ACL vous permet de donner à un autre utilisateur OUTSCALE des droits de lecture ou d’écriture sur un bucket ou un objet. Pour en savoir plus, voir Gérer les accès à vos buckets et objets.

    Vous donnez des droits en spécifiant des ID utilisateur S3. Vous pouvez obtenir les ID S3 d’utilisateurs via les méthodes Lister vos buckets et Lister les objets d’un bucket.

  • Les URL pré-signées : Vous pouvez générer une URL pré-signée pour rendre un objet accessible à toute personne disposant du lien, pendant une durée définie. Pour en savoir plus, voir Configurer une URL pré-signée.

Recommandations

Pour une utilisation optimale de vos buckets, nous recommandons les choses suivantes :

  • ne pas dépasser 100 buckets par compte (peut être étendu à 1000),

  • ne pas dépasser 5 To comme taille maximale des objets stockables,

  • ne pas dépasser 10 millions de versions, en incluant les delete markers, dans un même bucket,

  • ne pas dépasser 300 téléchargements par seconde dans un seul bucket pour les requêtes GET/HEAD,

  • ne pas dépasser 200 dépôts par seconde dans un seul bucket pour les requêtes PUT/COPY/POST/DELETE,

  • ne pas dépasser 10 tags par objet,

  • ne pas dépasser 128 caractères pour la key et 256 caractères pour la valeur d’un tag.

Pages connexes

AWS™ et Amazon Web Services™ sont des marques de commerce d’Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.