O blog da AWS

Migre seus volumes do Amazon EBS de gp2 para gp3 e economize até 20% nos custos

Por Sibasankar Behera

 

Atualização (27/04/2022): Baixe a calculadora de redução de custos de migração do EBS gp2 para gp3 para descobrir quanto você pode economizar migrando seus volumes do EBS gp2 para o gp3.

 


Os volumes SSD de uso geral (General Purpose) do Amazon EBS fornecem uma maneira econômica para os clientes da AWS alcançarem o desempenho de SSD para uma variedade de aplicativos, como desktops virtuais, bancos de dados de médio porte, ambientes de desenvolvimento e teste. Os volumes gp2 do Amazon EBS são simples de usar, mas seu desempenho está associado ao tamanho provisionado que aumenta linearmente com o tamanho do volume. Certos aplicativos, como clusters MySQL, Cassandra e Hadoop, exigem alto desempenho, mas não alta capacidade de armazenamento e exigiam que os clientes provisionassem volumes gp2 maiores para obter maior desempenho. Em alguns casos, isso pode levar ao provisionamento excessivo de armazenamento ou desempenho, o que não é econômico.

Em dezembro de 2020, a AWS anunciou a disponibilidade geral de um novo tipo de volume de SSD de uso geral do Amazon EBS, gp3. A AWS projetou o gp3 para fornecer desempenho básico previsível de 3.000 IOPS e 125 MiB/s, independentemente do tamanho do volume. Com os volumes gp3, você pode provisionar IOPS e taxa de transferência de forma independente, sem aumentar o tamanho do armazenamento, com custos até 20% menores por GB em comparação aos volumes gp2. Isso significa que você pode provisionar volumes menores e, ao mesmo tempo, manter o alto desempenho, a um custo mais barato. Clientes que buscam um desempenho ainda maior podem escalar até 16.000 IOPS e 1.000 MiB/s, por um custo adicional. O desempenho máximo do gp3 é quatro vezes maior do que a taxa de transferência máxima dos volumes gp2, e você pode usar volumes gp3 para todos os casos de uso nos quais o volume gp2 era adequado.

Nesta postagem, abordo como migrar facilmente de volumes gp2 para volumes gp3 sem reiniciar suas instâncias ou desanexar seus volumes. Ao fazer isso, você pode reduzir seus gastos mensais com armazenamento e, usando o Cost Explorer ou os Relatórios de Custos e Uso, você pode entender seus gastos mensais com o Amazon EBS gp2 e a redução geral de custos mensal que pode ser alcançada por meio dessa migração.

Comparando os tipos de volume do Amazon EBS gp2 e gp3

Aqui está uma rápida comparação do custo entre os volumes gp2 e gp3 na região us-east-1 (Norte da Virgínia) (exemplos detalhados de preços estão disponíveis aqui):

Tipo de volume gp3 gp2
Tamanho do volume 1 GiB — 16 TiB 1 GiB — 16 TiB
IOPS de linha de base 3000

3 IOPS/GiB (mínimo de 100 IOPS) até um máximo de 16.000 IOPS

Volumes menores que 1 TiB também podem entregar temporariamente até 3.000 IOPS.

Máximo de IOPS/volume 16.000 16.000
Taxa de transferência basal 125 MiB/s O limite de taxa de transferência está entre 128 MiB/s e 250 MiB/s, dependendo do tamanho do volume.
Taxa de Transferência máxima por volume 1.000 MiB/s 250 MiB/s
Preço

0,08/GiB por mês

3.000 IOPS grátis e

0,005 USD por mês de IOPS provisionados acima de 3.000;

125 MiB/s grátis e

0,04/MIB/s provisionados por mês acima de 125 MiB/s

0,10 USD por GiB por mês

Como migrar do gp2 para o gp3

Os volumes elásticos do Amazon EBS permitem que você modifique seu tipo de volume de gp2 para gp3 sem desatachar volumes ou reiniciar instâncias (requisitos para modificação), o que significa que não há interrupções em seus aplicativos durante a modificação.

