Familles de machines

Ce document définit les termes de Google Cloud Console utilisés pour décrire les instances de machines virtuelles (VM). Les VM sont le matériel sous-jacent que vous utilisez pour développer des applications et exécuter vos charges de travail. Toutes les VM sont classées par famille de machines. La deuxième génération de VM à usage général comprend les machines E2, E2 à cœur partagé, N2 et N2D. Les VM à cœur partagé N1 et N1 font partie de la première génération. Toutes les familles de machines sont compatibles avec les VM préemptives, à l'exception des VM à mémoire optimisée 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.

Les configurations de machine sont définies par les termes suivants :

  • Famille de machines : ensemble organisé de configurations de processeur et de matériel, optimisé pour des charges de travail spécifiques. Au cours du processus de création de la VM, vous sélectionnez la famille de machines de votre choix et configurez la VM.
  • Série: dans la console, les familles de machines sont également classées par génération. Les VM plus récentes font partie de la deuxième génération, tandis que les VM plus anciennes appartiennent à la première génération.
  • Type de machine : chaque famille de machines possède des formes de machine prédéfinies, dont le ratio processeur virtuel/mémoire spécifique correspond à différents besoins de charge de travail. Si un type de machine prédéfini ne répond pas à vos besoins, vous pouvez créer une machine personnalisée pour toute VM à usage général.

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 gratuits pour exécuter, tester et déployer des charges de travail.

Profiter d'un essai gratuit de Compute Engine

Facturation

Vous êtes facturé pour les ressources utilisées par une instance de VM. Lorsque vous créez une instance de VM, vous sélectionnez un type de machine pour cette instance et êtes facturé comme décrit sur la page Tarifs des instances de VM. Plus précisément, vous êtes facturé pour chaque processeur virtuel et chaque Go de mémoire individuellement, comme décrit dans le modèle de tarification basé sur les ressources. Les remises, telles que les remises automatiques proportionnelles à une utilisation soutenue et les remises sur engagement d'utilisation, s'appliquent le cas échéant.

Pour découvrir les coûts horaires et mensuels calculés pour chaque type de machine, consultez la page Tarifs des instances de VM.

Catégories de familles de machines

La famille de machines à usage général propose différents types de machines au meilleur rapport performances-prix pour diverses charges de travail.

  • Les types de machines E2 sont des VM économiques offrant jusqu'à 32 processeurs virtuels comportant jusqu'à 128 Go de mémoire, avec un maximum de 8 Go par processeur virtuel. Les machines E2 disposent 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 sélectionné pour vous au moment de la création de la VM. Les VM E2 fournissent 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.
  • Les VM N2 comportent jusqu'à 80 processeurs virtuels et 8 Go de mémoire par processeur virtuel, et sont disponibles sur la plate-forme de processeur Intel Cascade Lake.
  • Les VM N2D comportent jusqu'à 224 processeurs virtuels et 8 Go de mémoire par processeur virtuel, et sont disponibles sur les plates-formes de processeur AMD EPYC Rome de deuxième génération.
  • Les VM N1 comportent jusqu'à 96 processeurs virtuels et 6,5 Go de mémoire par processeur virtuel, et sont disponibles sur les plates-formes de processeur Intel Sandy Bridge, Ivy Bridge, Haswell, Broadwell et Skylake.

Les VM à cœur partagé sont disponibles pour les versions E2 et N1 de la famille à usage général. Ces VM utilisent un cœur physique à temps partagé. Il peut s'agir d'une méthode rentable pour l'exécution de petites applications peu gourmandes en ressources.

  • E2 : Les VM à cœur partagé e2-micro, e2-small et e2-medium ont deux processeurs virtuels disponibles pour de courtes périodes d'utilisation intensive.
  • N1: Les VM à cœur partagé f1-micro et g1-small disposent au maximum d'un processeur virtuel disponible pour de courtes périodes d'utilisation intensive.

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 VM optimisées pour le calcul s'exécutent sur un processeur évolutif Intel (Cascade Lake) et assurent une fréquence turbo tout cœur pouvant atteindre 3,8 GHz.

