Amazon Web Services

Amazon Web Services, também conhecido como AWS, é uma plataforma de serviços de computação em nuvem que são oferecidos em várias áreas geográficas distribuídas pelo mundo. Os serviços mais conhecidos são o Amazon Elastic Compute Cloud (EC2) e o Amazon S3.

O EC2 é uma parte central da plataforma de cloud computing da Amazon, pois permite que os usuários utilizem o Console de Gerenciamento AWS para configurar máquinas virtuais, que a Amazon denomina de "instância". O Amazon EC2 possui ampla variedade de tipos de instâncias otimizadas para atender a diferentes casos de uso. Os usuários podem escolher o sistema operacional, tipo de CPU, quantidade de núcleos virtuais (vCPU), quantidade de memória volátil, tipo de armazenamento, performance de rede, dentre outros recursos.


Instâncias de uso geral:

Nas instâncias de uso geral os recursos de computação, memória e de rede são equilibrados. Indicadas para aplicações do tipo servidores da Web e repositórios de código.

Mac, T4g e M6g: Processador AWS Graviton2
T3, T3a, M5, M5a, M5n, M5zn e M4: Intel Xeon ou AMD EPYC
T2: Processadores Intel Xeon de alta frequência
A1: AWS Graviton

Instâncias do tipo T2, T3 e T3a podem ser configuradas para operar em modo intermitente, isto é, elas podem parar, recomeçar, diminuir ou aumentar o processamento durante um determinado tempo.

No modo de operação intermitente um determinado tipo de instância ganha um determinado número de créditos por hora. Uma instância t2.small, por exemplo, ganha 6 créditos por hora. Nessas condições uma vCPU poderá operar com esforço computacional médio de 10% durante uma hora de modo a zerar os créditos ganhos. Picos de processamento são permitidos.

\[\frac{{100.\left( {Numero{\text{ }}de{\text{ }}Creditos{\text{ }}Ganhos} \right)}}{{Numero{\text{ }}de{\text{ }}vCPUs{\text{ }}.\left( {60{\text{ }}\min utos} \right)}} = \% {\text{ }}base{\text{ }}de{\text{ }}uso\] \[\frac{{100.(6)}}{{{\text{1 }}.\left( {60} \right)}} = 10\% \]

Para que uma vCPU de instância t2.small opere em 100% de sua capacidade durante uma hora, necessita de 60 créditos por hora.

\[\frac{{100.\left( {Numero{\text{ }}de{\text{ }}Creditos{\text{ }}Ganhos} \right)}}{{Numero{\text{ }}de{\text{ }}vCPUs{\text{ }}.\left( {\% {\text{ }}base{\text{ }}de{\text{ }}uso} \right)}} = {\text{minutos}}\] \[\frac{{100.\left( {60} \right)}}{{{\text{1 }}.\left( {100} \right)}} = {\text{60 minutos}}\]

Quando uma vCPU de instância t2.small está parada, acumula créditos até o limite de 144.

Tabela referente a créditos de CPU/hora e valor de % base de uso estão disponíveis no item Ganhe créditos de CPU, da página intitulada: Créditos de CPU e uso de linha de base para instâncias de desempenho com capacidade de intermitência

De acordo com a Definição de preço sob demanda do Amazon EC2, o custo por hora de uma instância t3a.small (1 vCPU, 2GB Memória, armazenamento EBS) no Leste dos EUA (Norte da Virgínia) é de 0,0188 USD por hora. Considerando que um mês possui aproximadamente 750 horas, e que o valor do dolar está por volta de R$ 6,00. O custo mensal da instância é de:

\[750h.\left( {US\$ \;0,0188} \right).\left( {R\$ \;6,00} \right) = {\text{R\$ 84}}{\text{,60}}\]

OBS: Redução de custo pode ser obtida ao se reservar uma instância. Para contratar o serviço é necessário decidir:

  • Se a reserva será por 12 ou 36 meses;
  • Se o valor total será a vista ou com uma entrada e o restante parcelado;
  • Se o tipo de instância poderá ser alterado durante o tempo contratado ou não.

Cada uma dessas decisões irá inpactar no valor final a ser pago pela instância. É necessário estar logado no console de gerenciamento AWS para ter acesso a página de reserva. O aceso fica no menu lateral esquerdo, na opção Instâncias -> Instâncias reservadas


Instâncias otimizadas para computação

São instâncias com processadores de alto desempenho, adequadas para cargas de trabalho de processamento em lote, transcodificação de mídia, servidores da Web de alto desempenho, computação de alto desempenho (HPC), modelagem científica, servidores de jogos dedicados e mecanismos de servidor de anúncios, inferência de machine learning e outras aplicações de uso intensivo de processamento.

