Object Storage Service (OSS) prend en charge plusieurs classes de stockage : Standard, Infrequent Access (IA), Archive, Cold Archive et Deep Cold Archive. Utilisez des règles de cycle de vie pour convertir automatiquement la classe de stockage d'un objet. Vous pouvez également convertir manuellement la classe de stockage d'un objet en appelant l'opération CopyObject.
Pour les buckets avec OSS-HDFS activé, ne modifiez pas la classe de stockage des objets dans le répertoire de stockage de données
.dlsdata/.Si vous changez la classe de stockage d'un objet du répertoire
.dlsdata/vers IA, l'objet reste accessible via OSS-HDFS. Si vous changez la classe de stockage vers Archive, Cold Archive ou Deep Cold Archive, l'objet n'est plus accessible via OSS-HDFS. Pour accéder à l'objet, vous devez d'abord le restaurer.
Convertir automatiquement les classes de stockage d'objets à l'aide de règles de cycle de vie
Convertir les classes de stockage en fonction de la dernière date de modification
-
Stockage localement redondant (LRS)

Les règles de conversion pour les objets LRS sont les suivantes :
Les objets Standard LRS peuvent être convertis en IA LRS, Archive LRS, Cold Archive LRS ou Deep Cold Archive LRS.
Les objets IA LRS peuvent être convertis en Archive LRS, Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Archive LRS peuvent être convertis en Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Cold Archive LRS peuvent être convertis en Deep Cold Archive LRS.
Si vous configurez des règles de cycle de vie pour convertir les objets vers IA, Archive, Cold Archive et Deep Cold Archive pour le même bucket, les périodes de transition spécifiées doivent respecter la condition suivante :
Période de transition vers IA < Période de transition vers Archive < Période de transition vers Cold Archive < Période de transition vers Deep Cold Archive
-
Stockage redondant inter-zone (ZRS)

Les règles de transformation pour les fichiers en stockage redondant inter-zone sont les suivantes :
Les objets Standard ZRS peuvent être convertis en IA ZRS, Archive ZRS, Cold Archive LRS ou Deep Cold Archive LRS.
Les objets IA ZRS peuvent être convertis en Archive ZRS, Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Archive ZRS peuvent être convertis en Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Cold Archive LRS peuvent être convertis en Deep Cold Archive LRS.
Pour plus d'informations, consultez Règles de cycle de vie basées sur la dernière date de modification.
Convertir les classes de stockage en fonction de la dernière date d'accès
Pour convertir des objets de la classe de stockage Standard ou IA vers la classe de stockage Archive, Cold Archive ou Deep Cold Archive, vous devez soumettre un ticket afin de demander les autorisations requises. Une fois votre demande approuvée, vous pouvez spécifier la classe de stockage de destination.
Après approbation de votre demande, si vous utilisez une règle de cycle de vie basée sur la dernière date d'accès pour convertir un objet de Standard ou IA vers Archive, Cold Archive ou Deep Cold Archive, la dernière date d'accès de l'objet est considérée comme étant le moment où le suivi d'accès a été activé pour le bucket.
-
Stockage localement redondant (LRS)

Les règles de conversion pour les objets LRS sont les suivantes :
Les objets Standard LRS peuvent être convertis en IA LRS, Archive LRS, Cold Archive LRS ou Deep Cold Archive LRS.
Après la conversion d'un objet de Standard LRS vers IA LRS, vous pouvez également spécifier s'il doit être automatiquement reconverti en Standard LRS après accès.
Les objets IA LRS peuvent être convertis en Archive LRS, Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Archive LRS peuvent être convertis en Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Cold Archive LRS peuvent être convertis en Deep Cold Archive LRS.
-
ZRS

