No exame SAA-C03, a computacao com custo otimizado representa aproximadamente 18% das perguntas. A questao e quase sempre a mesma: "Qual opcao de compra oferece o menor custo para este tipo de carga de trabalho?" Entender as diferencas com analogias do dia a dia torna esta secao direta e simples.
O que sao as opcoes de compra do EC2?
Pense nas passagens aereas. O mesmo assento no mesmo voo pode custar precos muito diferentes: uma passagem com desconto antecipado (Reserved Instances), uma passagem a preco cheio no mesmo dia (On-Demand), uma passagem de espera com preco de pechincha (Spot Instances), ou uma assinatura anual de passageiro frequente (Savings Plans). O AWS EC2 funciona da mesma forma: o mesmo recurso computacional esta disponivel a precos diferentes dependendo do nivel de compromisso. Escolha a opcao certa e voce pode reduzir custos em ate 90%.
Instancias On-Demand
Por que existem? As vezes voce genuinamente nao consegue prever quando ou quanto vai usar. On-Demand permite usar recursos sem nenhum compromisso antecipado.
O que sao? Sem pagamento antecipado, sem contrato, comece quando precisar e pague apenas pelas horas (ou segundos) que usar. Pense em uma loja de conveniencia: preco cheio, mas disponivel 24 horas por dia sem restricoes.
Como funcionam? No momento em que voce inicia uma instancia, a cobranca comenca por segundo. No momento em que voce para, a cobranca para.
Quando usar: Novos servicos onde a demanda e imprevisivel Ambientes de teste ou desenvolvimento de curto prazo (uma ou duas semanas) Cargas de trabalho que nao podem ser interrompidas, mas onde o compromisso de longo prazo e incerto
Reserved Instances
Por que existem? Se voce sabe que vai executar uma carga de trabalho continuamente por um ano ou mais, pode obter ate 72% de desconto fazendo um compromisso com antecedencia.
O que sao? Um contrato de 1 ou 3 anos para um tipo de instancia e regiao especificos. Pense em um contrato anual de telefone celular: sua conta mensal e mais baixa, mas encerrar o contrato antecipadamente tem penalidade.
Como funcionam? Existem tres opcoes de pagamento: All Upfront (pague tudo agora, desconto maximo), Partial Upfront (pague algo agora e uma taxa mensal reduzida), ou No Upfront (pague mensalmente, menor desconto). Quanto mais voce paga adiantado, menor e o custo total.
Exemplo: Um servidor web de producao que roda 24/7/365 e o candidato ideal para Reserved Instances. Ate 72% de economia comparado com On-Demand.
Spot Instances
Por que existem? Os data centers da AWS sempre tem capacidade de servidor nao utilizada. Em vez de deixar essa capacidade ociosa, a AWS vende essa capacidade sobressalente com um grande desconto. Todos ganham: a AWS monetiza recursos ociosos e os clientes obtem economias massivas.
O que sao? Como uma passagem aerea em lista de espera: extremamente barata (ate 90% de desconto), mas a AWS pode recuperar esses recursos com apenas 2 minutos de aviso se outro cliente precisar deles. A palavra-chave e interruptivel.
Como funcionam? Voce define um preco maximo de lance. Quando o preco Spot atual esta abaixo do seu lance, sua instancia funciona. Se o preco Spot subir acima do seu lance, voce recebe um aviso de interrupcao de 2 minutos e entao sua instancia e parada ou encerrada.
Quando usar: Trabalhos de processamento de dados em lote que podem ser reexecutados Renderizacao, treinamento de machine learning, analise genomica — cargas de trabalho tolerantes a falhas Spot Fleet: gerencia automaticamente um pool de Spot Instances em varios tipos de instancia e Zonas de Disponibilidade
Aviso: Nunca use Spot Instances para bancos de dados em producao ou qualquer carga de trabalho que nao possa ser interrompida.
Savings Plans
Por que existem? As Reserved Instances sao poderosas, mas prendem voce a um tipo de instancia e regiao especificos. Os Savings Plans oferecem o mesmo nivel de desconto com muito mais flexibilidade.
O que sao? Pense em uma assinatura de academia. Voce paga uma taxa mensal fixa e pode usar qualquer equipamento em qualquer unidade da rede. Com os Savings Plans, voce se compromete a um gasto horario minimo ($/hr) e obtem precos com desconto em qualquer uso de computacao elegivel dentro desse gasto.
Como funcionam? Voce se compromete a gastar pelo menos uma certa quantia em dolares por hora (por exemplo, $10/hr). O uso ate esse valor comprometido e cobrado na tarifa com desconto dos Savings Plans. Qualquer uso alem disso e cobrado a precos On-Demand.
| Item | Savings Plans | Reserved Instances | |------|-------------|-------------------| | Flexibilidade | Alta (mudar tipo de instancia e regiao) | Baixa (tipo e regiao fixos) | | Desconto | Ate 72% | Ate 72% | | Abrangencia | EC2, Fargate, Lambda | Apenas EC2 | | Compromisso | Valor de gasto horario ($/hr) | Numero de instancias |
Dica: Se voce espera mudar tipos de instancia ou regioes, escolha Savings Plans em vez de Reserved Instances.
Estrategia mista Spot + On-Demand (Auto Scaling)
Por que existe? Voce quer capacidade de base estavel com capacidade adicional barata para picos de trafego.
Como funciona? Em um grupo de Auto Scaling, configure suas instancias base como On-Demand (ou Reserved), e defina as instancias de escalonamento adicional como Spot. Os picos de trafego sao absorvidos de forma economica pelas Spot Instances. Se uma Spot Instance for recuperada, a base On-Demand mantem seu servico funcionando.
Dimensionamento correto e AWS Compute Optimizer
Por que existe? Quando os engenheiros provisionam instancias pela primeira vez, tendem a escolher instancias grandes "para garantir." Na pratica, muitas instancias rodam com 20 a 30% de utilizacao de CPU, e o restante e dinheiro desperdicado.
O que e? O AWS Compute Optimizer analisa as metricas do CloudWatch das suas instancias em execucao e recomenda o tamanho certo. E como um mecanico dizendo: "Seu carro tem um motor de 3.0L, mas voce so usa estradas urbanas — um motor de 1.6L economizaria combustivel sem perda de desempenho."
O que otimiza: Tipos e tamanhos de instancia EC2 Tamanhos de volume EBS Alocacoes de memoria do Lambda Tamanhos de tarefa do ECS on Fargate
Mudar para Serverless para transformar sua estrutura de custos
Por que existe? As instancias EC2 cobram voce mesmo quando estao ociosas. O modelo serverless cobra voce apenas quando o codigo esta realmente sendo executado, entao o tempo ocioso quase nao custa nada.
Lambda: cobrado por numero de requisicoes e duracao da execucao em milissegundos. Escala automaticamente para milhares de requisicoes por segundo.
Fargate: cobrado apenas pelo tempo de execucao do contêiner. Nenhuma instancia EC2 para gerenciar.
Exemplo: Uma tarefa de geracao de relatorios que roda por 5 minutos por dia custa 24 horas de cobranca de EC2 se ficar ligada o dia todo. Com Lambda, voce paga apenas esses 5 minutos.
Pontos-chave para o exame
"Carga de trabalho interruptivel, ate 90% de economia" -- Spot Instances
"Como uma passagem em lista de espera: barata mas pode ser recuperada" -- Caracteristica central das Spot Instances
"Capacidade base On-Demand + capacidade adicional Spot" -- Estrategia mista de Auto Scaling
"Desconto flexivel, aplica-se a EC2, Fargate e Lambda" -- Savings Plans
"Desconto fixo, bloqueado ao tipo de instancia e regiao, prazo de 1 a 3 anos" -- Reserved Instances
"Planeja mudar tipos de instancia ou regioes com frequencia" -- Escolha Savings Plans em vez de Reserved Instances
"Reduzir uma instancia superprovisionada para o tamanho correto" -- AWS Compute Optimizer
"Eliminar cobranças de tempo ocioso, pagar apenas quando em execucao" -- Serverless (Lambda e Fargate)
"Trazer sua propria licenca de software existente para um servidor fisico" -- Dedicated Hosts
Nunca use Spot Instances para bancos de dados em producao ou cargas de trabalho nao interrutiveis