C6g, C6gn, C5, C5a, C5n e C4: Processador AWS Graviton2 personalizado integrado com núcleos Arm Neoverse de 64 bits

A Definição de preço sob demanda do Amazon EC2, informa que o custo por hora de uma instância C6g.medium (1 vCPU, 2GB Memória, armazenamento EBS) no Leste dos EUA (Norte da Virgínia) é de 0,034 USD por hora. Considerando que um mês possui aproximadamente 750 horas, e que o valor do dolar está por volta de R$ 6,00. O custo mensal da instância é de:

\[750h.\left( {US\$ \;0,034} \right).\left( {R\$ \;6,00} \right) = {\text{R\$ 153}}{\text{,00}}\]

OBS: Redução de custo pode ser obtida ao se reservar uma instância. Para contratar o serviço é necessário decidir:

  • Se a reserva será por 12 ou 36 meses;
  • O sistema operacional que irá utilizar;
  • Se o valor total será a vista ou com uma entrada e o restante parcelado;
  • Se o tipo de instância poderá ser alterado durante o tempo contratado ou não.

Cada uma dessas decisões irá inpactar no valor final a ser pago pela instância. É necessário estar logado no console de gerenciamento AWS para ter acesso a página de reserva. O aceso fica no menu lateral esquerdo, na opção Instâncias -> Instâncias reservadas


Instâncias otimizadas para memória

São projetadas para fornecer desempenho rápido para cargas de trabalho que processam grandes conjuntos de dados na memória.

R6g, R5, R5a, R5b, R5n, R4, X1e, X1 e z1d: Processador AWS Graviton2 personalizado integrado com núcleos Arm Neoverse de 64 bits

De acordo com a Definição de preço sob demanda do Amazon EC2, o o custo por hora de uma instância R6g.medium (1 vCPU, 8GB Memória, armazenamento EBS) no Leste dos EUA (Norte da Virgínia) é de 0,0504 USD por hora. Considerando que um mês possui aproximadamente 750 horas, e que o valor do dolar está por volta de R$ 6,00. O custo mensal da instância é de:

\[750h.\left( {US\$ \;0,0504} \right).\left( {R\$ \;6,00} \right) = {\text{R\$ 226}}{\text{,89}}\]

Instâncias para computação acelerada

Instâncias que utilizam GPUs ou FPGAs para executar cálculos de número de ponto flutuante, processamento de gráficos ou correspondência de padrões de dados. Possuem desempenho muito superior do que executar softwares nas CPUs para esses propósitos.

P4, P3, P2, Inf1, G4dn, G4ad e G3 F1: Instâncias que utilizam GPUs ou FPGAs.

De acordo com a Definição de preço sob demanda do Amazon EC2, o o custo por hora de uma instância R6g.medium (1 vCPU, 2GB Memória, armazenamento EBS) no Leste dos EUA (Norte da Virgínia) é de 0,034 USD por hora. Considerando que um mês possui aproximadamente 750 horas, e que o valor do dolar está por volta de R$ 6,00. O custo mensal da instância é de:


Instâncias otimizadas para armazenamento.

São projetadas para cargas de trabalho que exigem alto acesso de leitura e gravação sequencial a conjuntos de dados muito grandes no armazenamento local.

I3, I3en, D2, D3, D3en e H1: Otimizadas para armazenamento. São projetadas para cargas de trabalho que exigem acesso de leitura e gravação sequencial alto a conjuntos de dados muito grandes no armazenamento local.


Esses e outros detalhes importantes na hora de escolher uma instância, estão disponíveis na documentação da AWS: Tipos de instância do Amazon EC2


Além de poder configurar a máquina virtual, o usuário pode escolher a localização global dentro da infra estrutura da AWS em que sua máquina irá operar. A AWS possui uma ampla infra estrutura espalhada ao redor do globo, o que permite a otimização de latência e altos níveis de redundância.

Informações sobre as instâncias mais modernas e suas vantagens estão disponíveis em: Recomendações da AWS sobre as instâncias


As opções de compra de instâncias são descriminadas em: Opções de compra de instância

Para saber o custo das instâncias sob demanda, acesse a página: Definição de preço sob demanda do Amazon EC2.

O custo de instâncias reservadas é fornecido para usuários que estiverem logados na conta AWS, no console de gerenciamento AWS, no menu lateral esquerdo, na opção Instâncias -> Instâncias reservadas.

Para se ter acesso console de gerenciamento AWS é necessário criar uma conta AWS, como detalhado na página seguinte.