Limites de volume de armazenamento de instância para instâncias do EC2 - Amazon Elastic Compute Cloud

Limites de volume de armazenamento de instância para instâncias do EC2

O número, o tamanho e o tipo dos volumes de armazenamento de instância são determinados pelo tipo da instância. Alguns tipos de instância, como C8i, M8i e R8i, não são compatíveis com volumes de armazenamento de instâncias, enquanto outros tipos de instância, como C8id, M8id e R8id, são compatíveis com volumes de armazenamento de instâncias. Você não pode anexar mais volumes de armazenamento de instâncias a uma instância do que o compatível com o tipo de instância. Para os tipos de instâncias compatíveis com volumes de armazenamento de instâncias, o número e o tamanho dos volumes de armazenamento de instâncias variam de acordo com o tamanho da instância. Por exemplo, r8id.large é compatível com um volume de armazenamento de instâncias de 118 GB, enquanto r8id.32xlarge é compatível com dois volumes de armazenamento de instâncias de 3.800 GB.

Para tipos de instância com volumes de armazenamento de instâncias NVMe, todos os volumes de armazenamento de instâncias compatíveis são automaticamente anexados à instância na execução. Para tipos de instância com volumes de armazenamento de instância que não tem a especificação NVMe, como C1, C3, M1, M2, M3, R3, D2, H1, I2, X1 e X1e, é necessário especificar manualmente os mapeamentos de dispositivos de blocos para os volumes de armazenamento de instância que você deseja anexar na inicialização. Depois que a instância for iniciada, você deverá formatar e montar os volumes de armazenamento de instâncias anexados antes de poder usá-los. Você não pode anexar um volume de armazenamento de instâncias depois de executar a instância.

Alguns tipos de instância usam unidades de estado sólido (SSD) NVMe ou SATA, enquanto outros usam unidades de disco rígido (HDD) SATA. SDDs entregam alta performance e aleatória de E/S com latência muito baixa, mas você não precisa que os dados persistam quando a instância é terminada ou você pode tirar proveito de arquiteturas tolerantes a falhas. Para obter mais informações, consulte Volumes de armazenamento de instância SSD para instâncias do EC2.

Os dados nos volumes de armazenamento de instâncias do NVMe e alguns volumes de armazenamento de instâncias de HDD são criptografados em repouso. Para obter mais informações, consulte Proteção de dados no Amazon EC2.

Volumes de armazenamento de instâncias disponíveis

O Guia de tipos de instância do Amazon EC2 fornece otimizações de quantidade, de tamanho, de tipo e de performance de volumes de armazenamento de instância disponíveis em cada tipo de instância compatível. Para saber mais, consulte:

Console
Como recuperar informações de volume de armazenamento de instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Instance Types (Tipos de instância).

  3. Adicione o filtro Local instance storage = true. A coluna Armazenamento indica o tamanho total do armazenamento da instância para o tipo de instância.

  4. (Opcional) Clique no ícone Preferências e ative a Contagem de discos de armazenamento. Essa coluna indica o número de volumes de armazenamento de instâncias.

  5. (Opcional) Adicione filtros para ampliar o escopo de tipos específicos de instância de interesse.

AWS CLI
Como recuperar informações de volume de armazenamento de instância

Use o comando describe-instance-types. O exemplo a seguir mostra o tamanho total do armazenamento de instância para cada tipo de instância nas famílias de instâncias R8i com volumes de armazenamento de instância.

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

O seguinte é um exemplo de saída.

-------------------------------------- | 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 | +------------------+-----------------+
Para obter detalhes completos de armazenamento de instâncias para um tipo de instância

Use o comando describe-instance-types.

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

O exemplo de resultado mostra que esse tipo de instância tem dois volumes SSD NVMe de 3800 GB, para um total de 7600 GB de armazenamento de instâncias.

{ "TotalSizeInGB": 7600, "Disks": [ { "SizeInGB": 3800, "Count": 2, "Type": "ssd" } ], "NvmeSupport": "required", "EncryptionSupport": "required" }
PowerShell
Como recuperar informações de volume de armazenamento de instância

Use o cmdlet Get-EC2InstanceType. O exemplo a seguir mostra o tamanho total do armazenamento de instância para cada tipo de instância nas famílias de instâncias R8i com volumes de armazenamento de instância.

(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}}

O seguinte é um exemplo de saída.

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
Para obter detalhes completos de armazenamento de instâncias para um tipo de instância

Use o cmdlet 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}}

O exemplo de resultado mostra que esse tipo de instância tem dois volumes SSD NVMe de 3800 GB, para um total de 7600 GB de armazenamento de instâncias.

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