Transition des objets à l'aide du cycle de vie Amazon S3 - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Transition des objets à l'aide du cycle de vie Amazon S3

Vous pouvez ajouter des actions de transition à une configuration du cycle de vie S3 pour indiquer à Amazon S3 de déplacer des objets vers une autre classe de stockage Amazon S3. Pour plus d’informations sur les classes de stockage, consultez Comprendre et gérer les classes de stockage Amazon S3. Voici quelques exemples de situations où vous pouvez utiliser les configurations du cycle de vie S3 de cette manière :

  • Lorsque vous savez qu'il s'agit d'objets à accès peu fréquent, vous pouvez effectuer leur transition vers la classe de stockage S3 standard – Accès peu fréquent.

  • Vous souhaiterez peut-être archiver des objets auxquels vous n'avez pas besoin d'accéder en temps réel dans les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

Note

Les objets chiffrés restent chiffrés tout au long du processus de transition de la classe de stockage.

Transitions supportées

Dans une configuration de cycle de vie S3, vous pouvez définir des règles afin d'effectuer la transition d'objets d'une classe de stockage vers une autre et économiser les coûts de stockage. Si vous ne connaissez pas les modèles d'accès de vos objets ou que vos modèles d'accès évoluent au fil du temps, vous pouvez effectuer la transition des objets vers la classe de stockage S3 Intelligent-Tiering pour réduire automatiquement les coûts. Pour obtenir des informations sur les classes de stockage, consultez Comprendre et gérer les classes de stockage Amazon S3.

Amazon S3 prend en charge un modèle en cascade pour la transition entre classes de stockage, comme illustré dans le schéma suivant.

Graphique en cascade de la classe de stockage Amazon S3.

Transitions de cycle de vie prises en charge

Amazon S3 prend en charge les transitions de cycle de vie suivantes entre les classes de stockage à l'aide d'une configuration de cycle de vie S3.

Vous pouvez effectuer une transition entre les classes des façons suivantes :

  • La classe de stockage S3 standard vers n'importe quelle autre classe de stockage.

  • La classe de stockage S3 standard – Accès peu fréquent vers les classes de stockage S3 Intelligent-Tiering, S3 unizone – Accès peu fréquent ou S3 Glacier Instant Retrieval.

  • La classe de stockage S3 Intelligent-Tiering vers les classes de stockage S3 unizone – Accès peu courant, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

    Note

    Certaines exceptions concernent la transition d'objets de la classe de stockage S3 Intelligent-Tiering vers S3 One Zone-IA et certaines classes de stockage S3 Glacier. Pour de plus amples informations, veuillez consulter Transitions de cycle de vie non prises en charge.

  • La classe de stockage S3 unizone – Accès peu fréquent vers les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

  • La classe de stockage S3 Glacier Instant Retrieval vers les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

  • La classe de stockage S3 Glacier Flexible Retrieval vers la classe de stockage S3 Glacier Deep Archive.

    Note

    S3 Lifecycle fait passer les objets vers S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive de manière asynchrone. Un délai peut s'écouler entre la date de transition indiquée dans la règle de configuration de cycle de vie S3 et la date de transition physique. Dans ce cas, le taux par défaut de la classe de stockage depuis laquelle vous avez effectué la transition vous est facturé en fonction de la date de transition spécifiée dans la règle.

  • Toute classe de stockage vers la classe de stockage S3 Glacier Deep Archive.

Transitions de cycle de vie non prises en charge

Amazon S3 ne prend en charge aucune des transitions de cycle de vie suivantes.

Vous ne pouvez pas effectuer la transition entre les classes suivantes :

  • Pour le versionnement activé ou le versionnement des buckets suspendus, tous les objets présentant un Pending statut de réplication.

  • Toute classe de stockage vers la classe de stockage S3 standard.

  • Toute classe de stockage inférieure à la classe Reduced Redundancy Storage (RRS).

  • La classe de stockage S3 unizone – Accès peu fréquent vers les classes de stockage S3 Intelligent-Tiering, S3 standard – Accès peu fréquent ou S3 Glacier Instant Retrieval.

  • De la classe de stockage S3 Intelligent-Tiering (tous les niveaux) à la classe de stockage S3 Standard-IA.

  • La classe de stockage S3 Intelligent-Tiering Archive Instant Access passe au niveau S3 One Zone-IA.

  • La classe de stockage S3 Intelligent-Tiering permet d'accéder aux archives au niveau S3 One Zone-IA ou S3 Glacier Instant Retrieval.

  • La classe de stockage S3 Intelligent-Tiering Deep Archive Access passe à S3 One Zone-IA, S3 Glacier Instant Retrieval ou S3 Glacier Flexible Retrieval.

Contraintes et considérations relatives aux transitions

