Para quem usa AWS existem algumas estratégias para gerar economia ao usar instâncias do EC2 (Elastic Computing Cloud):
- Identificar instâncias que não precisam ficar ligadas 24 horas por dia. Você pode ter scripts que podem controlar este processo para você.
- Usar Spot Instances (instâncias que adquirimos via “leilão”). Este tipo de instância é útil para atividades de processamento que podem ser interrompidas. Lembre que as Spot não devem ser usadas em atividades “essenciais” ou pelo menos não sozinhas, pois sempre existe a possibilidade da instância ser terminada. Ao usar em estruturas de auto scale ou misturando com instâncias que levantamos sob demanda, criamos mais segurança.
- Adquirir instâncias reservadas.
- Aguardar a Amazon baixar os preços. :)
Neste post quero comentar sobre o item “Adquirir instâncias reservadas”. Aqui um problema pode ser o valor necessário para investir se quisermos pagar um valor adiantado, mas agora temos a chance de contratar máquinas reservadas usando a opção de “No Upfront”. Com isto, não se paga nada adiantado, temos um valor de desconto menor do que os casos onde pagamos valores adiantados, e nos comprometemos com duas coisas:
- A máquina deve ser contratada por períodos mínimos de 12 meses.
- Neste período a máquina tem um custo fixo. Exemplo, uma máquina m3.xlarge tem um custo padrão de $0.28 / hora (olhando o DC da Virgínia). Ao contratarmos uma máquina reservada com “No Upfront”, iremos pagar $0.20 / hora, e este valor será considerado independente de existir uma máquina associada a ela. Ou seja, precisamos garantir que existe uma máquina consumindo esta instância reservada na zona e DC que ela foi selecionada.
Então a dica neste caso e pensar em oportunidades de economia com as instâncias reservadas, mas temos que ter a consciência de fazer isto para máquinas que terão utilização 24×7 para valer a pena sempre.
Falando em preços, deixo um link para um calculador de preços das instâncias, bem legal para comparações e referências. E ele consome os preços diretamente do AWS. E para melhorar, é um projeto Open Source.
Como vocês tem feito para gerar economia no uso do EC2?