Para modificar um volume do Amazon EBS usando o AWS Management Console

  1. Abra o console do Amazon EC2.
  2. Escolha Volumes, selecione o volume a ser modificado e escolha Ações, Modificar volume.
  3. A janela Modificar volume exibe o ID do volume e a configuração atual do volume, incluindo tipo, tamanho, IOPS e taxa de transferência. Defina novos valores de configuração da seguinte forma:
    • Para modificar o tipo, escolha gp3 para Tipo de volume.
    • Para modificar o tamanho, insira um novo valor para Tamanho.
    • Para modificar o IOPS, insira um novo valor para IOPS.
    • Para modificar a taxa de transferência, se o tipo de volume for gp3, insira um novo valor para a taxa de transferência.
    • Depois de terminar de alterar as configurações de volume, escolha Modificar. Quando a confirmação for solicitada, escolha Sim.

Se você aumentar o tamanho do volume, também deverá estender o sistema de arquivos do volume para usar a nova capacidade de armazenamento. Para obter mais informações, consulte a documentação sobre como estender um sistema de arquivos Linux após redimensionar um volume. Para migrar para o gp3, você não precisa aumentar o tamanho do volume.

Pode levar até 24 horas para que uma nova configuração entre em vigor e, em alguns casos, mais, como quando o volume não foi totalmente inicializado. Normalmente, um volume de 1 TiB totalmente usado leva cerca de 6 horas para migrar para uma nova configuração de desempenho. O desempenho do volume transitório não será menor que o desempenho do volume de origem. Se você estiver fazendo o downgrade do IOPS, o desempenho do volume transitório não será menor do que o desempenho do volume alvo. Para obter mais informações, consulte a documentação sobre o monitoramento do progresso das modificações de volume.

Modifique um volume do EBS usando Elastic Volumes (AWS CLI)

Use o comando modify-volume para migrar para o gp3. A seguir está um exemplo de comando para migrar um volume gp2 de 8 GiB para gp3 com desempenho básico.

aws ec2 modify-volume --volume-type gp3 -volume-id vol-11111111111111111

A seguir está um exemplo de saída.

{
    "VolumeModification": {
        "VolumeId": "vol-11111111111111111",
        "ModificationState": "modifying",
        "TargetSize": 8,
        "TargetIops": 3000,
        "TargetVolumeType": "gp3",
        "OriginalSize": 8,
        "OriginalIops": 100,
        "OriginalVolumeType": "gp2",
        "Progress": 0,
        "StartTime": "2021-02-03T13:38:08+00:00"
    }
}

A seguir está um exemplo de comando para modificar um volume gp2 de 10 GiB para gp3 e configurar IOPS e taxa de transferência específicos.

aws ec2 modify-volume --volume-type gp3 --iops 4000 --throughput 250 --volume-id vol-11111111111111111

A seguir está o exemplo de saída do comando anterior.

{
    "VolumeModification": {
        "VolumeId": "vol-11111111111111111",
        "ModificationState": "modifying",
        "TargetSize": 10,
        "TargetIops": 4000,
        "TargetVolumeType": "gp3",
        "TargetThroughput": 250,
        "OriginalSize": 10,
        "OriginalIops": 100,
        "OriginalVolumeType": "gp2",
        "Progress": 0,
        "StartTime": "2021-02-03T13:52:47+00:00"
    }
}

Quais IOPS e taxa de transferência você deve selecionar ao migrar para o gp3?

Ao provisionar um volume gp2, você deve descobrir o tamanho do volume para obter o IOPS e a taxa de transferência proporcionais. Agora, com o gp3, você não precisa provisionar um volume maior para obter maior desempenho. Você pode escolher o tamanho e o desempenho desejados de acordo com a necessidade do seu aplicativo. Selecionar o tamanho certo e os parâmetros de desempenho corretos (IOPS, taxa de transferência) pode proporcionar a máxima redução de custos, sem afetar o desempenho.

Uma tabela curta e simples para ajudá-lo com as opções de configuração do gp3:

Tamanho do volume IOPS Taxa de Transferência
1—170 GiB 3000 125 MiB/s
170—334 GiB 3000 125 MiB/s se o tipo de instância EC2 escolhido suportar 125 MiB/s ou menos, use mais conforme o uso, máximo 250 MiB/s*.
334—1000 GiB 3000 125 MiB/s se o tipo de instância EC2 escolhido suportar 125 MiB/s ou menos, use mais conforme o uso, máximo 250 MiB/s*.
Mais de 1000 GiB Combine o IOPS gp2 (tamanho em GiB x 3) ou o IOPS máximo impulsionado pelo volume gp2 atual 125 MiB/s se o tipo de instância EC2 escolhido suportar 125 MiB/s ou menos, use mais conforme o uso, máximo 250 MiB/s*.