Les transitions des classes de stockage de cycle de vie obéissent aux contraintes suivantes :

Les objets d'une taille inférieure à 128 Ko ne seront pas transférés par défaut vers une classe de stockage

Amazon S3 applique un comportement par défaut aux configurations S3 Lifecycle qui empêche le transfert d'objets inférieurs à 128 Ko vers n'importe quelle classe de stockage. Nous ne recommandons pas de transférer des objets de moins de 128 Ko, car une demande de transition vous est facturée pour chaque objet. Cela signifie que pour les objets plus petits, les coûts de transition peuvent l'emporter sur les économies de stockage. Pour plus d'informations sur les coûts liés aux demandes de transition, consultez la section Demandes et extractions de données dans l'onglet Stockage et demandes de la page de tarification d'Amazon S3.

Pour permettre la transition entre des objets plus petits, vous pouvez ajouter un filtre de taille d'objet à vos règles de transition du cycle de vie qui spécifie une taille minimale (ObjectSizeGreaterThan) ou maximale (ObjectSizeLessThan) personnalisée. Pour de plus amples informations, veuillez consulter Exemple : autorisation de la transition d'objets d'une taille inférieure à 128 Ko.

Note

En septembre 2024, Amazon S3 a mis à jour le comportement de transition par défaut pour les petits objets, comme suit :

  • Comportement de transition par défaut mis à jour : à compter de septembre 2024, le comportement par défaut empêche les objets de moins de 128 Ko d'être transférés vers n'importe quelle classe de stockage.

  • Comportement de transition par défaut précédent — Avant septembre 2024, le comportement par défaut autorisait la transition des objets de moins de 128 Ko uniquement vers les classes de stockage S3 Glacier et S3 Glacier Deep Archive.

Les configurations créées avant septembre 2024 conservent le comportement de transition précédent, sauf si vous les modifiez. En d'autres termes, si vous créez, modifiez ou supprimez des règles, le comportement de transition par défaut de votre configuration est remplacé par le comportement mis à jour. Si votre cas d'utilisation l'exige, vous pouvez modifier le comportement de transition par défaut afin que les objets d'une taille inférieure à 128 Ko soient transférés vers S3 Glacier et S3 Glacier Deep Archive. Pour ce faire, utilisez l'x-amz-transition-object-size-minimum-defaulten-tête facultatif dans une PutBucketLifecycleConfigurationdemande.

Les objets doivent être stockés pendant au moins 30 jours avant de passer à S3 Standard-IA ou S3 One Zone-IA

Avant d'effectuer la transition d'objets vers les classes de stockage S3 standard – Accès peu fréquent ou S3 unizone – Accès peu fréquent, vous devez les stocker au moins 30 jours dans Amazon S3. Par exemple, vous ne pouvez pas créer une règle de cycle de vie pour effectuer la transition d'objets vers la classe de stockage S3 standard – Accès peu fréquent un jour après leur création. Amazon S3 ne prend pas en charge cette transition dans les 30 premiers jours, car les objets les plus récents font souvent l'objet d'un accès plus fréquent ou sont supprimés plus rapidement comparés aux classes de stockage S3 standard – Accès peu fréquent ou S3 unizone – Accès peu fréquent.

De même, si vous effectuez la transition d'objets anciens (dans des compartiments prenant en charge la gestion des versions), vous ne pouvez effectuer la transition que d'objets anciens d'au moins 30 jours vers une classe de stockage S3 standard – Accès peu fréquent ou S3 unizone – Accès peu fréquent. Pour obtenir la liste des durées de stockage minimales pour toutes les classes de stockage, voirComparaison des classes de stockage Amazon S3.

La transition d'objets avant leur durée de stockage minimale vous est facturée

Certaines classes de stockage ont une durée minimale de stockage des objets. Si vous transférez des objets hors de ces classes de stockage avant la durée minimale, le reste de cette durée vous sera facturé. Pour plus d'informations sur les classes de stockage dont la durée de stockage est minimale, consultezComparaison des classes de stockage Amazon S3.

Vous ne pouvez pas créer une seule règle de cycle de vie qui fasse passer les objets d'une classe de stockage à une autre avant que la durée de stockage minimale ne soit écoulée.

Par exemple, S3 Glacier Instant Retrieval a une durée de stockage minimale de 90 jours. Vous ne pouvez pas spécifier de règle de cycle de vie qui transfère les objets vers S3 Glacier Instant Retrieval après 4 jours, puis vers S3 Glacier Deep Archive après 20 jours. Dans ce cas, la transition vers S3 Glacier Deep Archive doit avoir lieu au bout d'au moins 94 jours.

Pour ce faire, vous pouvez définir deux règles, mais vous devez payer les frais de stockage pour la durée minimale. Pour plus d’informations sur les coûts, consultez Tarification Amazon S3.

