Niveaux de stockage Object Storage

Découvrez comment Object Storage utilise les niveaux de stockage pour vous aider à optimiser les performances d'accès et à réduire les coûts de stockage lorsque cela est possible.

Object Storage offre des niveaux de classe de stockage distincts pour répondre au besoin d'un stockage performant fréquemment utilisé, d'un stockage à chaud, d'un stockage moins souvent utilisé et d'un stockage rarement utilisé. Chaque objet téléchargé vers Object Storage est affecté à un niveau de stockage. La propriété de niveau de stockage de l'objet détermine les coûts de stockage et les frais d'extraction associés. La propriété de niveau de stockage est affectée à un objet de l'une des deux manières suivantes :

  • Le niveau de stockage par défaut du bucket (Standard ou Archive) vers lequel vous téléchargez l'objet est automatiquement affecté à l'objet.
  • Si vous téléchargez un objet vers un bucket au niveau de stockage par défaut Standard, vous pouvez affecter explicitement n'importe quel niveau de stockage autorisé (Standard, Accès rare ou Archive) à l'objet.
Important

Les buckets dotés du niveau de stockage Standard peuvent contenir des objets avec différentes affectations de niveau de stockage. Un objet reste dans le bucket Standard même s'il est archivé ou restauré, ou si l'affectation de niveau est modifiée.

Les buckets dotés du niveau de stockage Archive peuvent uniquement contenir des objets avec une affectation de niveau de stockage Archive. Les buckets Archive ne contiennent pas d'objets avec différentes affectations de niveau de stockage. Un objet reste dans le bucket Archive même s'il est restauré.

Vous interagissez avec les données stockées dans n'importe quel niveau de stockage à l'aide des mêmes ressources et interfaces de gestion Object Storage. De plus, chaque niveau de stockage prend en charge l'ensemble des fonctionnalités Object Storage. Les interactions ou détails de niveau de stockage spécifiques à connaître sont présentés dans la section Portée et contraintes de la fonctionnalité.

Le tableau suivant récapitule les fonctionnalités des niveaux Standard, Accès rare et Archive.
Niveau Coût de stockage Période de conservation minimale Frais d'extraction Contrat de niveau de service de disponibilité
Standard Le plus élevé Aucune Non 99,9 %
Accès rare Moins cher 31 jours Oui 99 %
Archive Le plus faible 90 jours Non Les données sont hors ligne et les objets doivent être restaurés pour pouvoir être lus. La restauration dure une heure au maximum à partir de la demande de restauration Archive Storage jusqu'à l'extraction du premier octet de données.

Niveau Standard

Le niveau Standard est le niveau de stockage par défaut principal utilisé pour les données du service Object Storage. Le niveau de stockage Standard est un stockage "à chaud" utilisé pour les données auxquelles vous devez accéder rapidement, immédiatement et fréquemment. Les performances et l'accessibilité des données justifient un tarif plus élevé pour le stockage des données dans le niveau Standard.

Vous choisissez un niveau de stockage par défaut (Standard ou Archive) lorsque vous créez un bucket. Une fois que le niveau de stockage par défaut d'un bucket est défini lors de la création de ce dernier, vous ne pouvez pas le modifier. Lorsque vous téléchargez des objets vers un bucket, le niveau de stockage par défaut du bucket (Standard) leur est automatiquement affecté. Vous pouvez toutefois définir le niveau de stockage d'un objet sur Accès rare ou Archive.

Les buckets dotés du niveau de stockage Standard peuvent contenir des objets avec différentes affectations de niveau de stockage. Un objet reste dans le bucket Standard même s'il est archivé ou restauré, ou si son affectation de niveau est modifiée.

Si vous choisissez le niveau de stockage par défaut Standard lors de la création d'un bucket, vous pouvez également activer la gestion des niveaux automatique. La gestion des niveaux automatique vous aide à réduire les coûts de stockage en déplaçant automatiquement les objets entre les niveaux de stockage Standard et Accès rare en fonction de modèles d'accès aux données. Pour obtenir des détails, reportez-vous à Niveau automatique.

