Classe automatique

Configuration

La fonctionnalité Autoclass transfère automatiquement les objets de votre bucket aux classes de stockage appropriées en fonction du modèle d'accès de chaque objet. La fonctionnalité déplace les données qui ne font l'objet d'aucun accès vers des classes de stockage plus "froides" afin de réduire les coûts de stockage, et les données qui font l'objet d'un accès vers le stockage standard pour optimiser les accès futurs. Autoclass simplifie et automatise la réduction des coûts pour vos données Cloud Storage.

Présentation

Lorsqu'elle est activée, la fonctionnalité Autoclass gère tous les aspects des classes de stockage d'un bucket :

  • Tous les objets ajoutés au bucket sont d'abord définis dans une classe de stockage standard, même si une autre classe de stockage est spécifiée dans la requête.

    • La classe de stockage par défaut du bucket est toujours définie sur "Stockage standard". Les requêtes qui tentent de remplacer cette propriété par une classe de stockage différente échouent.

    • Si vous essayez de modifier manuellement la classe de stockage d'un objet lors d'une opération de réécriture ou de copie, l'opération globale aboutit. Toutefois, la modification de la classe de stockage est ignorée et l'objet est toujours défini sur la classe de stockage standard.

  • La plupart des objets sont transférés vers des classes de stockage progressivement plus "froides" s'ils ne font l'objet d'aucun accès.

    • Par défaut, la classe de stockage finale pour Autoclass est le stockage Nearline, ce qui signifie que les objets sont transférés vers l'espace de stockage Nearline et restent dans cette classe de stockage jusqu'à ce qu'ils fassent l'objet d'un accès. Vous pouvez également configurer Autoclass de sorte que la classe de stockage finale soit un stockage Archive.

    • Les objets de moins de 128 Kio ne sont pas transférés vers des classes de stockage plus "froides". Au lieu de cela, ils sont stockés de manière permanente en stockage standard. Seules les données d'objet, et non les métadonnées d'objet, sont prises en compte pour déterminer si la taille de l'objet est inférieure à 128 Kio.

    • Les objets supprimés de façon réversible conservent leur classe de stockage existante jusqu'à la fin de leur durée de conservation.

  • Lorsque les données d'un objet sont lues, l'objet est transféré vers un stockage standard (s'il n'est pas déjà stocké en stockage standard).

    • La lecture ou la modification des métadonnées d'un objet n'entraîne pas le transfert de cet objet vers le stockage standard.
  • Lorsqu'un objet supprimé de façon réversible est restauré, l'objet obtenu se trouve initialement en stockage standard, quelle que soit la classe de stockage de l'objet supprimé de façon réversible.

Tarifs

Tous les frais de stockage et d'opération propres aux objets gérés par Autoclass sont facturés à l'aide de SKU spécifiques à Autoclass.

Les tarifs de Cloud Storage appliqués aux buckets pour lesquels Autoclass est activée présentent les exceptions suivantes :

  • Des frais de gestion et des frais d'activation s'appliquent lorsque vous utilisez Autoclass.
  • Les frais de récupération ne sont pas facturés, sauf s'ils font partie des frais d'activation.
  • Les frais de suppression anticipée ne sont pas facturés, sauf s'ils font partie des frais d'activation.
  • Toutes les opérations sont facturées au tarif de stockage standard.
  • Aucuns frais d'opération ne sont facturés lorsque Autoclass transfère un objet vers une classe de stockage plus "froide".
  • Aucuns frais d'opération de classe A ne sont facturés lorsque Autoclass transfère un objet du stockage Nearline au stockage standard.
  • Lorsque Autoclass transfère un objet d'un stockage Coldline ou Archive à un stockage standard ou Nearline, chacun de ces transferts entraîne des frais d'opération de classe A.

Autoclass pour les buckets existants

Les configurations Autoclass peuvent être activées, désactivées ou modifiées pour un bucket existant.

  • La prise en compte des modifications de la configuration Autoclass peut prendre jusqu'à un jour. Il est donc possible que Cloud Storage continue d'effectuer des actions basées sur la configuration précédente pendant cette période.

  • Lorsque vous activez Autoclass sur un bucket existant :

    • tous les objets du bucket, à l'exception des objets supprimés de façon réversible, sont transférés svers le stockage standard ;

    • les objets déjà stockés dans le stockage standard au moment où vous activez Autoclass sont traités comme s'ils venaient tout juste d'être transférés vers le stockage standard. Par conséquent, il faut compter 30 jours supplémentaires sans que personne n'y accède avant de pouvoir les transférer vers le stockage Nearline.

    • Des frais d'activation s'appliquent à Autoclass (facturés une seule fois). Pour en savoir plus, consultez la section Frais liés à Autoclass.

  • Lorsque vous désactivez Autoclass sur un bucket existant :

    • chaque objet reste stocké dans la classe de stockage qui lui était attribuée au moment de la désactivation de Autoclass. Vous pouvez ensuite modifier la classe de stockage d'un objet comme vous le feriez pour les buckets d'une autre classe ;
    • la grille tarifaire de Autoclass ne s'applique plus ;
    • la fonctionnalité Autoclass ne peut pas être réactivée sur le bucket avant un délai d'un jour. Toute tentative de réactivation échouera.
  • Lorsque vous modifiez la classe de stockage finale dans votre configuration Autoclass :

    • si vous changez la classe de stockage finale d'Archive à Nearline, les objets en stockage Archive et Coldline au moment du transfert basculent vers le stockage Nearline ;

    • si vous changez la classe de stockage finale de Nearline à Archive, les objets en stockage Nearline au moment de la modification sont traités comme s'ils venaient tout juste d'être transférés vers le stockage Nearline. Par conséquent, il faut compter 60 jours supplémentaires sans que personne n'accède à ces objets avant de pouvoir les transférer vers un stockage Coldline.

