Quero escolher um tipo de volume do Amazon Elastic Block Store (Amazon EBS) adequado para meu workload.
Resolução
Os fatores a seguir devem ser considerados na hora de escolher o tipo de volume do Amazon EBS ideal para você:
- Durabilidade
- Tamanho do volume
- Máximo de operações de entrada e saída por segundo (IOPS) por volume
- Throughput máximo por volume
- Se o volume é compatível com o Amazon EBS Multi-Attach
- Se o volume é compatível com volume de inicialização
O Amazon EBS fornece tipos de volume de unidades de disco rígido (HDD) e unidades de estado sólido (SSD) da geração anterior.
**Observação:**Antes de modificar o tipo de volume, consulte as Limitações.
Geração anterior
É possível usar esse tipo de volume como backup e arquivamento ou para cargas de trabalho com pequenos conjuntos de dados que você não acessa com frequência. Para obter mais informações, consulte Volumes de geração anterior do Amazon EBS.
HDD
O atributo de desempenho dominante para o tipo de volume de HDD é o throughput. Os volumes baseados em HDD são otimizados para cargas de trabalho que exigem um grande tamanho de E/S ou cargas de trabalho que tenham E/S sincronizada. É uma prática recomendada usar uma instância do Amazon Elastic Compute Cloud (Amazon EC2) otimizada para Amazon EBS para esse tipo de volume. Os volumes baseados em HDD não são compatíveis com volume de inicialização, então não é possível usá-los como volume raiz.
Há dois tipos de volumes compatíveis com HDD: HDD otimizado para throughput (st1) e HDD frio (sc1). Se o desempenho ideal for sua prioridade, use st1. Se a otimização de custos for sua prioridade, use sc1. Tanto st1 quanto sc1 oferecem o mesmo nível de durabilidade. Para obter mais informações, consulte Volumes de HDD otimizado para throughput e HDD frio do Amazon EBS.
SSD
O atributo de desempenho dominante para os tipos de volume de SSD são as IOPS. Os volumes baseados em SSD são otimizados para um tamanho pequeno de E/S e E/S aleatória. É uma prática recomendada usar uma instância do Amazon EC2 otimizada para EBS para esse tipo de volume. Os tipos de volume baseados em SSD incluem volumes SSD de uso geral e volumes SSD de IOPS provisionadas.
Volumes SSD de uso geral
Os volumes SSD de uso geral são bons para uma grande variedade de cargas de trabalho transacionais que exigem menos do que o seguinte:
- 16.000 IOPS
- 1.000 MiBps de throughput
- Tamanho de volume de 16 TiB
Os volumes SSD de uso geral incluem os tipos gp2 e gp3. Tanto o gp2 quanto o gp3 podem atingir até 16.000 IOPS e oferecem o mesmo nível de durabilidade. No entanto, os volumes gp2 atingem throughput máximo menor por volume (250 MiBps) do que os volumes gp3 (1.000 MiBps). O desempenho de IOPS para volumes gp2 se expande linearmente com o tamanho do volume, e o desempenho de intermitência gp2 é bom para cargas de trabalho que têm uma alta taxa de intermitência de IOPS. Os volumes gp3 não usam desempenho de intermitência. No entanto, os volumes gp3 fornecem um desempenho básico consistente de 3.000 IOPS e um desempenho de throughput de 125 MiBps, independentemente do tamanho do volume. Com os volumes gp3, é possível provisionar IOPS e throughput independentemente do tamanho do armazenamento.
Se você usa gp2 atualmente e deseja mudar para o tipo de volume gp3, consulte Migrar de gp2 para gp3.
**Observação:**Se você não especificar o desempenho de IOPS ou de throughput ao alterar seu tipo de volume, o Amazon EBS provisionará o maior valor de desempenho.
Volumes de SSD de IOPS provisionadas
Os volumes de SSD de IOPS provisionadas incluem volumes io2 Block Express e volumes io1. Se seu workload exigir até 64.000 IOPS por volume e até 1.000 MiBps de throughput, use io1. Se seu workload exigir até 256.000 IOPS por volume e até 4.000 MiBps de throughput, use io2 Block Express. Se você também precisar de mais durabilidade e razão por GiB, use io2 Block Express.
Observação: Todos os volumes io2 criados após 21 de novembro de 2023 são volumes io2 Block Express. Para converter volumes io2 criados antes de 21 de novembro de 2023 em volumes io2 Block Express, modifique as IOPS ou o tamanho do volume.
Se você criou seu volume io1 antes de 6 de dezembro de 2017, deverá modificá-lo. Certifique-se de provisionar 64.000 IOPS para atingir o throughput máximo de 1.000 MiBps.
O io2 Block Express está disponível em todas as instâncias do EC2 criadas no sistema Nitro.
Os valores máximos de IOPS, throughput e latência são baseados em um tamanho de E/S de 16 KiB. Um tamanho de E/S maior não pode atingir esses valores máximos.