La famille de machines à mémoire optimisée propose des VM idéales pour les charges de travail exigeantes en mémoire. Les VM à mémoire optimisée offrent plus de mémoire par cœur que toute autre famille de machines, avec 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). Les VM optimisées pour les accélérateurs constituent le meilleur choix pour les charges de travail nécessitant des GPU.

Recommandations pour les familles de machines

Consultez la section Recommandations de VM pour savoir comment sélectionner la VM adaptée à votre charge de travail.

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

Général Optimisée pour les charges de travail
Économies Équilibré Mémoire optimisée Optimisé pour le calcul Optimisé pour les accélérateurs
E2 N2, N2D, N1 M2, M1 C2 A2
Pour l'informatique au quotidien à moindre coût Rapport coût-performances équilibré sur des formes de VM très diverses 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
  • 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
  • Comparaison des familles de machines

    Utilisez le tableau suivant pour comparer chaque catégorie de 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 de machines convient le mieux à votre charge de travail, commencez par une machine à usage général. Pour en savoir plus sur les processeurs compatibles, consultez la page Plates-formes de processeurs.

    Pour découvrir comment votre sélection de VM affecte les performances des disques persistants associés à vos VM, consultez la page Configurer vos disques persistants et vos VM.

    Familles de machines Processeurs virtuels Mémoire (par processeur virtuel) Processeurs VM personnalisées Disques SSD locaux Remises automatiques proportionnelles à une utilisation soutenue VM préemptives
    Usage général (E2)1 2 à 32 0,5 à 8 Go2
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    Oui Non Non Oui
    E2 à cœur partagé1 0,25 à 1 0,5 à 8 Go
    • Skylake
    • Broadwell
    • Haswell
    • AMD EPYC Rome
    Oui Non Non Oui
    Usage général (N2) 2 à 80 0,5 à 8 Go
    • Cascade Lake
    Oui Oui Oui Oui
    Usage général (N2D)3 2 à 224 0,5 à 8 Go
    • AMD EPYC Rome
    Oui Oui Oui Oui
    Usage général (N1) 1 à 96 0,95 à 6,5 Go
    • Skylake
    • Broadwell
    • Haswell
    • Sandy Bridge
    • Ivy Bridge
    Oui Oui Oui Oui
    N1 à cœur partagé 0,2 à 0,5 3 à 3,4 Go
    • Skylake
    • Broadwell
    • Haswell
    • Ivy Bridge
    • Sandy Bridge
    Non Non Oui Oui
    Optimisé pour le calcul (C2) 4 à 60 4 Go
    • Cascade Lake
    Non Oui Oui Oui
    megamem à mémoire optimisée (M1) 96 14,9 Go
    • Skylake
    Non Oui Oui Oui
    ultramem à mémoire optimisée (M1) 40 à 160 28,3 Go
    • Broadwell E7
    Non Non Oui Oui
    Ultramem à mémoire optimisée (M2) 208 à 416 28,3 Go
    • Cascade Lake
    Non Non Oui Non
    Haute capacité de GPU optimisée pour l'accélérateur A2 12–96 7 Go
    • Cascade Lake
    Non Oui Non Oui
    Méga GPU optimisé pour les accélérateurs A2 96 14 Go
    • Cascade Lake
    Non Oui Non Oui
    1 Pour les VM E2, le processeur est sélectionné pour vous.
    2 Les VM E2 acceptent jusqu'à 128 Go de mémoire totale.
    3 Les VM N2D standards et à haute capacité de processeur disposent de 224 processeurs virtuels.

    GPU et VM

    Les GPU permettent d'accélérer les charges de travail. Vous ne pouvez associer des GPU qu'à des VM N1 à usage général ou à des VM A2 optimisées pour les accélérateurs. 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