Devez-vous utiliser Autoclass ?

Lorsqu'elle est activée, la fonctionnalité Autoclass réduit le travail de gestion de données à effectuer et élimine certains frais qui s'appliquent à d'autres buckets. Elle s'avère utile pour les modèles d'accès général suivants :

  • Vous accédez à vos données à fréquences variables.
  • Les modèles d'accès à vos données sont inconnus ou imprévisibles.

En revanche, Autoclass n'est pas recommandée si la majorité des données de votre bucket correspondent à des cas d'utilisation de classes de stockage spécifiques. Par exemple, supposons que votre bucket présente deux cas d'utilisation : certaines données font l'objet d'un accès chaque semaine, tandis que d'autres sont des données de sauvegarde qui ne sont jamais destinées à être consultées. Dans ce scénario, Autoclass n'est pas recommandée si vous savez quels objets appartiennent à chacun de ces cas d'utilisation.

Autoclass n'est pas recommandée non plus si d'autres services Google Cloud lisent régulièrement les données du bucket. Par exemple, Autoclass n'est pas recommandé si vous utilisez la Sensitive Data Protection pour analyser le contenu de votre bucket.

Comportement de transfert

Une fois Autoclass activée, les objets dont la taille est d'au moins 128 Kio sont transférés entre les classes de stockage de la manière suivante :

  • Si les données d'un objet font l'objet d'un accès, l'objet est transféré vers le stockage standard.

  • Tout objet qui ne fait l'objet d'aucun accès pendant 30 jours est transféré vers le stockage Nearline.

Si le bucket est configuré pour utiliser le stockage Nearline comme classe de stockage finale, Autoclass ne modifie l'état d'un objet stocké dans le stockage Nearline que si cet objet fait l'objet d'un accès.

Si le bucket est configuré pour utiliser le stockage Archive comme classe de stockage finale, les objets continuent d'être transférés vers des classes de stockage plus "froides" comme suit :

  • Tout objet qui ne fait l'objet d'aucun accès pendant 90 jours est transféré vers le stockage Coldline. Ces objets ont passé au moins 30 jours dans le stockage standard et 60 jours dans le stockage Nearline.

  • Tout objet qui ne fait l'objet d'aucun accès pendant 365 jours est transféré vers le stockage Archive. Ces objets ont passé au moins 30 jours dans le stockage standard, 60 jours dans le stockage Nearline et 275 jours dans le stockage Coldline.

  • Autoclass ne modifie l'état d'un objet stocké dans le stockage Archive que si cet objet fait l'objet d'un accès.

Une fois qu'un objet est éligible à un transfert entre classes de stockage, Cloud Storage effectue le transfert de manière asynchrone. Il peut donc y avoir un décalage entre le moment où un objet est éligible au transfert et celui où le transfert a lieu.

  • Pendant cette période, l'objet continue d'être facturé selon sa classe de stockage pré-transfert, sauf pour les transferts vers le stockage standard qui se produisent lors de l'activation d'Autoclass.

Restrictions

  • Dans une configuration de gestion du cycle de vie des objets, la fonctionnalité Autoclass ne peut pas être activée sur un bucket auquel l'un des éléments suivants est associé :

    • Une règle qui utilise l'action SetStorageClass.
    • Une règle qui utilise la condition matchesStorageClass.

    Les requêtes impliquant à la fois l'activation d'Autoclass et l'application de l'une de ces règles de gestion du cycle de vie des objets sur un bucket échouent.

  • Comme la composition d'un objet nécessite que les objets sources et l'objet composé utilisent la même classe de stockage, la composition d'un objet dans un bucket Autoclass échoue, sauf si tous les objets sources sont stockés en stockage standard au moment de la requête de composition.

Surveiller l'utilisation des classes de stockage et les transferts

Les métriques de stockage suivantes sont disponibles dans Monitoring pour effectuer le suivi des transferts de classes de stockage :

Les deux métriques peuvent éventuellement être regroupées selon la classe de stockage source ou de destination impliquée dans les transferts.

Pour obtenir un guide sur le suivi des métriques avec Monitoring, consultez Créer des graphiques avec l'Explorateur de métriques.

Pour les buckets sur lesquels est activée la fonctionnalité Autoclass, vous pouvez également surveiller le nombre d'octets stockés au fil du temps dans chaque classe de stockage en accédant à l'onglet Configuration du bucket dans la console Google Cloud et en cliquant sur Afficher les performances.

Étapes suivantes