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.
- À 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 EngineFamille 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 contiennent des types de machines à cœur partagé. Ces types de machines utilisent 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
etg1-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. La machine Tau T2A est optimisée pour offrir un prix attractif en fonction des 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 SAP OLAP et OLTP, la modélisation génomique, l'automatisation de la conception électronique et les charges de travail HPC à plus grande capacité de 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.
- Les VM M1 comportent jusqu'à 160 processeurs virtuels et 14,9 Go à 24 Go de mémoire par processeur virtuel, et sont disponibles sur les plates-formes de processeur Intel Skylake et Broadwell.
- Les VM M2 sont disponibles en tant que types de machines 6 To, 9 To et 12 To, et sont disponibles sur la plate-forme de processeur Intel Cascade Lake.
- Les VM M3 comportent jusqu'à 128 processeurs virtuels (vCPU) et jusqu'à 30,5 Go de mémoire par cVPU, et sont disponibles sur la plate-forme de processeur Intel Ice Lake.
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.
- Les VM A2 comportent 12 à 96 vCPU et jusqu'à 1 360 Go de mémoire. Elles sont disponibles sur la plate-forme de processeur Intel Cascade Lake.
Recommandations concernant les familles et les séries de machines
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 | M3, M2, M1 | C2, C2D | A2 |
Pour l'informatique au quotidien à moindre coût | Rapport coût-performances équilibré sur des types de machines très différents | 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 |
|
|
|
|
|
|
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 tous les processeurs compatibles, consultez la page Plates-formes de processeur.
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 | 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 | Ice Lake | Skylake, Broadwell, Haswell, Sandy Bridge et Ivy Bridge | Cascade Lake |
x86 | x86 | x86 | x86 | Arm | x86 | 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 | 32 à 128 | De 1 à 96 | De 12 à 96 |
Thread | Thread | Thread | Éléments de base | Éléments de base | Thread | 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 | 976 à 3 904 GB | 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 | NVMe | SCSI et NVMe | SCSI et NVMe |
— | — | — | — | — | ||||||||
9 To | 9 To | 9 To | 0 | 0 | 0 | 3 To | 3 To | 3 To | 0 | 0 | 9 To | 3 To |
Zonal et régional | Zonal et régional | Zonal et régional | Zonal | Zonal | Zonal et régional | Zonal | Zonal | Zonal | Zonales | Zonales | Zonal et régional | Zonal |
Zonal et régional | Zonal et régional | Zonal et régional | Zonal | Zonal | Zonal et régional | Zonal | Zonal | Zonal | Zonales | Zonales | Zonal et régional | Zonal |
Zonal et régional | Zonal et régional | Zonal et régional | Zonal | Zonal | Zonal et régional | Zonal | Zonal | Zonal | Zonales | Zonales | 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 | 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 | 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 | — | — | oui | — | 50 à 100 Gbit/s |
0 | 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 | SUD et remise sur engagement d'utilisation | SUD, 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
- Créer et démarrer une instance de VM
- Apprenez à créer une instance de VM avec un type de machine personnalisé.
- Démarrage rapide à l'aide d'une VM Linux
- Démarrage rapide à l'aide d'une VM Windows
- En savoir plus sur l'association du stockage de blocs à vos VM.