Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Rechercher un type d’instance Amazon EC2
Pour pouvoir lancer une instance, vous devez sélectionner un type d’instance à utiliser. Le type d’instance que vous choisissez peut dépendre des ressources requises par votre charge de travail, telles que les ressources de calcul, de mémoire ou de stockage. Il peut être utile d’identifier plusieurs types d’instance qui pourraient convenir à votre charge de travail et d’évaluer leurs performances dans un environnement de test. Rien ne remplace la mesure des performances de votre application sous charge.
Vous pouvez obtenir des suggestions et des conseils sur les types d’instances EC2 en utilisant l’outil de recherche de types d’instances EC2. Pour de plus amples informations, consultez Obtenir des recommandations de la part de l'outil de recherche de type d'instance EC2.
Si vous avez déjà des instances EC2 en cours d’exécution, vous pouvez utiliser Compute Optimizer AWS pour obtenir des recommandations sur les types d’instance que vous devriez utiliser pour améliorer les performances, économiser de l’argent ou les deux. Pour plus d’informations, consultez Obtenir des recommandations d’instances EC2 de Compute Optimizer.
Tâches
Rechercher un type d’instance à l’aide de la console
Vous pouvez trouver un type d’instance qui répond à vos besoins à l’aide de la console Amazon EC2.
Recherche d’un type d’instance à l’aide de la console
-
Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/
. -
Dans la barre de navigation, sélectionnez la région dans laquelle lancer vos instances. Vous pouvez sélectionner n’importe quelle région disponible, quel que soit votre emplacement.
-
Dans le volet de navigation, choisissez Types d’instances.
-
(Facultatif) Choisissez l’icône de préférences pour sélectionner les attributs de type d’instance à afficher, tels que la tarification Linux à la demande, puis choisissez Valider. Vous pouvez également sélectionner le nom d’un type d’instance pour ouvrir sa page de détails et afficher tous les attributs disponibles dans la console. La console n’affiche pas tous les attributs disponibles via l’API ou la ligne de commande.
-
Utilisez les attributs de type d’instance pour filtrer la liste des types d’instance affichés uniquement aux types d’instance qui répondent à vos besoins. Par exemple, vous pouvez filtrer sur les attributs suivants :
Zones de disponibilité : le nom de la zone de disponibilité, de la zone locale ou des zones Wavelength. Pour plus d’informations, consultez Régions et zones.
vCPU ou Cores (Cœurs) : le nombre de vCPU ou de cœurs.
Mémoire (Gio) : la taille de la mémoire, en Gio.
Performances réseau : la performance du réseau, en Gigabits.
Stockage d’instance locale : indique si le type d’instance a un stockage d’instance local (
true|false).
-
(Facultatif) Pour voir une comparaison côte à côte, cochez la case pour plusieurs types d’instance. La comparaison s’affiche au bas de l’écran.
-
(Facultatif) Pour enregistrer la liste des types d’instance dans un fichier de valeurs séparées par des virgules (.csv) pour un examen plus approfondi, choisissez Actions, Download list CSV (Télécharger la liste CSV). Le fichier inclut tous les types d’instance qui correspondent aux filtres que vous avez définis.
-
(Facultatif) Pour lancer des instances en utilisant un type d’instance qui répond à vos besoins, cochez la case du type d’instance et choisissez Actions, Launch instance (Lancer l’instance). Pour de plus amples informations, consultez Lancez une instance EC2 à l’aide de l’assistant de lancement d’instance de la console.
Décrire un type d’instance à l’aide de l’AWS CLI
Vous pouvez utiliser la commande describe-instance-types pour décrire un type d’instance spécifique.
Pour décrire complètement un type d’instance
La commande suivante affiche tous les détails disponibles pour le type d’instance spécifié. La sortie étant longue, elle est omise ici.
aws ec2 describe-instance-types \ --instance-typest2.micro\ --regionus-east-2
La description d’un type d’instance et le filtrage de la sortie
La commande suivante affiche les détails de la mise en réseau pour le type d’instance spécifié.
aws ec2 describe-instance-types \ --instance-typest2.micro\ --regionus-east-2\ --query "InstanceTypes[].NetworkInfo"
Voici un exemple de sortie.
[
{
"NetworkPerformance": "Low to Moderate",
"MaximumNetworkInterfaces": 2,
"MaximumNetworkCards": 1,
"DefaultNetworkCardIndex": 0,
"NetworkCards": [
{
"NetworkCardIndex": 0,
"NetworkPerformance": "Low to Moderate",
"MaximumNetworkInterfaces": 2,
"BaselineBandwidthInGbps": 0.064,
"PeakBandwidthInGbps": 1.024
}
],
"Ipv4AddressesPerInterface": 2,
"Ipv6AddressesPerInterface": 2,
"Ipv6Supported": true,
"EnaSupport": "unsupported",
"EfaSupported": false,
"EncryptionInTransitSupported": false,
"EnaSrdSupported": false
}
]
La commande suivante affiche la mémoire disponible pour le type d’instance spécifié.
aws ec2 describe-instance-types \ --instance-typest2.micro\ --regionus-east-2\ --query "InstanceTypes[].MemoryInfo"
Voici un exemple de sortie.
[
{
"SizeInMiB": 1024
}
]
Rechercher un type d’instance à l’aide AWS CLI
Vous pouvez utiliser les commandes describe-instance-types et describe-instance-type-offerings pour trouver les types d’instance qui répondent à vos besoins.
Exemples
Exemple 1 : rechercher un type d’instance par zone de disponibilité
L’exemple suivant affiche uniquement les types d’instance proposés dans la zone de disponibilité spécifiée.
aws ec2 describe-instance-type-offerings \ --location-type "availability-zone" \ --filters "Name=location,Values=us-east-2a" \ --regionus-east-2\ --query "InstanceTypeOfferings[*].[InstanceType]" --output text | sort
La sortie est une liste de types d’instances, triés par ordre alphabétique. Ce qui suit est le début de la sortie seulement.
a1.2xlarge
a1.4xlarge
a1.large
a1.medium
a1.metal
a1.xlarge
c4.2xlarge
...
Exemple 2 : rechercher un type d’instance en fonction de la taille de la mémoire disponible
L’exemple suivant affiche uniquement les types d’instance de la génération actuelle disposant de 64 Go (65536 Mio) de mémoire.
aws ec2 describe-instance-types \ --filters "Name=current-generation,Values=true" "Name=memory-info.size-in-mib,Values=65536" \ --regionus-east-2\ --query "InstanceTypes[*].[InstanceType]" --output text | sort
La sortie est une liste de types d’instances, triés par ordre alphabétique. Ce qui suit est le début de la sortie seulement.
c5a.8xlarge
c5ad.8xlarge
c6a.8xlarge
c6g.8xlarge
c6gd.8xlarge
c6gn.8xlarge
c6i.8xlarge
c6id.8xlarge
c6in.8xlarge
...
Exemple 3 : rechercher un type d’instance en fonction de l’espace de stockage d’instance disponible
L’exemple suivant affiche la taille totale du stockage d’instance pour toutes les instances R7 dotées de volumes de stockage d’instance.
aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r7*" "Name=instance-storage-supported,Values=true" \ --regionus-east-2\ --query "InstanceTypes[].[InstanceType, InstanceStorageInfo.TotalSizeInGB]" \ --output table
Voici un exemple de sortie.
---------------------------
| DescribeInstanceTypes |
+----------------+--------+
| r7gd.xlarge | 237 |
| r7gd.8xlarge | 1900 |
| r7gd.16xlarge | 3800 |
| r7gd.medium | 59 |
| r7gd.4xlarge | 950 |
| r7gd.2xlarge | 474 |
| r7gd.metal | 3800 |
| r7gd.large | 118 |
| r7gd.12xlarge | 2850 |
+----------------+--------+
Exemple 4 : rechercher un type d’instance qui prend en charge la veille prolongée
L’exemple suivant affiche les types d’instance qui prennent en charge la veille prolongée.
aws ec2 describe-instance-types \ --filters "Name=hibernation-supported,Values=true" \ --regionus-east-2\ --query "InstanceTypes[*].[InstanceType]" \ --output text | sort
La sortie est une liste de types d’instances, triés par ordre alphabétique. Ce qui suit est le début de la sortie seulement.
c4.2xlarge
c4.4xlarge
c4.8xlarge
c4.large
c4.xlarge
c5.12xlarge
c5.18xlarge
c5.2xlarge
c5.4xlarge
c5.9xlarge
...
Recherche d’un type d’instance à l’aide des Outils pour PowerShell
Vous pouvez utiliser les applets de commande Get-EC2InstanceType et Get-EC2InstanceTypeOffering pour trouver les types d’instance qui répondent à vos besoins.
Exemples
Rechercher un type d’instance par zone de disponibilité
L’exemple suivant affiche uniquement les types d’instance proposés dans la zone de disponibilité spécifiée.
(Get-EC2InstanceTypeOffering ` -LocationType "availability-zone" ` -Regionus-east-2` -Filter @{Name="location"; Values="us-east-2a"}).InstanceType | Sort-Object `
Rechercher un type d’instance en fonction de la taille de la mémoire disponible
L’exemple suivant affiche uniquement les types d’instance de la génération actuelle disposant de 64 Go (65536 Mio) de mémoire.
(Get-EC2InstanceType ` -Filter @{Name="current-generation"; Values="true"}, @{Name="memory-info.size-in-mib"; Values="65536"}).InstanceType | Sort-Object
Rechercher un type d’instance en fonction du stockage d’instance disponible
L’exemple suivant affiche la taille totale du stockage d’instance pour toutes les instances R7 dotées de volumes de stockage d’instance.
Get-EC2InstanceType ` -Filter @{Name="instance-type"; Values="r7*"}, @{Name="instance-storage-supported"; Values="true"} | ` Select InstanceType, @{Name="TotalSizeInGB"; Expression={($_.InstanceStorageInfo.TotalSizeInGB)}}
Voici un exemple de sortie.
InstanceType TotalSizeInGB
------------ -------------
r7gd.8xlarge 1900
r7gd.16xlarge 3800
r7gd.xlarge 237
r7gd.4xlarge 950
r7gd.medium 59
r7gd.2xlarge 474
r7gd.large 118
r7gd.metal 3800
r7gd.12xlarge 2850
Rechercher un type d’instance prenant en charge la veille prolongée
L’exemple suivant affiche les types d’instance qui prennent en charge la veille prolongée.
(Get-EC2InstanceType ` -Filter @{Name="hibernation-supported"; Values="true"}).InstanceType | Sort-Object