Voici quelques cas d'emploi principaux du niveau de stockage Standard :

  • Référentiel de contenu pour des données, des images, des vidéos et des journaux évolutifs accessibles.
  • Référentiel pour des sauvegardes accessibles.
  • Référentiel de données pour Hadoop/Big Data. Fournit une plate-forme de stockage évolutive permettant de stocker des ensembles de données volumineux et de travailler de manière transparente sur ces ensembles de données. Le connecteur HDFS pour Object Storage assure la connectivité à divers moteurs d'analyse du Big Data comme Apache Spark et MapReduce. Cette connectivité permet aux moteurs d'analyse d'utiliser directement les données stockées dans Object Storage. Pour plus d'informations, reportez-vous à Prise en charge d'Object Storage Hadoop.

Accès rare

Le niveau Accès rare est un stockage "modéré" utilisé pour les données auxquelles vous accédez peu fréquemment, mais qui doivent être disponibles immédiatement si nécessaire. Les coûts de stockage sont inférieurs à ceux du niveau Standard.

Si vous téléchargez un objet vers un bucket dont le niveau de stockage par défaut est Standard, vous pouvez affecter explicitement l'objet au niveau de stockage Accès rare, moins coûteux.

Le niveau Accès rare dispose d'une période de conservation minimale dans le stockage et engendre des frais d'extraction de données :

  • La période de conservation minimale dans le stockage pour le niveau Accès rare est de 31 jours. Si vous supprimez ou écrasez des objets du niveau Accès rare avant d'avoir atteint la période de conservation requise, vous êtes facturé le coût calculé au prorata du stockage des données pour l'ensemble des 31 jours.
  • Lorsque vous devez accéder aux objets stockés dans ce niveau, des frais d'extraction de données par Gio vous sont facturés.
Remarque

Les pénalités de conservation minimale ne sont facturées que lorsque les opérations de suppression et d'écrasement entraînent le retrait de données. Les opérations de suppression et d'écrasement dans un bucket avec versions, qui crée une version précédente plutôt que d'enlever des données, n'entraînent aucune pénalité.

Voici quelques cas d'emploi principaux du niveau de stockage Accès rare :

  • Sauvegardes des données sur site

  • Référentiel pour les sauvegardes rarement consultées

  • Stockage pour les données répliquées ou copiées à partir d'une autre région

Archive

Le niveau Archive est le niveau de stockage par défaut principal utilisé pour les données du service Archive Storage. Le niveau de stockage Archive est un stockage "à froid" utilisé pour les données rarement consultées, mais qui doivent être conservées pendant longtemps.

Vous choisissez un niveau de stockage par défaut (Standard ou Archive) lorsque vous créez un bucket. Une fois que le niveau de stockage par défaut d'un bucket est défini lors de la création de ce dernier, vous ne pouvez pas le modifier. Lorsque vous téléchargez des objets vers un bucket doté du niveau Archive, le niveau de stockage par défaut du bucket (Archive) leur est automatiquement affecté.

Les buckets dotés du niveau de stockage Archive peuvent uniquement contenir des objets avec une affectation de niveau de stockage Archive. Les buckets Archive ne contiennent pas d'objets avec différentes affectations de niveau de stockage. Un objet reste dans le bucket Archive même s'il est restauré.

Les objets du niveau Archive doivent être restaurés pour être accessibles. La rentabilité du niveau Archive compense le délai nécessaire pour accéder aux données. Toutefois, le niveau Archive dispose d'une période de conservation minimale dans le stockage et engendre des frais de stockage supplémentaires :

  • La période de conservation minimale dans le stockage pour le niveau Archive est de 90 jours. Si vous supprimez ou écrasez des objets du niveau Archive avant d'avoir atteint la période de conservation requise, vous êtes facturé le coût calculé au prorata du stockage des données pour l'ensemble des 90 jours.
  • Lorsque vous restaurez des objets, vous les renvoyez au niveau Standard pour y accéder. Vous êtes facturé pour le niveau de classe Standard pendant que les objets restaurés résident dans ce niveau.
Remarque