Pour plus d'informations sur la création d'un cycle de vie S3, consultezConfiguration d'une configuration S3 Lifecycle sur un bucket.

Transition vers les classes de stockage S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive (archivage d'objets)

En utilisant une configuration S3 Lifecycle, vous pouvez transférer des objets vers les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive à des fins d'archivage.

Avant d'archiver des objets, passez en revue les sections suivantes contenant des considérations pertinentes.

Considérations d'ordre général

Les considérations générales suivantes sont à prendre en compte avant d'archiver des objets :

  • Les objets chiffrés restent chiffrés tout au long du processus de transition de la classe de stockage.

  • Les objets stockés dans les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive ne sont pas disponibles en temps réel.

    Les objets archivés sont des objets Amazon S3, mais avant de pouvoir accéder à un objet archivé, vous devez d'abord en restaurer une copie temporaire. La copie de l'objet restauré n'est disponible que pendant la durée que vous spécifiez dans la demande de restauration. Après quoi, Amazon S3 supprime la copie temporaire et l'objet reste archivé dans Amazon S3 Glacier Flexible Retrieval.

    Vous pouvez restaurer un objet à l'aide de la console Amazon S3 ou par programmation en utilisant les bibliothèques AWS SDK wrapper ou Amazon S3 REST API dans votre code. Pour de plus amples informations, veuillez consulter Restauration d'un objet archivé.

  • Les objets stockés dans la classe de stockage S3 Glacier Flexible Retrieval peuvent uniquement faire l'objet d'une transition vers la classe de stockage S3 Glacier Deep Archive.

    Vous pouvez utiliser une règle de configuration de cycle de vie S3 pour convertir la classe de stockage d'un objet de S3 Glacier Flexible Retrieval vers la classe de stockage S3 Glacier Deep Archive uniquement. Si vous souhaitez modifier la classe de stockage d'un objet stocké dans S3 Glacier Flexible Retrieval en une classe de stockage autre que S3 Glacier Deep Archive, vous devez d'abord utiliser l'opération de restauration pour créer une copie temporaire de l'objet. Utilisez ensuite l'opération de copie pour remplacer l'objet spécifiant S3 standard, S3 Intelligent-Tiering (Hiérarchisation intelligente), S3 standard – Accès peu fréquent, S3 unizone – Accès peu fréquent ou Redondance réduite comme classe de stockage.

  • La transition d'objets vers la classe de stockage S3 Glacier Deep Archive est unidirectionnelle.

    Vous ne pouvez pas utiliser une règle de configuration du cycle de vie S3 pour convertir un objet de la classe de stockage S3 Glacier Deep Archive vers toute autre classe de stockage. Si vous souhaitez modifier la classe de stockage d'un objet archivé en une autre classe, vous devez utiliser l'opération de restauration pour effectuer d'abord une copie de l'objet. Utilisez ensuite l'opération de copie pour remplacer l'objet en spécifiant S3 standard, S3 Intelligent-Tiering, S3 standard – Accès peu fréquent, S3 unizone – Accès peu fréquent, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval ou Stockage à redondance réduite comme classe de stockage.

    Note

    L'opération de copie des objets restaurés n'est pas prise en charge dans la console Amazon S3 pour les objets des classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive. Pour ce type d'opération de copie, utilisez le AWS Command Line Interface (AWS CLI) AWS SDKs, le ou le RESTAPI.

    Les objets stockés dans les classes de stockage S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive sont visibles et disponibles uniquement via Amazon S3. Ils ne sont pas disponibles via le service Amazon S3 Glacier séparé.

    Il s'agit d'objets Amazon S3 auxquels vous ne pouvez accéder qu'à l'aide de la console Amazon S3 ou d'Amazon S3API. Vous ne pouvez pas accéder aux objets archivés via la console Amazon S3 Glacier séparée ou via Amazon S3 GlacierAPI.

Considérations de coût

Si vous envisagez d'archiver des données rarement accédées pendant plusieurs mois ou années, les classes de stockage S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive peuvent réduire vos coûts de stockage. Toutefois, pour vous assurer que la classe de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive vous convient, tenez compte des éléments suivants :

  • Frais généraux de stockage – Lorsque vous effectuez la transition d'objets vers la classe de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, un volume fixe de stockage est ajouté à chaque objet pour adapter les métadonnées à la gestion de l'objet.

    • Pour chaque objet archivé dans S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, Amazon S3 utilise 8 Ko de stockage pour le nom de l'objet et d'autres métadonnées. Amazon S3 stocke ces métadonnées afin que vous puissiez obtenir une liste en temps réel de vos objets archivés à l'aide d'Amazon S3API. Pour plus d’informations, consultez Get Bucket (List Objects). Le tarif S3 Standard vous est facturé pour ce stockage supplémentaire.

    • Pour chaque objet archivé dans S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, Amazon S3 ajoute 32 Ko de stockage pour l'index et les métadonnées associées. Ces données supplémentaires sont nécessaires pour identifier et restaurer l'objet. Le tarif S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive vous est facturé pour ce stockage supplémentaire.

    Si vous archivez de petits objets, tenez compte de ces frais de stockage. Pensez également à regrouper de nombreux petits objets en un plus petit nombre de gros objets afin de réduire les frais généraux.

  • Nombre de jours prévu pour la conservation des objets archivés – S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive sont des solutions d'archivage à long terme. La durée minimale de stockage est de 90 jours pour la classe de stockage S3 Glacier Flexible Retrieval et de 180 jours pour S3 Glacier Deep Archive. La suppression des données archivées dans Amazon S3 Glacier n'entraîne aucuns frais si les objets que vous supprimez sont archivés depuis plus longtemps que la durée de stockage minimale. Si vous supprimez ou remplacez un objet archivé dans la durée minimale impartie, Amazon S3 facture des frais de suppression anticipés calculés au prorata. Pour plus d’informations sur les frais de suppression anticipée, consultez la question Comment les frais de suppression d’objets datant de moins de 90 jours dans Amazon S3 Glacier sont-ils facturés ? question sur l'Amazon S3 FAQ.

  • Frais de demande de transition S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive – Chaque objet pour lequel vous effectuez la transition vers la classe de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive constitue une demande de transition. Chaque demande de ce type a un coût. Si vous envisagez de procéder à la transition d'un grand nombre d'objets, tenez compte des coûts de demande. Si vous archivez une combinaison d'objets comprenant de petits objets, en particulier ceux de moins de 128 Ko, nous vous recommandons d'utiliser le filtre de taille des objets du cycle de vie pour exclure les petits objets de votre transition afin de réduire les coûts liés aux demandes.

  • Frais de restauration des données S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive – S3 Glacier Flexible Retrieval et S3 Glacier Deep Archive sont conçus pour un archivage à long terme des données auxquelles vous accédez rarement. Pour plus d’informations sur les frais de restauration des données, consultez la question « Combien coûte l’extraction de données à partir d’Amazon S3 Glacier ? ». question sur l'Amazon S3 FAQ. Pour plus d’informations sur la restauration des données depuis Amazon S3 Glacier, consultez Restauration d'un objet archivé.

Lorsque vous archivez des objets dans Amazon S3 Glacier grâce à la gestion de cycle de vie S3, Amazon S3 effectue la transition de ces objets de manière asynchrone. Un délai peut s'écouler entre la date de transition indiquée dans la règle de configuration de cycle de vie S3 et la date de transition physique. Les tarifs Amazon S3 Glacier vous sont facturés selon la date de transition spécifiée dans la règle. Pour plus d'informations, consultez la section Amazon S3 Glacier d'Amazon S3 FAQ.

La page détaillée du produit Amazon S3 fournit des informations sur la tarification et des exemples de calcul pour l'archivage d'objets Amazon S3. Pour plus d'informations, consultez les rubriques suivantes :

  • Comment les frais de stockage pour les objets Amazon S3 archivés dans Amazon S3 Glacier sont-ils calculés ? sur Amazon S3 FAQ.

  • Comment les frais de suppression d'objets datant de moins de 90 jours dans Amazon S3 Glacier sont-ils calculés ? sur Amazon S3 FAQ.

  • Combien coûte l'extraction de données à partir d'Amazon S3 Glacier ? sur Amazon S3 FAQ.

  • Tarification Amazon S3 pour les coûts de stockage concernant différentes classes de stockage.

Restauration d'objets archivés

Les objets archivés ne sont pas accessibles en temps réel. Vous devez d'abord lancer une demande de restauration puis attendre jusqu'à ce qu'une copie temporaire de l'objet soit disponible pour la durée spécifiée dans la demande. Une fois que vous avez reçu une copie temporaire de l'objet restauré, la classe de stockage de l'objet reste S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive. (Un HeadObject ou GetObjectAPIune demande d'opération renverra S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive comme classe de stockage.)

Note

Lorsque vous restaurez une archive, vous payez à la fois l'archive (tarif S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive) et une copie que vous avez restaurée temporairement (tarif de stockage S3 standard). Pour obtenir des informations sur la tarification, veuillez consulter Tarification Amazon S3.

Vous pouvez restaurer la copie d'un objet par programmation ou à l'aide de la console Amazon S3. Amazon S3 ne traite qu'une seule demande de restauration simultanée par objet. Pour plus d’informations, consultez Restauration d'un objet archivé.