Limites de volume de stockage d’instance pour les instances EC2 - Amazon Elastic Compute Cloud

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.

Limites de volume de stockage d’instance pour les instances EC2

Le nombre, la taille et le type de volumes de stockage d’instance sont déterminés par le type d’instance. Certains types d'instances, tels que C8i, M8i et R8i, ne prennent pas en charge les volumes de stockage d'instance, tandis que d'autres types d'instances, tels que C8id, M8id et R8id, prennent en charge les volumes de stockage d'instance. Vous ne pouvez pas attacher à une instance plus de volumes de stockage d’instances que ne le permet son type d’instance. Pour les types d’instances qui prennent en charge les volumes de stockage d’instances, le nombre et la taille des volumes de stockage d’instances varient en fonction de la taille de l’instance. Par exemple, r8id.large prend en charge un volume de stockage d'instance de 1 x 118 Go, tandis qu'il r8id.32xlarge prend en charge 2 volumes de stockage d'instance de 3 800 Go.

Pour les types d'NVMe instance dotés de volumes de stockage d'instance, tous les volumes de stockage d'instance pris en charge sont automatiquement attachés à l'instance au lancement. Pour les types d'instance dotés de volumes de stockage autres que les NVMe instances, tels que C1, C3, M1, M2, M3, R3, D2, H1, I2, X1 et X1e, vous devez spécifier manuellement les mappages de périphériques de bloc pour les volumes de stockage d'instance que vous souhaitez associer au lancement. Ensuite, une fois l’instance lancée, vous devez formater et monter les volumes de stockage d’instances attachés avant de pouvoir les utiliser. Vous ne pouvez pas attacher un volume de stockage d’instances après avoir lancé l’instance.

Certains types d'instances utilisent NVMe des disques SSD (Solid State Drive) SATA, tandis que d'autres utilisent des disques durs (HDD) SATA. SSDs offrent des I/O performances aléatoires élevées avec une latence très faible, mais vous n'avez pas besoin que les données persistent lorsque l'instance se termine ou vous pouvez tirer parti d'architectures tolérantes aux pannes. Pour de plus amples informations, veuillez consulter Volumes de stockage d’instance SSD pour les instances EC2.

Les données sur les volumes de stockage d' NVMe instance et sur certains volumes de stockage d'instance de disque dur sont chiffrées au repos. Pour de plus amples informations, veuillez consulter Protection des données dans Amazon EC2.

Volumes de stockage d’instances disponibles

Console
Pour récupérer les informations de volume de stockage d’instances
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, choisissez Types d’instances.

  3. Ajoutez le filtre Local instance storage = true. La colonne Stockage indique la taille totale du stockage d’instance pour le type d’instance.

  4. (Facultatif) Cliquez sur l’icône Préférences, puis activez Nombre de disques de stockage. Cette colonne indique le nombre de volumes de stockage d’instances.

  5. (Facultatif) Ajoutez des filtres pour affiner davantage la recherche à des types d’instances spécifiques qui vous intéressent.

AWS CLI
Pour récupérer les informations de volume de stockage d’instances

Utilisez la commande describe-instance-types. L'exemple suivant affiche la taille totale du stockage d'instance pour chaque type d'instance dans les familles d'instances R8i avec des volumes de stockage d'instance.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r8i*" "Name=instance-storage-supported,Values=true" \ --query 'sort_by(InstanceTypes, &InstanceStorageInfo.TotalSizeInGB)[].{InstanceType:InstanceType,TotalSizeInGB:InstanceStorageInfo.TotalSizeInGB}' \ --output table

Voici un exemple de sortie.

-------------------------------------- | DescribeInstanceTypes | +------------------+-----------------+ | InstanceType | TotalSizeInGB | +------------------+-----------------+ | r8id.large | 118 | | r8id.xlarge | 237 | | r8id.2xlarge | 474 | | r8id.4xlarge | 950 | | r8id.8xlarge | 1900 | | r8id.12xlarge | 2850 | | r8id.16xlarge | 3800 | | r8id.24xlarge | 5700 | | r8id.32xlarge | 7600 | | r8id.48xlarge | 11400 | | r8id.metal-48xl | 11400 | | r8id.96xlarge | 22800 | | r8id.metal-96xl | 22800 | +------------------+-----------------+
Pour obtenir des informations complètes sur le stockage d’instances pour un type d’instance

Utilisez la commande describe-instance-types.

aws ec2 describe-instance-types \ --filters "Name=instance-type,Values=r8id.32xlarge" \ --query 'InstanceTypes[0].InstanceStorageInfo' \ --output json

L'exemple de sortie montre que ce type d'instance possède deux volumes NVMe SSD de 3 800 Go, pour un total de 7 600 Go de stockage d'instance.

{ "TotalSizeInGB": 7600, "Disks": [ { "SizeInGB": 3800, "Count": 2, "Type": "ssd" } ], "NvmeSupport": "required", "EncryptionSupport": "required" }
PowerShell
Pour récupérer les informations de volume de stockage d’instances

Utilisez l’applet de commande Get-EC2InstanceType. L'exemple suivant affiche la taille totale du stockage d'instance pour chaque type d'instance dans les familles d'instances R8i avec des volumes de stockage d'instance.

(Get-EC2InstanceType -Filter ` @{Name="instance-type"; Values="r8i*"}, @{Name="instance-storage-supported"; Values="true"}) | Sort-Object {$_.InstanceStorageInfo.TotalSizeInGB} | Format-Table InstanceType, @{Name="Disks.SizeInGB";Expression={$_.InstanceStorageInfo.Disks[0].SizeInGB}}, @{Name="Disks.Count";Expression={$_.InstanceStorageInfo.Disks[0].Count}}, @{Name="TotalSizeInGB";Expression={$_.InstanceStorageInfo.TotalSizeInGB}}

Voici un exemple de sortie.

InstanceType Disks.SizeInGB Disks.Count TotalSizeInGB ------------ -------------- ----------- ------------- r8id.large 118 1 118 r8id.xlarge 237 1 237 r8id.2xlarge 474 1 474 r8id.4xlarge 950 1 950 r8id.8xlarge 1900 1 1900 r8id.12xlarge 2850 1 2850 r8id.16xlarge 3800 1 3800 r8id.24xlarge 2850 2 5700 r8id.32xlarge 3800 2 7600 r8id.48xlarge 3800 3 11400 r8id.metal-48xl 3800 3 11400 r8id.96xlarge 3800 6 22800 r8id.metal-96xl 3800 6 22800
Pour obtenir des informations complètes sur le stockage d’instances pour un type d’instance

Utilisez l’applet de commande Get-EC2InstanceType.

(Get-EC2InstanceType ` -Filter @{Name="instance-type"; Values="r8id.32xlarge"}).InstanceStorageInfo | Format-List *, @{Name="Disks.Count";Expression={$_.Disks[0].Count}}, @{Name="Disks.SizeInGB";Expression={$_.Disks[0].SizeInGB}}, @{Name="Disks.Type";Expression={$_.Disks[0].Type.Value}}

L'exemple de sortie montre que ce type d'instance possède deux volumes NVMe SSD de 3 800 Go, pour un total de 7 600 Go de stockage d'instance.

Disks : {Amazon.EC2.Model.DiskInfo} EncryptionSupport : required NvmeSupport : required TotalSizeInGB : 7600 Disks.Count : 2 Disks.SizeInGB : 3800 Disks.Type : ssd