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:
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
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
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
- Podem utilizar licenças de software existentes no cliente - BYOL
- Tudo no mesmo servidor, deploys
Links importantes
Dedicated Hosts
--
EC2 Dedicated Instances
- Roda em hardware dedicado mas vc não tem acesso
EC2 Dedicated Instances vs EC2 Dedicated Hosts
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
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
Top comments (0)