DEV Community

Rodrigo Fernandes
Rodrigo Fernandes

Posted on

AWS EC2

Anotações sobre AWS EC2 para ajudar na preparação das certificações AWS.

Até o momento as anotações são para as certificações abaixo:

Image description

Anotações gerais

  • Serviço que vc tem controle total
  • SO - Linux, Windows e MAcOS
  • Elasticidade, Flexível
  • Integração com demais serviços
  • Confiável
  • Seguro
  • Baixo Custo
  • Parte da public key está em ~/.ssh/authorized_keys
  • Importar public key para EC2 - use "Import key pair" na console AWS
  • Comando para listar as EC2 com determinadas Key - aws ec2 describe-instances --filters "Name=key-name,Values=NameOfKeyPair"

EC2 Instance Connect

  • Conecta na EC2 via console AWS

Configure instance Tenancy with a launch configuration

Documentação oficial

Tenancy define como as instâncias do EC2 são distribuídas pelo hardware físico e afeta a definição de preço.

Há três opções de locação disponíveis:

  • Shared(default): várias Contas da AWS podem compartilhar o mesmo hardware físico.
  • Instância dedicada (dedicated): sua instância é executada em hardware de ocupante único.
  • Host dedicado (host):sua instância é executada em um servidor físico com a capacidade de instância do EC2 totalmente dedicada ao uso, um servidor isolado com configurações que você pode controlar.

EC2 UserData

  • bootstrap
  • executa no primeiro boot

Tipos de Instâncias

Documentação oficial

General Purpose
Instâncias de uso geral fornecem um equilíbrio de recursos de computação, memória e rede e podem ser usadas para diversas cargas de trabalho.

Compute Optimized
As instâncias otimizadas para computação são ideais para aplicativos vinculados a computação que se beneficiam de processadores de alto desempenho.

  • Batch
  • Media
  • HPC
  • Machine Learning

Memory Optimized
As instâncias otimizadas de memória são projetadas para fornecer desempenho rápido para cargas de trabalho que processam grandes conjuntos de dados na memória.

Accelerated Computing
Instâncias de computação aceleradas usam aceleradores de hardware, ou coprocessadores, para executar funções, como cálculos de número de ponto flutuante, processamento de gráficos ou correspondência de padrões de dados, mais eficientemente do que é possível no software em execução nas CPUs.

Storage Optimized
As instâncias 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.


EC2 Dedicated Hosts

Documentação oficial

  • Podem utilizar licenças de software existentes no cliente - BYOL
  • Tudo no mesmo servidor, deploys

Links importantes
Dedicated Hosts

--

EC2 Dedicated Instances

Documentação oficial

- Roda em hardware dedicado mas vc não tem acesso

EC2 Dedicated Instances vs EC2 Dedicated Hosts

Image description


Preços

Sob-Demanda
Documentação oficial

  • Por hora ou por segundo
  • 60 segundos é a cobrança mínima

Saving Plans

  • 1 ou 3 anos
  • Até 72% de desconto comparado ao sob-demanda

EC2 Saving Plans

  • Até 72% de descontos
  • Individual instances

Compute Saving Plans

  • Mais flexível
  • EC2, Fargate e Lambda

Instâncias Reservadas

  • 1 ou 3 Anos
  • Standard, Convertable ou Scheduled

Instâncias Spot
Documentação oficial

  • Aviso de até 2 minutos
  • Até 90% de desconto comparado ao sob-demanda
  • Cargas de trabalhos em lote

Metadata

Documentação oficial

Os metadados da instância são dados sobre sua instância que é possível usar para configurar ou gerenciar a instância em execução. Os metadados de instância são divididos em categorias, por exemplo, nome do host, eventos e grupos de segurança.

  • Acesso http://169.254.169.254/latest/meta-data
  • Pode usar regra de iptables para bloquear acesso ao metadata
  • iptables - append OUTPUT - proto tcp - destination 169.254.169.254 - match owner ! - uid-owner root - jump REJECT

Categoria de metadados
Documentação oficial

Segue abaixo alguns metadados

  • ami-id
  • hostname
  • iam
  • instance-type
  • mac
  • profile
  • public-keys
  • security-group

Referências

Top comments (0)