# EBS: Migração de EBS GP2 para GP3

> Esta regra identifica volumes Amazon EBS do tipo `gp2` em todas as regiões configuradas na conta AWS.
>
> O objetivo é detectar oportunidades de migração para o tipo `gp3`, que oferece melhor relação custo-benefício e maior flexibilidade de performance.

***

**Contexto da regra e impacto no negócio**

O tipo `gp2` foi amplamente utilizado como padrão de armazenamento SSD de uso geral. Entretanto:

* O `gp3` possui custo por GB menor
* Permite configuração independente de IOPS e throughput
* Oferece melhor eficiência financeira

Manter volumes `gp2` pode gerar:

* Custo desnecessariamente maior
* Falta de otimização de storage
* Ineficiência estrutural em ambientes modernos

Essa regra promove modernização e redução de custo estrutural.

***

**Detalhamento técnico da regra**

A regra realiza varredura regional identificando exclusivamente volumes com:

```
VolumeType = gp2
```

Não há análise de utilização ou desempenho.

***

**Como a regra é executada**

1. Autentica na conta AWS por região.
2. Executa:

   ```
   ec2:DescribeVolumes
   ```
3. Aplica filtro:

   ```
   volume-type = gp2
   ```
4. Aplica filtros de tag (inclusão/exclusão).
5. Registra os volumes encontrados como recursos sinalizados.

***

**Lógica aplicada**

Um volume será sinalizado quando:

```
VolumeType = gp2
```

Não há avaliação de estado (`available` ou `in-use`).

***

**Campos analisados**

Volume EBS:

* `VolumeId`
* `VolumeType`
* `Size`
* `Iops`
* `State`
* `CreateTime`
* `Tags`
* Região

***

**Parâmetros considerados na busca**

API utilizada:

* `ec2:DescribeVolumes`

Filtro aplicado:

```
Filters:
  Name: volume-type
  Values: [gp2]
```

***

**Período Avaliado (Filtro Temporal)**

Período Avaliado: 15 dias

Todos os volumes `gp2` elegiveis de migração para `gp3` dentro de um periodo de 15 dias atrás.&#x20;

> Esse parâmetro de avaliação pode ser ajustado nas configurações das regras.

***

**Intervalo de Análise**

Execução padrão: a cada 30 minutos.

***

**Cálculo de Savings**

A estimativa de savings considera a migração para `gp3`, assumindo redução média de 20% no custo.

***

**Fórmula Oficial de Savings**

```
Savings = sum("lineitem/unblendedcost") * 0.20
```

***

**Campo de custo utilizado**

No Billing AWS:

* Service: AmazonEC2
* Line Item Type: Usage
* Usage Types relacionados a:
  * EBS:VolumeUsage
* Campo financeiro considerado:
  * `lineitem/unblendedcost`

***

**Interpretação**

O cálculo assume que a migração de `gp2` para `gp3` pode gerar economia média de aproximadamente **20%** sobre o custo atual.

Exemplo:

Se o custo mensal total de volumes gp2 é:

```
$10.000
```

Aplicando a fórmula:

```
Savings = 10.000 * 0.20
Savings = $2.000/mês
```

Novo custo estimado:

```
$8.000/mês
```

***

**Dicas de uso e boas práticas para o usuário**

* Avaliar métricas de IOPS e throughput antes da migração.
* Priorizar volumes de maior tamanho para maior impacto financeiro.
* Validar workloads críticos antes da alteração.
* Realizar migração gradual em ambientes produtivos.
* Confirmar compatibilidade com sistemas legados.

Possíveis exceções:

* Workloads sensíveis a latência com configuração customizada.
* Ambientes temporários onde a migração não compensa operacionalmente.

A migração para `gp3` é considerada prática recomendada de otimização estrutural na maioria dos ambientes AWS modernos.
