Images système


Cette page décrit ce qu'est une image de machine, quand l'utiliser et la compare à d'autres ressources qui stockent des données telles que des instantanés ou des images personnalisées. Pour en savoir plus sur la création d'une image de machine, consultez la page Créer des images de machine.

Une image système est une ressource Compute Engine qui stocke toutes les configurations, métadonnées, autorisations et données de plusieurs disques d'une instance de machine virtuelle (VM). Vous pouvez utiliser une image système dans de nombreux scénarios de maintenance du système, de sauvegarde et de récupération, et de clonage d'instances.

Quand utiliser une image de machine

Le tableau suivant compare l'utilisation des images de machine, des instantanés de disque persistant, des modèles d'instance et des images personnalisées.

Exemple Image système Instantané de disque persistant Image personnalisée Modèle d'instance
Sauvegarde sur disque unique Oui Oui Oui Non
Sauvegarde sur plusieurs disques Oui Non Non Non
Sauvegarde différentielle Oui Oui Non Non
Clonage d'instance Oui Non Oui Oui
Image de base pour la réplication Non Non Oui Non

Le tableau précédent montre que les images de machine sont les ressources les plus idéales pour les cas d'utilisation suivants :

Sauvegardes de plusieurs disques

Les images de machine sont compatibles avec les sauvegardes au niveau de l'instance de VM. Les disques sont sauvegardés en tant qu'instantanés différentiels.

Lorsqu'une image de machine est utilisée pour copier des disques, Compute Engine garantit que les données sur les disques sont capturées de manière à tolérer les plantages à un moment donné. Compute Engine utilise des horodatages cohérents à l'échelle mondiale pour garantir cette garantie. Cette cohérence est essentielle si votre instance de VM est en cours d'exécution et si vous souhaitez vous assurer que le point de sauvegarde sur les disques est conservé. Lorsque le point de sauvegarde sur les disques est conservé, vous pouvez revenir au même moment sur les disques lorsque vous restaurez une image de machine.

Sauvegarde sur plusieurs disques

Les images de machine permettent de créer des sauvegardes de tous les disques associés à une instance de VM. Une image de machine peut être utilisée pour sauvegarder plusieurs disques à la fois. Un instantané de disque persistant ne peut sauvegarder qu'un seul disque à la fois.

Sauvegarde sur disque différentiel

Les images de machine stockent des instantanés différentiels des images de machine ou instantanés précédemment créés. Lorsque vous générez une image de machine à partir d'une instance de VM, la première image de machine contient une copie complète de toutes les données de disque. Les images système suivantes sont stockées sous forme de copies différentielles afin d'améliorer les performances et l'efficacité de l'espace. Ce mécanisme est similaire à celui utilisé par les instantanés de disque persistant.

Clonage d'instance

Les images de machine peuvent être utilisées pour cloner des instances. Vous pouvez utiliser une image de machine pour créer des copies d'une instance contenant la plupart des configurations de VM de l'instance source. Ces copies peuvent ensuite être utilisées pour le dépannage, le scaling d'instances de VM, le débogage ou la maintenance du système.

Informations stockées dans une image de machine

Une image de machine collecte les informations suivantes à partir de l'instance source :

Les informations suivantes de l'instance source ne sont pas collectées par une image de machine :

  • Données en mémoire.
  • Données stockées sur un disque SSD local. Cependant, une image de machine capture le mappage des disques SSD locaux.
  • Attributs spécifiques à l'instance source, tels que le nom ou l'adresse IP.

Emplacement de stockage des images de machine

Pour répondre aux besoins de conformité, vous devrez peut-être contrôler l'emplacement de stockage de vos données. Vous pouvez contrôler l'emplacement géographique de stockage de l'image de votre machine en spécifiant un storageLocation lors de sa création. Les images de machine peuvent être stockées dans unemplacement multirégional Cloud Storage tel que asia ou un emplacement régional Cloud Storage tel que asia-south1.

Par défaut, lors de la création d'une image de machine à partir d'une instance, celle-ci est stockée dans le bucket multirégional Cloud Storage contenant l'instance source ou dans le bucket multirégional Cloud Storage le plus proche de l'instance source.

Par exemple, si votre instance source est stockée dans us-central1, votre image système est stockée par défaut dans la zone multirégionale us. Toutefois, un emplacement par défaut tel que australia-southeast1 ne se trouve pas dans un emplacement multirégional. L'emplacement multirégional le plus proche est asia.

Quel que soit l'emplacement où l'image de machine est stockée, vous pouvez toujours accéder à l'image de machine de manière globale en définissant les autorisations appropriées.

Tarifs

Le coût d'utilisation d'une image système dépend de sa taille et de son emplacement de stockage.

Pour déterminer le coût de votre image système, procédez comme suit :

  1. Exécutez la commande gcloud compute machine-images describe pour connaître la taille de l'espace de stockage en octets. Lorsqu'une image est créée, sa taille de stockage en octets est basée sur l'ensemble des blocs écrits sur les disques sources utilisés pour l'image, quel que soit le contenu des blocs.

    gcloud compute machine-images describe MACHINE_IMAGE_NAME
    

    Remplacez MACHINE_IMAGE_NAME par le nom de l'image système.

  2. Faites défiler la page jusqu'à la fin du résultat, vérifiez la valeur stockée dans le champ totalStorageBytes. Cette valeur est exprimée en octets, convertissez-la en gigaoctets (Go), car le coût du stockage est calculé par Go.

    .......
    storageLocations:
    - us
    totalStorageBytes: '58688064'
  3. Pour connaître le coût par Go de votre région, utilisez la grille tarifaire. Consultez les tarifs des images système.

Étape suivante