Termes clés

Pour utiliser efficacement Cloud Storage, vous devez comprendre certains des concepts sur lesquels il repose. Ce document propose une vue d'ensemble des termes clés et des concepts qui s'appliquent à Cloud Storage.

Pour obtenir plus d'informations sur l'utilisation de Cloud Storage, consultez la page Qu'est-ce que Cloud Storage ?.

Projets

Toutes les données de Cloud Storage appartiennent à un projet. Chaque projet comprend des utilisateurs, des API, ainsi que des paramètres de facturation, d'authentification et de surveillance pour ces API. Vous pouvez définir un ou plusieurs projets.

Buckets

Les buckets sont les conteneurs de base contenant vos données. Tous les éléments stockés dans Cloud Storage doivent être contenus dans un bucket. Vous pouvez utiliser des buckets pour organiser vos données et en contrôler l'accès, mais contrairement aux répertoires et aux dossiers, vous ne pouvez pas imbriquer des buckets. Bien qu'il n'y ait pas de limite au nombre de buckets que vous pouvez avoir dans un projet ou un emplacement, il y a des limites au taux de création ou de suppression de buckets.

Lorsque vous créez un bucket, vous lui attribuez un nom unique et un emplacement géographique dans lequel le bucket et son contenu sont stockés. Le nom et l'emplacement du bucket ne peuvent pas être modifiés après sa création. Toutefois, vous pouvez supprimer et recréer le bucket pour obtenir un résultat similaire. Des paramètres de bucket facultatifs peuvent également être configurés lors de la création et de la modification du bucket.

Objects

Les objets sont des données individuelles stockées dans Cloud Storage. Vous pouvez créer autant d'objets que vous le souhaitez dans un bucket.

Les objets se composent de deux éléments : les données d'objets et les métadonnées d'objets. Les données d'objets correspondent généralement des fichiers que vous souhaitez stocker dans Cloud Storage. Elles sont totalement opaques pour Cloud Storage. Les métadonnées d'objets correspondent à un ensemble de paires nom/valeur décrivant diverses propriétés des objets.

Noms d'objets

Le nom d'un objet est traité comme une métadonnée d'objet dans Cloud Storage. Les noms d'objets peuvent contenir n'importe quelle combinaison de caractères Unicode (encodés en UTF-8) et leur longueur doit être inférieure à 1 024 octets. Ces noms doivent être uniques au sein d'un bucket.

Cloud Storage utilise un espace de noms unique pour le stockage d'objets, ce qui signifie qu'il considère que tous les objets d'un bucket donné sont indépendants, sans aucune relation hiérarchique. Pour plus de commodité, certains outils, tels que Google Cloud Console et gsutil, peuvent exploiter des objets qui utilisent une barre oblique (/) comme s'ils étaient stockés dans une hiérarchie virtuelle.

Par exemple, vous pouvez nommer un objet /europe/france/paris.jpg et un autre objet /europe/france/cannes.jpg. Lorsque vous utilisez Cloud Console, vous pouvez accéder à ces objets comme s'ils se trouvaient dans une structure de répertoires hiérarchique sous les dossiers europe et france.

Pour en savoir plus, et découvrir comment renommer un objet, consultez les consignes relatives aux noms d'objets.

Immuabilité des objets

Les objets sont immuables, ce qui signifie qu'un objet importé ne peut pas être modifié pendant l'intégralité de sa durée de stockage. La durée de stockage d'un objet est le temps qui s'écoule entre la création d'un objet réussie, telle que l'importation, et sa suppression. En pratique, cela signifie que vous ne pouvez pas apporter de nouvelles modifications aux objets, telles que des opérations d'ajout ou de troncation. Cependant, il est possible de remplacer les objets stockés dans Cloud Storage, ce qui se fait de manière atomique. L'ancienne version de l'objet est transmise aux lecteurs jusqu'à la fin de la nouvelle importation. Ensuite, c'est la nouvelle version qui est distribuée. Ainsi, une opération de remplacement unique suffit à marquer la fin de la durée de vie d'un objet immuable, mais également le commencement de celle d'un nouvel objet immuable.

Le numéro de génération d'un objet change chaque fois que vous remplacez les données de cet objet. Ainsi, le numéro de génération identifie de manière unique un objet immuable.

Notez qu'il existe une limite fixée à une fois par seconde pour le remplacement rapide d'un même objet. Le remplacement du même objet plus d'une fois par seconde peut entraîner des erreurs 429 Too Many Requests. Vous devez concevoir votre application de manière à importer les données d'un objet particulier une fois par seconde au maximum et à gérer les erreurs 429 Too Many Requests occasionnelles à l'aide d'un intervalle exponentiel entre les tentatives tronqué.

Resources

Une ressource est une entité de Google Cloud. Chaque projet, bucket et objet de Google Cloud est une ressource, au même titre que les instances Compute Engine.

Noms de ressources

Chaque ressource possède un nom unique qui l'identifie, à la manière d'un nom de fichier. Le nom de ressource des buckets se présente sous la forme projects/_/buckets/BUCKET_NAME, où BUCKET_NAME correspond à l'ID du bucket. Le nom de ressource des objets se présente sous la forme projects/_/buckets/BUCKET_NAME/objects/OBJECT_NAME, où OBJECT_NAME correspond à l'ID de l'objet.

L'élément #NUMBER ajouté à la fin du nom de ressource indique une génération spécifique de l'objet. #0 est un identifiant particulier correspondant à la version la plus récente d'un objet. Il est utile d'ajouter l'identifiant #0 lorsque le nom de l'objet se termine par une chaîne qui serait autrement interprétée comme un numéro de génération.

Utilisation du réseau

L'utilisation du réseau représente les données envoyées vers ou depuis Cloud Storage.

La sortie représente les données envoyées depuis Cloud Storage dans des réponses HTTP. Les données ou les métadonnées lues depuis un bucket Cloud Storage constituent un exemple de sortie.

L'entrée représente les données envoyées à Cloud Storage dans des requêtes HTTP. Les données ou les métadonnées écrites dans un bucket Cloud Storage sont un exemple d'entrée.

Pour en savoir plus, consultez les pages Tarifs de Cloud Storage et Quotas applicables à Cloud Storage.

Étape suivante

Faites l'essai

Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de Cloud Storage en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits offerts pour exécuter, tester et déployer des charges de travail.

Profiter d'un essai gratuit de Cloud Storage