*O gp3 tem capacidade de fornecer uma taxa de transferência de até 1000 MiB/s. Como o gp2 fornece uma taxa de transferência máxima de 250 MiB/s, talvez você não precise ultrapassar esse limite ao migrar para o gp3.

Entendendo os limites de desempenho de um volume gp2

A configuração de desempenho de um volume gp2 é determinada por seu tamanho. O desempenho geral do volume também está vinculado ao tipo de instância ao qual ele está vinculado. Nesta seção, eu me aprofundo nos limites de desempenho de um volume gp2 e como o tipo de instância também influencia o desempenho. Isso ajudará você a selecionar as opções de configuração apropriadas em um volume gp3 para obter a máxima redução de custo de uma migração.

IOPS

O desempenho básico de um volume gp2 é escalado linearmente, a 3 IOPS por GiB de tamanho de volume, com um mínimo de 100 IOPS (a 33,33 GiB e abaixo), um máximo de 16.000 IOPS (a 5.334 GiB e acima) e também a capacidade de aumentar para 3.000 IOPS.

A tabela a seguir ilustra o IOPS de linha de base e intermitente para volumes gp2.

Tamanho do volume gp2
em GiB
IOPS de linha de base Burst de IOPS
30 100 3000
100 300 3000
500 1500 3000
1000 3000
2000 6000
6000 16000

O gp3 fornece uma linha de base de 3000 IOPS. Sem nenhuma taxa adicional de IOPS, você pode configurar com segurança qualquer carga de trabalho que use um volume gp2 de até 1000 GiB com um volume gp3.

Se o tamanho do volume for maior que 1000 GiB, você poderá verificar o IOPS real requerido pela carga de trabalho e escolher um valor correspondente. Por exemplo, se você precisa de um volume gp2 de 2000 GiB para tamanho de armazenamento e não precisa de desempenho de 6.000 IOPS de linha de base, agora você pode ter o mesmo tamanho de armazenamento ao configurar o volume com IOPS mais baixos. Se você quiser evitar qualquer risco de desempenho e simplesmente ter IOPS semelhante ao gp2, você pode seguir em frente com a fórmula básica do gp2. Neste exemplo, para um volume gp3 de 2000 GiB, selecione 6000 IOPS.

Taxa de Transferência

Para gp2, o limite de taxa de transferência está entre 128 MiB/s e 250 MiB/s, dependendo do tamanho do volume. Volumes menores ou iguais a 170 GiB oferecem uma taxa de transferência máxima de 128 MiB/s. Volumes maiores que 170 GiB, mas menores que 334 GiB, oferecem uma taxa de transferência máxima de 250 MiB/s, se os créditos intermitentes estiverem disponíveis. Volumes maiores ou iguais a 334 GiB fornecem 250 MiB/s, independentemente dos créditos intermitentes.

Para volumes gp3 menores, de até 170 GiB, como volumes raiz, você pode usar a taxa de transferência de linha de base padrão, 125 MiB/s. Para volumes maiores ou volumes que exigem mais taxa de transferência, você pode igualar o limite de taxa de transferência de um volume gp2 conforme descrito anteriormente. Este artigo explica como calcular a taxa de transferência em volumes existentes do Amazon EBS.

Importante: com o Amazon EBS, a taxa de transferência também depende do tipo de instância à qual você vincula o volume. Por exemplo, você pode obter uma taxa de transferência de 250 MiB/s ao conectar o volume gp2 a um tipo de instância que fornece largura de banda EBS semelhante ou superior. Portanto, selecione uma taxa de transferência maior do que a linha de base para o tipo de volume gp3 quando a carga de trabalho exigir e for suportada pelo tipo de instância.

Comparação de custos entre gp2 e gp3 na região us-east-1 (Norte da Virgínia)