Les règles de transformation pour les fichiers en stockage redondant inter-zone sont les suivantes :
Les objets Standard ZRS peuvent être convertis en IA ZRS, Archive ZRS, Cold Archive LRS ou Deep Cold Archive LRS.
Après la conversion d'un objet de Standard ZRS vers IA ZRS, vous pouvez également spécifier s'il doit être automatiquement reconverti en Standard ZRS après accès.
Les objets IA ZRS peuvent être convertis en Archive ZRS, Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Archive ZRS peuvent être convertis en Cold Archive LRS ou Deep Cold Archive LRS.
Les objets Cold Archive LRS peuvent être convertis en Deep Cold Archive LRS.
Pour plus d'informations, consultez Règles de cycle de vie basées sur la dernière date d'accès.
Méthodes de conversion des classes de stockage à l'aide de règles de cycle de vie
Plusieurs méthodes permettent de configurer des règles de cycle de vie. Ces règles peuvent faire passer les objets vers une classe de stockage spécifiée après une période donnée ou supprimer les objets et parties expirés. Les étapes suivantes décrivent comment utiliser une règle de cycle de vie pour faire passer les objets vers une classe de stockage spécifiée.
Convertir manuellement les classes de stockage d'objets à l'aide de l'opération CopyObject
Appelez l'opération CopyObject pour convertir la classe de stockage d'un objet en écrasant l'objet.
Si vous convertissez la classe de stockage d'un objet vers IA, Archive, Cold Archive ou Deep Cold Archive, une taille facturée minimale de 64 Ko, une durée de stockage minimale et des frais de récupération de données peuvent s'appliquer. Pour plus d'informations, consultez Notes d'utilisation.
Les objets Archive, Cold Archive et Deep Cold Archive doivent être restaurés avant que leurs classes de stockage puissent être modifiées. Pour savoir comment restaurer des objets, consultez Restaurer des objets. Si l'accès en temps réel aux objets Archive est activé, vous pouvez modifier la classe de stockage des objets Archive sans les restaurer. Les lectures directes entraînent des frais de récupération de données pour l'accès en temps réel. Pour plus d'informations, consultez Accès en temps réel aux objets Archive.
Dans un bucket pour lequel le versioning est activé, lorsque vous appelez l'opération CopyObject pour convertir la classe de stockage d'un objet, OSS génère automatiquement un ID de version unique pour la nouvelle version de l'objet. Cet ID de version est renvoyé dans l'en-tête de réponse
x-oss-version-id.Dans un bucket pour lequel le versioning est désactivé ou suspendu, lorsque vous appelez l'opération CopyObject pour convertir la classe de stockage d'un objet, OSS génère automatiquement une version avec un ID de version nul pour le nouvel objet et écrase la version existante avec un ID de version nul. Si l'objet écrasé appartient à la classe de stockage IA, Archive, Cold Archive ou Deep Cold Archive, des frais de stockage pour une durée inférieure à la durée minimale de stockage peuvent vous être facturés. Pour plus d'informations, consultez Comment suis-je facturé pour les objets stockés pendant une durée inférieure à la durée minimale de stockage ?.
Règles de conversion des classes de stockage à l'aide de CopyObject
-
LRS
Vous pouvez convertir un objet LRS entre n'importe laquelle des classes de stockage suivantes : Standard LRS, IA LRS, Archive LRS, Cold Archive LRS et Deep Cold Archive LRS.
-
Stockage redondant inter-zone (ZRS)
Vous pouvez convertir un objet ZRS entre n'importe laquelle des classes de stockage suivantes : Standard ZRS, IA ZRS et Archive ZRS.
Lorsque vous convertissez un objet Archive ZRS en objet Standard ZRS ou IA ZRS, différentes opérations sont requises selon les paramètres du bucket :
Si l'accès en temps réel aux objets Archive est activé pour le bucket, vous pouvez convertir directement la classe de stockage de l'objet Archive sans le restaurer.
Si l'accès en temps réel aux objets Archive n'est pas activé pour le bucket, vous devez d'abord restaurer l'objet Archive avant de pouvoir convertir sa classe de stockage.
Méthodes de conversion des classes de stockage à l'aide de CopyObject
Après avoir activé Prevent Object Overwrites, vous ne pouvez pas appeler l'opération CopyObject pour convertir les classes de stockage d'objets à l'aide de clients tels que la console OSS, les SDK ou ossutil. Pour convertir les classes de stockage, vous devez utiliser des règles de cycle de vie pour une conversion automatique.
Notes d'utilisation
Lorsque vous convertissez la classe de stockage d'un objet vers IA, Archive, Cold Archive ou Deep Cold Archive, tenez compte des points suivants :
Taille facturée minimale
La taille facturée minimale d'un objet est de 64 Ko. Si un objet est inférieur à 64 Ko, vous êtes facturé pour 64 Ko de stockage.
Durée minimale de stockage
La durée minimale de stockage est de 30 jours pour les objets IA, de 60 jours pour les objets Archive, de 180 jours pour les objets Cold Archive et de 180 jours pour les objets Deep Cold Archive. Si un objet est stocké pendant une période inférieure à la durée minimale de stockage, des frais de stockage pour une durée inférieure à la durée minimale de stockage vous seront facturés. Pour plus d'informations, consultez Frais de stockage.
-
Conversion automatique des classes de stockage d'objets à l'aide de règles de cycle de vie
-
Lorsque vous convertissez la classe de stockage d'un objet vers IA ou Archive, la durée de stockage de l'objet n'est pas recalculée.
Par exemple, un objet nommé a.txt est stocké en tant qu'objet Standard dans OSS pendant 10 jours. Après que sa classe de stockage ait été convertie en IA par une règle de cycle de vie, il ne doit être stocké que 20 jours supplémentaires pour satisfaire à l'exigence de durée minimale de stockage de 30 jours.
-
Lorsque vous convertissez la classe de stockage d'un objet vers Cold Archive ou Deep Cold Archive, la durée de stockage de l'objet est recalculée.
Exemple 1 : Un objet nommé a.txt est stocké en tant qu'objet Standard ou IA dans OSS pendant 10 jours. Après que sa classe de stockage ait été convertie en Cold Archive ou Deep Cold Archive par une règle de cycle de vie, il doit être stocké pendant 180 jours supplémentaires pour satisfaire à l'exigence de durée minimale de stockage de 180 jours.
Exemple 2 : Un objet nommé a.txt est stocké en tant qu'objet Cold Archive dans OSS pendant 30 jours. Lorsque sa classe de stockage est convertie en Deep Cold Archive par une règle de cycle de vie, des frais de stockage pour un objet Cold Archive pendant une durée inférieure à la durée minimale de 180 jours vous sont facturés. De plus, après avoir été converti en Deep Cold Archive, il doit être stocké pendant 180 jours supplémentaires pour satisfaire à l'exigence de durée minimale de stockage de 180 jours.
-
-
Conversion manuelle des classes de stockage d'objets à l'aide de l'opération CopyObject
Lorsque vous convertissez manuellement un objet vers n'importe quelle classe de stockage à l'aide de l'opération CopyObject, la durée de stockage de l'objet est recalculée.
Par exemple, un objet nommé a.txt est stocké en tant qu'objet Standard dans OSS pendant 10 jours. Après avoir converti manuellement l'objet vers la classe de stockage IA à l'aide de l'opération CopyObject, il doit être stocké pendant 30 jours supplémentaires pour satisfaire à l'exigence de durée minimale de stockage de 30 jours.
Si vous renommez un objet IA, Archive, Cold Archive ou Deep Cold Archive ou si vous l'écrasez en téléchargeant un objet portant le même nom avant que la durée minimale de stockage ne soit écoulée, des frais de stockage pour une durée inférieure à la durée minimale de stockage vous seront facturés. Par exemple, si vous renommez un objet IA après qu'il ait été stocké pendant 29 jours, OSS traite l'objet renommé comme un nouvel objet et réinitialise sa durée de stockage. Cela signifie que l'objet doit être stocké pendant 30 jours supplémentaires pour satisfaire à l'exigence de durée minimale de stockage pour la classe de stockage IA.
Temps de restauration
La restauration d'un objet Archive, Cold Archive ou Deep Cold Archive prend du temps. Si votre scénario métier nécessite un accès en temps réel aux objets, nous vous recommandons de ne pas convertir la classe de stockage des objets vers Archive, Cold Archive ou Deep Cold Archive.
Frais de requête
|
Méthode de conversion |
Classe de stockage source de l'objet |
Frais de requête |
|
Règle de cycle de vie |
Standard, IA, Archive, Cold Archive |
Des frais de requêtes PUT vous sont facturés en fonction de la classe de stockage source de l'objet. Les frais sont facturés au bucket actuel. |
|
CopyObject |
Stockage Archive |
|
|
Standard, IA, Cold Archive, Deep Cold Archive |
Des frais de requêtes PUT vous sont facturés en fonction de la classe de stockage source de l'objet. Les frais sont facturés au bucket de destination. |
①Si l'accès en temps réel aux objets Archive est activé, lorsque vous utilisez l'opération CopyObject pour convertir la classe de stockage d'un objet Archive source, vous n'avez pas besoin de le restaurer au préalable. Aucun frais de restauration de données depuis le Stockage Archive ne vous est facturé, mais des frais de récupération de données pour l'accès en temps réel vous sont facturés.
②Si l'accès en temps réel aux objets Archive n'est pas activé, lorsque vous utilisez l'opération CopyObject pour convertir la classe de stockage d'un objet Archive source, vous devez d'abord le restaurer. Des frais de restauration de données depuis le Stockage Archive vous sont facturés, mais aucun frais de récupération de données pour l'accès en temps réel ne vous est facturé.
Pour plus d'informations, consultez Frais de traitement des données.
Frais de récupération de données
Lorsque vous accédez à des objets IA, des frais supplémentaires de récupération de données vous sont facturés en fonction du volume réel de données consulté. Lorsque vous restaurez des objets Archive, Cold Archive et Deep Cold Archive, des frais supplémentaires de restauration de données vous sont facturés. Après avoir activé l'accès en temps réel aux objets Archive, des frais supplémentaires pour l'accès en temps réel vous sont facturés lorsque vous accédez directement aux objets Archive. Ces frais sont facturés séparément des frais de trafic sortant. Si un objet est consulté en moyenne plus d'une fois par mois, le coût d'utilisation des classes de stockage IA, Archive, Cold Archive ou Deep Cold Archive peut être supérieur à celui de la classe de stockage Standard.
Frais de stockage temporaire
Lorsqu'un objet Cold Archive ou Deep Cold Archive est restauré, une réplique Standard de l'objet est créée pour l'accès. Des frais de stockage temporaire vous sont facturés pour cette réplique au tarif de stockage de la classe de stockage Standard pendant la durée de la période de restauration.
FAQ
Puis-je utiliser une règle de cycle de vie basée sur la dernière date de modification pour convertir la classe de stockage d'un objet d'Infrequent Access vers Standard ?
Non, ce n'est pas possible. Vous pouvez utiliser l'une des méthodes suivantes pour convertir la classe de stockage d'un objet d'IA vers Standard :
-
Utiliser l'opération CopyObject
Appelez l'opération CopyObject pour convertir la classe de stockage d'un seul objet d'IA vers Standard. Pour plus d'informations, consultez Convertir manuellement les classes de stockage d'objets à l'aide de l'opération CopyObject.
-
Utiliser ossutil
Exécutez la commande set-props avec l'option --storage-class pour convertir la classe de stockage d'un objet d'IA vers Standard. Pour plus d'informations, consultez set-props (Définir les propriétés de l'objet).
> Change Storage Class