Les pénalités de conservation minimale ne sont facturées que lorsque les opérations de suppression et d'écrasement entraînent le retrait de données. Les opérations de suppression et d'écrasement exécutées dans un bucket avec versions, qui crée une version précédente plutôt que d'enlever des données, n'entraînent aucune pénalité.

Voici quelques cas d'emploi principaux du niveau de stockage Archive :

  • Conformité et mandats d'audit
  • Analyse rétroactive des données de journal en vue de déterminer un modèle d'utilisation ou de déboguer des problèmes
  • Données du référentiel de contenu historiques ou rarement consultées
  • Données générées par l'application devant être archivées à des fins juridiques ou d'analyse ultérieure

Gestion des niveaux automatique

La gestion des niveaux automatique surveille les modèles d'accès aux données et vous aide à réduire les coûts de stockage en déplaçant automatiquement les objets de plus de 1 Mio du niveau Standard vers le niveau Accès rare, qui est plus rentable. La gestion des niveaux automatique est activée au niveau du bucket et surveille les modèles d'accès aux données de tous les objets de ce bucket. Vous pouvez activer la gestion des niveaux automatique pour n'importe quel bucket de niveau de stockage Standard au moment de sa création. Vous pouvez également l'activer à tout moment après la création du bucket.

Remarque

Vous ne pouvez pas activer la gestion des niveaux automatique si vous disposez d'une règle de stratégie de cycle de vie qui déplace les objets, les versions d'objet ou les versions d'objet précédentes vers le niveau Accès rare. Si nécessaire, supprimez la règle et réessayez d'activer la gestion des niveaux automatique.

Une fois que vous avez activé la gestion des niveaux automatique, les objets restent dans le niveau Standard jusqu'à ce qu'ils répondent aux exigences minimales d'accès et de stockage requises pour l'admissibilité au déplacement vers Accès rare. Si Object Storage a déplacé vers Accès rare des objets qui sont par la suite plus fréquemment consultés, les objets sont automatiquement redéplacés vers le niveau Standard sans entraîner de frais d'extraction ni de frais de stockage calculés au prorata.

Etant donné que vous ne vous exposez à aucuns frais d'extraction ni frais de stockage calculés au prorata, l'activation de la gestion des niveaux automatique est particulièrement rentable pour les cas d'emploi suivants :

  • Nouveau stockage de données d'application sans modèle d'accès établi
  • Stockage de données avec des modèles d'accès changeants

Droits d'accès requis

Pour activer la gestion des niveaux automatique, vous devez autoriser le service à gérer des objets en votre nom :

  • Vous pouvez créer une stratégie autorisant le service dans la région indiquée à gérer les espaces de noms Object Storage, les buckets et les objets associés dans tous les compartiments de la location :

    Allow service objectstorage-<region_identifier> to manage object-family in tenancy
  • Au lieu d'utiliser le verbe de stratégie manage, vous pouvez créer une stratégie qui réduit la portée de l'accès à l'aide de l'une des instructions suivantes :

    Allow service objectstorage-<region_identifier> to manage object-family in tenancy where any {request.permission='BUCKET_INSPECT', request.permission='BUCKET_READ',request.permission='OBJECT_INSPECT', request.permission='OBJECT_UPDATE_TIER'}
    Allow service objectstorage-<region_identifier> to manage object-family in compartment <compartment_name> where any {request.permission='BUCKET_INSPECT', request.permission='BUCKET_READ', request.permission='OBJECT_INSPECT', request.permission='OBJECT_UPDATE_TIER'}

Mise en correspondance entre les niveaux de stockage AWS S3 et OCI

Niveau de stockage AWS Niveau de stockage OCI
  • Standard
  • Gestion intelligente des niveaux
  • Standard
  • Standard-IA
  • Une zone-IA
  • Accès rare
  • Récupération instantanée des glaciers
  • Glacier Deep Archive
  • Archive
Remarque

Les classes de stockage non valides sont rejetées et une exception INVALID_STORAGE_CLASS est générée.

Etapes suivantes

Maintenant que vous avez une certaine compréhension des niveaux de stockage et de leur fonctionnement, voici quelques liens vers les tâches liées aux niveaux de stockage :