À propos des familles de machines

Ce document décrit les familles de machines, les séries de machines et les types de machines que vous pouvez choisir pour créer une instance de machine virtuelle (VM) avec les ressources dont vous avez besoin. Lorsque vous créez une VM, vous sélectionnez un type de machine dans une famille de machines qui détermine les ressources disponibles pour cette VM. Vous pouvez faire votre choix parmi plusieurs familles de machines, organisées en séries et types de machines prédéfinis au sein de chaque série. Par exemple, dans la série N2 de la famille de machines à usage général, vous pouvez sélectionner le type de machine n2-standard-4.

Toutes les séries de machines sont compatibles avec les VM préemptives, à l'exception de la série de machines M2.

Remarque : Il s'agit d'une liste de familles de machines Compute Engine. Pour une explication détaillée de chaque famille, consultez les pages suivantes :
  • À usage général : meilleur rapport performances-prix pour diverses charges de travail.
  • Optimisée pour le calcul : performances par cœur les plus élevées sur Compute Engine et optimisée pour les charges de travail exigeantes en calculs.
  • À mémoire optimisée : idéale pour les charges de travail exigeantes en mémoire, offrant plus de mémoire par cœur que les autres familles de machines (jusqu'à 12 To).
  • Optimisée pour les accélérateurs : idéale pour les charges de travail de calcul CUDA (Unified Unified Device Architecture Architecture) massivement parallélisées telles que le machine learning (ML) et le calcul hautes performances (HPC, High Performance Computing). Cette famille est la meilleure option pour les charges de travail qui nécessitent des GPU.

En résumé, ce document décrit les termes suivants :

  • Famille de machines : ensemble organisé de configurations de processeur et de matériel, optimisé pour des charges de travail spécifiques. Lorsque vous créez une instance de VM, vous choisissez un type de machine prédéfini ou personnalisé dans votre famille de machines préférées.

  • Série : les familles de machines sont ensuite classées par série et génération. Par exemple, la série N1 dans les familles de machines à usage général correspond à l'ancienne version de la série N2. En règle générale, un nombre plus élevé dans une série correspond à une nouvelle génération de machines. Par exemple, la série N2 est la nouvelle génération de la série N1.

  • Type de machine : chaque série de machines possède des types de machines prédéfinis qui fournissent un ensemble de ressources pour votre VM. Si un type de machine prédéfini ne répond pas à vos besoins, vous pouvez également créer un type de machine personnalisé.

Faites l'essai

Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de Compute Engine 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 Compute Engine

Famille de machines à usage général

La famille de machines à usage général propose plusieurs séries de machines avec le meilleur rapport performances-prix pour diverses charges de travail.

Compute Engine propose des familles de machines à usage général qui s'exécutent sur une architecture x86 ou Arm.

x86

  • La série économique E2 est composée de machines offrant jusqu'à 32 processeurs virtuels et jusqu'à 128 Go de mémoire, avec un maximum de 8 Go par processeur virtuel. La série de machines E2 dispose d'une plate-forme de processeur prédéfinie exécutant un processeur Intel ou un processeur AMD EPYC Rome de deuxième génération. Le processeur est sélectionné automatiquement lors de la création de la VM. Cette série de machines fournit diverses ressources de calcul au prix le plus bas sur Compute Engine, en particulier lorsqu'elles sont associées à des remises sur engagement d'utilisation.
  • La série N2 est composée de machines offrant jusqu'à 128 processeurs virtuels et 8 Go de mémoire par processeur virtuel. Elle est disponible sur les plates-formes de processeur Intel Ice Lake et Cascade Lake.
  • La série de machines N2D offre jusqu'à 224 processeurs virtuels et 8 Go de mémoire par processeur virtuel. Elle est disponible sur les plates-formes de processeur AMD EPYC Rome de deuxième génération et AMD EPYC Milan de troisième génération.
  • La série de machines Tau T2D fournit un ensemble de fonctionnalités optimisé pour le scaling horizontal. Chaque VM peut comporter jusqu'à 60 processeurs virtuels et 4 Go de mémoire par processeur virtuel, et est disponible sur les processeurs AMD EPYC Milan de troisième génération. Le threading du cluster est désactivé sur la série de machines Tau T2D. Par conséquent, un processeur virtuel équivaut à un cœur entier.
  • La série de machines N1 comporte jusqu'à 96 processeurs virtuels et 6,5 Go de mémoire par processeur virtuel. Elle est disponible sur les plates-formes de processeur Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell et Skylake.

Les séries E2 et N1 sont des séries de machines à cœur partagé. Les types de machines de cette série partagent un cœur physique, ce qui peut constituer une méthode économique pour exécuter de petites applications peu gourmandes en ressources.

  • E2 : offre 2 processeurs virtuels pour de courtes périodes d'utilisation intensive.

  • N1 : offre des types de machines à cœur partagé f1-micro et g1-small dotées de 1 processeur virtuel maximum, disponible pour de courtes périodes d'utilisation intensive.

Arm

  • La série de machines Tau T2A est la première série de machines de Google Cloud à exécuter sur des processeurs Arm. L'architecture Arm est optimisée pour accroître l'efficacité énergétique. Par conséquent, la série de machines Tau T2A offre un meilleur rapport prix-performances. Chaque VM peut contenir jusqu'à 48 processeurs virtuels et 4 Go de mémoire par processeur virtuel. La série de machines Tau T2A s'exécute sur un processeur Ampere Altra à 64 cœurs avec un ensemble d'instructions Arm et une fréquence tout cœur de 3 GHz. Les types de machines Tau T2A acceptent un seul nœud NUMA et un processeur virtuel équivaut à un cœur entier.

Famille de machines optimisées pour le calcul

La famille de machines optimisées pour le calcul offre les meilleures performances par cœur sur Compute Engine. Les machines sont optimisées pour les charges de travail exigeantes en calcul. Les séries de machines de cette famille s'exécutent sur un processeur Intel évolutif (Cascade Lake) pouvant atteindre une fréquence turbo tout cœur de 3,9 GHz, ou sur un processeur AMD EPYC Milan de 3e génération pouvant atteindre une fréquence boost maximale de 3,5 GHz.

  • Les VM C2 sont dotées de 60 processeurs virtuels et 4 Go de mémoire par processeur virtuel, et sont disponibles sur la plate-forme de processeur Intel Cascade Lake.
  • Les VM C2D comportent jusqu'à 112 processeurs virtuels et 4 Go de mémoire par processeur virtuel, et sont disponibles sur la plate-forme AMD EPYC Milan.

Familles de machines à mémoire optimisée et optimisées pour les accélérateurs

La famille de machines à mémoire optimisée dispose de séries de machines idéales pour les charges de travail exigeantes en mémoire. Cette famille offre plus de mémoire par cœur que toute autre famille de machines, soit jusqu'à 12 To de mémoire.

La famille de machines optimisées pour les accélérateurs est idéale pour les charges de travail de calcul CUDA (Unified Unified Device Architecture Architecture) massivement parallélisées, telles que le machine learning (ML) et le calcul hautes performances (HPC, High Performance Computing). Cette famille est la solution optimale pour les charges de travail nécessitant des GPU.

Recommandations concernant les machines et les séries

Le tableau suivant fournit des recommandations pour différentes charges de travail.

Type de charge de travail
Charges de travail à usage général Charges de travail optimisées
Économies Équilibré Optimisé pour le scaling horizontal Mémoire optimisée Optimisé pour le calcul Optimisé pour les accélérateurs
E2 N2, N2D, N1 Tau T2D,
Tau T2A (bêta)
M2, M1 C2, C2D A2
Pour l'informatique au quotidien à moindre coût Rapport coût-performances équilibré sur des formes de VM très diverses Performances/coûts optimaux pour les charges de travail à scaling horizontal Charges de travail exigeant une très haute capacité de mémoire Performances ultra-élevées pour les charges de travail intensives Optimisé pour les charges de calcul hautes performances
  • Diffusion Web
  • Diffusion d'applications
  • Applications de back-office
  • Bases de données de petite et moyenne taille
  • Microservices
  • Bureaux virtuels
  • Environnements de développement
  • Diffusion Web
  • Diffusion d'applications
  • Applications de back-office
  • Bases de données moyennes à volumineuses
  • Cache
  • Médias/Streaming
  • Charges de travail à scaling horizontal
  • Diffusion Web
  • Microservices conteneurisés
  • Transcodage multimédia
  • Applications Java à grande échelle
  • Bases de données en mémoire de taille moyenne à volumineuse telles que SAP HANA
  • Bases de données en mémoire et analyses de données en mémoire
  • Microsoft SQL Server et bases de données similaires
  • Charges de travail subordonnées au calcul
  • Diffusion Web hautes performances
  • Jeux (serveurs de jeux AAA)
  • Diffusion d'annonces
  • Calcul hautes performances (HPC)
  • Transcodage multimédia
  • AI/ML
  • Inférence et entraînement ML basés sur CUDA
  • HPC
  • Calculs massivement parallélisés
  • Après avoir créé une VM, vous pouvez utiliser des recommandations de redimensionnement pour optimiser l'utilisation des ressources en fonction de votre charge de travail. Pour en savoir plus, consultez la page Appliquer des recommandations de types de machines pour les instances de VM.

    Comparaison des séries de machines

    Utilisez le tableau suivant pour comparer chaque famille de machine et déterminer la famille appropriée pour votre charge de travail. Après avoir consulté cette section, si vous ne savez toujours pas quelle famille convient le mieux à votre charge de travail, l'utilisation d'un type de machine à usage général constitue un bon point de départ. Pour en savoir plus sur les processeurs compatibles, consultez la page Plates-formes de processeurs.

    Pour découvrir comment votre sélection affecte les performances des disques persistants associés à vos VM, consultez la section Performances des disques par type de machine et nombre de processeurs virtuels.

    Comparez les caractéristiques de différents types de machines, de N1 à A2. Vous pouvez sélectionner des propriétés spécifiques à comparer sur tous les types de machines de VM.

    Général Général Général À usage général optimisé pour le scaling horizontal À usage général optimisé pour le scaling horizontal Économique Optimisé pour le calcul Optimisé pour le calcul À mémoire optimisée À mémoire optimisée Optimisé pour les accélérateurs Optimisé pour les accélérateurs
    Skylake, Broadwell, Haswell, Sandy Bridge et Ivy Bridge Cascade Lake et Ice Lake AMD EPYC Rome et AMD EPYC Milan AMD EPYC Milan Ampere Altra Skylake, Broadwell, Haswell, AMD EPYC Rome et AMD EPYC Milan Cascade Lake AMD EPYC Milan Skylake et Broadwell Cascade Lake Skylake, Broadwell, Haswell, Sandy Bridge et Ivy Bridge Cascade Lake
    x86 x86 x86 x86 Arm (bêta) x86 x86 x86 x86 x86 x86 x86
    De 1 à 96 De 2 à 128 De 2 à 224 De 1 à 60 De 1 à 48 de 0,25 à 32 De 4 à 60 De 2 à 112 De 40 à 160 De 208 à 416 De 1 à 96 De 12 à 96
    Thread Thread Thread Éléments de base Éléments de base Thread Thread Thread Thread Thread Thread Thread
    1,8 à 624 Go 2 à 864 Go 2 à 896 Go 4 à 240 Go 4 à 192 Go 1 à 128 Go 16 à 240 Go 4 à 896 Go 961 à 3 844 Go 5 888 à 11 776 Go 3,75 à 624 Go 85 à 1 360 Go
    SCSI et NVMe SCSI et NVMe SCSI et NVMe SCSI et NVMe NVMe SCSI et NVMe SCSI et NVMe SCSI et NVMe SCSI et NVMe SCSI et NVMe SCSI et NVMe SCSI et NVMe
    9 To 9 To 9 To 0 0 0 3 To 3 To 3 To 0 9 To 3 To
    Zonal et régional Zonal et régional Zonal et régional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal et régional Zonal
    Zonal et régional Zonal et régional Zonal et régional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal et régional Zonal
    Zonal et régional Zonal et régional Zonal et régional Zonal Zonal Zonal Zonal Zonal Zonal Zonal Zonal et régional Zonal
    gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net gVNIC et VirtIO-Net
    2 à 32 Gbit/s 10 à 32 Gbit/s 10 à 32 Gbit/s 10 à 32 Gbit/s 10 à 32 Gbit/s 1 à 16 Gbit/s 10 à 32 Gbit/s 10 à 32 Gbit/s 32 Gbit/s 32 Gbit/s 2 à 32 Gbit/s 24 à 100 Gbit/s
    50 à 100 Gbit/s 50 à 100 Gbit/s 50 à 100 Gbit/s 50 à 100 Gbit/s 50 à 100 Gbit/s
    0 0 0 0 0 0 0 0 0 0 8 16
    SUD, remise sur engagement d'utilisation et Spot SUD, remise sur engagement d'utilisation et Spot SUD, remise sur engagement d'utilisation et Spot Remise sur engagement d'utilisation et Spot Spot Remise sur engagement d'utilisation et Spot SUD, remise sur engagement d'utilisation et Spot SUD, remise sur engagement d'utilisation et Spot SUD, remise sur engagement d'utilisation et Spot SUD et remise sur engagement d'utilisation Remise sur engagement d'utilisation et Spot Remise sur engagement d'utilisation et Spot
    1,00 1,28 1,46 2,29 1,04 1,43 1,50 0,96 1,00

    GPU et VM

    Les GPU permettent d'accélérer les charges de travail. Vous ne pouvez associer des GPU qu'à des VM utilisant la série de machines N1 ou la série de machines A2. Les GPU ne sont pas compatibles avec d'autres familles de machines.

    Les VM disposant de peu de GPU sont limitées à un nombre maximal de processeurs virtuels. En règle générale, un nombre plus élevé de GPU permet de créer des instances dotées d'une plus grande quantité de processeurs virtuels et de mémoire. Pour en savoir plus, consultez la page GPU sur Compute Engine.

    Étape suivante