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 afin d’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 Bien 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 pouvez choisir d’archiver les objets auxquels vous n’avez pas besoin d’accéder en temps réel dans la classe 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 prises en charge

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 Bien 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.

  • La classe de stockage S3 Standard correspond aux classes de stockage S3 Standard-IA, S3 Intelligent-Tiering, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

  • La classe de stockage S3 Standard-IA vers les classes de stockage S3 Intelligent-Tiering, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

  • La classe de stockage S3 Intelligent-Tiering peut passer à différentes classes de stockage en fonction du niveau d'accès S3 Intelligent-Tiering. Les transitions suivantes sont possibles pour chaque niveau d'accès.

    • Niveau d'accès fréquent ou niveau d'accès peu fréquent aux classes de stockage S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

    • Niveau Archive Instant Access pour les classes de stockage S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

    • Niveau d'accès aux archives pour les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive.

    • Niveau Deep Archive Access pour les classes de stockage S3 Glacier Deep Archive.

  • La classe de stockage S3 One Zone-IA 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

Pour le versionnement activé ou le versionnement des buckets suspendus, vous ne pouvez pas transférer des objets dotés d'un Pending statut de réplication.

Contraintes et considérations pour les transitions

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

Les objets de moins de 128 Ko ne sont pas transférés par défaut vers une classe de stockage

Amazon S3 applique un comportement par défaut à vos configurations du cycle de vie S3 qui empêche la transition des objets de moins de 128 Ko vers toute 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 des demandes de transition, consultez Demandes et extractions de données dans l’onglet Stockage et demandes de la page Tarification 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 : permettre la transition d’objets de moins de 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 du mois de septembre 2024, le comportement par défaut empêche les objets de moins de 128 Ko d’être transférés vers toute classe de stockage.

  • Comportement de transition par défaut précédent : avant le mois de septembre 2024, le comportement par défaut autorisait les objets de moins de 128 Ko à être transférés uniquement vers les classes de stockage S3 Glacier et S3 Glacier Deep Archive.

Les configurations créées avant le mois de 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 de moins de 128 Ko soient transférés vers S3 Glacier et S3 Glacier Deep Archive. Pour ce faire, utilisez l'x-amz-transition-default-minimum-object-sizeen-tête facultatif dans une PutBucketLifecycleConfigurationdemande.

Les objets doivent être stockés au moins 30 jours avant d’être transférés vers S3 Standard-IA ou S3 One Zone-IA

Avant d’effectuer la transition d’objets vers les classes de stockage S3 Standard-IA ou S3 One Zone-IA, 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-IA ou S3 One Zone-IA.

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-IA ou S3 One Zone-IA. Pour obtenir la liste des durées de stockage minimales pour toutes les classes de stockage, consultez Comparaison des classes de stockage Amazon S3.

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

Certaines classes de stockage ont une durée de stockage minimale des objets. Si vous retirez des objets de ces classes de stockage avant la durée minimale, le reste de cette durée vous est facturé. Pour plus d’informations sur les classes de stockage dont la durée de stockage est minimale, consultez Comparaison des classes de stockage Amazon S3.

Vous ne pouvez pas créer une règle de cycle de vie unique 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 une règle de cycle de vie qui transfère les objets vers S3 Glacier Instant Retrieval au bout de 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.

Vous pouvez spécifier deux règles pour y parvenir, mais vous payez 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, consultez Définition d’une configuration du cycle de vie S3 sur un compartiment.

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

À l’aide de la configuration du cycle de vie S3, vous pouvez transférer les objets vers les classes de stockage S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive pour les archiver.

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 restaurée de l’objet est disponible uniquement 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 d'encapsulation du AWS SDK ou l'API REST Amazon S3 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, S3 Standard-IA, S3 One Zone-IA 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-IA, S3 One Zone-IA, 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 l'API AWS Command Line Interface (AWS CLI) AWS SDKs, l'API ou l'API REST.

    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 et vous pouvez uniquement y accéder à l’aide de la console Amazon S3 ou de l’API Amazon S3. Vous ne pouvez pas accéder aux objets archivés via la console Amazon S3 Glacier séparée ou l’API Amazon S3 Glacier.

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 pour que vous puissiez obtenir une liste en temps réel de vos objets archivés à l’aide de l’API Amazon S3. 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 ? sur le FAQ sur Amazon S3.

  • 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 d’objet 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 ? ». sur le FAQ sur Amazon S3. Pour plus d’informations sur la restauration des données depuis Amazon S3 Glacier, consultez Restauration d’un objet archivé.

Note

Le cycle de vie S3 effectue la transition des 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, vous êtes facturé au tarif par défaut de la classe de stockage que vous avez quittée, sur la base de la date de transition spécifiée dans la règle.

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 le FAQ sur Amazon S3.

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

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

  • 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 GetObjectLa demande d'opération d'API 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, consultez 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é.