gp2 gp3 — na configuração básica gp3 — na configuração correspondente ao gp2
Tamanho do volume em GiB IOPS máximo Taxa de transferência (MiB/s) Custo (USD/mês) IOPS taxa de transferência (MiB/s) Custo (USD/mês) Redução de custos em comparação com gp2 IOPS Taxa de transferência (MiB/s) Custo (USD/mês) Redução de custos em comparação com gp2
30 3000 128 3,00 3000 125 2,40 20% 3000 128 2,52 16%
100 3000 128 10,00 3000 125 8,00 20% 3000 128 8.12 19%
500 3000 250 50,00 3000 125 40,00 20% 3000 250 45 10%
1000 3000 250 100,00 3000 125 80,00 20% 3000 250 85 15%
2000 6000 250 200,00 3000 125 160,00 20% 6000 250 180 10%
6000 16000 250 600,00 3000 125 480,00 20% 16000 250 550 8%

Volumes superprovisionados para maiores IOPs

E quanto aos volumes gp2 do Amazon EBS superprovisionados para maiores IOPs?

Até agora, eu me concentrei na migração dos volumes gp2 do Amazon EBS para volumes gp3 com o mesmo tamanho de armazenamento, mas ajustando o IOPs e a taxa de transferência de acordo com as necessidades do seu aplicativo. A razão para isso é que os Volumes Elásticos do Amazon EBS permitem que você aumente o tamanho do volume, altere o tipo de volume e ajuste o desempenho (IOPs, taxa de transferência) sem separar o volume ou reiniciar a instância para os tipos de instância compatíveis.

Os volumes elásticos do Amazon EBS não oferecem suporte à redução do tamanho do volume. Pode haver casos em que você tenha provisionado volumes maiores do Amazon EBS gp2 para maiores IOPs. Para esses volumes, a economia de custos pode ser superior a 20% usando um volume gp3 menor com uma configuração de maior desempenho. Por exemplo, se sua carga de trabalho exigir 6.000 IOPs, você provisiona um volume gp2 de 2000 GiB e precisará apenas de 1000 GiB de espaço de armazenamento. Na Virgínia do Norte, o custo de um volume de 2.000 GiB gp2 é de 200,00 USD/mês. Agora, você pode provisionar um volume gp3 de 1000 GiB com 6.000 IOPs (e taxa de transferência de 250 MB/s para corresponder ao gp2) e pagar apenas 100 USD/mês, o que é 50% mais barato do que o volume gp2 de 2000 GiB, e ainda permite o mesmo desempenho do aplicativo. Como os Volumes Elásticos não oferecem suporte à redução do tamanho do volume, a migração dos volumes gp2 para gp3 exigirá que você crie um volume menor e migre os dados para o volume gp3 usando uma ferramenta em nível de aplicativo, como o rsync.

Conclusão

Nesta postagem, abordei como os volumes gp3 do Amazon EBS permitem que você configure o armazenamento e o desempenho de forma independente, tornando-os mais econômicos do que os volumes gp2. A migração de volumes gp2 para gp3 abre grandes oportunidades de otimização de custos e permite uma configuração mais otimizada e personalizável de armazenamento e IOPS, conforme exigido por sua carga de trabalho. Volumes menores que 1000 GiB obtêm desempenho sustentado e custo reduzido com gp3, em comparação com o desempenho intermitente no gp2. Migrar para volumes gp3, mantendo as mesmas configurações de tamanho e desempenho do gp2, pode ser a maneira mais fácil de obter uma rápida redução de custos. Com pouco esforço adicional para monitorar sua métrica de utilização e desempenho do EBS gp2, você pode obter maiores economias no custo de armazenamento por meio do dimensionamento correto de armazenamento eficaz.

Para obter mais detalhes, consulte nossa documentação pública, que fornece informações detalhadas sobre todos os tipos de volume do EBS.

 

Este artigo foi traduzido do Blog da AWS em Inglês.


Sobre os autores

Sibasankar Behera é gerente técnico de contas na AWS especializado em armazenamento em blocos. Ele é apaixonado por tecnologias de armazenamento e segurança de dados. Em seu tempo livre, ele adora passar tempo com sua família e ler livros de não ficção.

 

 

 

 

Revisores

David Reis é Arquiteto de Soluções na AWS.