EC2 Flashcards
Quais os usos das instancias do tipo General Purpose?
Equilibrio entre CPU, memoria e rede
Qual o uso das instancias do tipo Compute Optimized?
Otimizadas para tarefas que demandam CPU (Processamento de lote, media transcode, High performance computing, jogos)
Qual o uso das instancias do tipo Memory Optimized?
Otimizadas para aplicações que processam grandes conjuntos de dados em memória.
Qual o uso das instancias do tipo Accelerated Computing?
Aplicações que fazem muitos calculos de numero de ponto flutuante, processamento de graficos (GPU Optimized)
Qual o uso das instancias do tipo Storage Optimized?
Aplicações que necessitam prioridade de acesso de leitura e escrita (I/O), como bases de dados sequenciais e não sequenciais.
Quais são os tipos de discos EBS?
gp2, gp3, io1, io2, st1, sc1
Quais tipos de discos EBS podem ser usados como disco de boot?
Os SSDs: gp2, gp3, io1, io2
Qual é o tipo de EBS mais barato?
sc1, storage mais barato, HDD com throughput maximo de 250mb/s e 250IOPS
Qual tipo de EBS é recomendado para uma base de dados que precisa de performance de disco e requer consistencia?
Os Provisioned IOPS (io1 e io2), baixa latencia e alto throughput
Qual tipo de EBS é recomendado para Big data, Data warehouse e Log processing?
st1, HDD com 500mb/s de throughput e 500 IOPS
O que é multi attach e quais tipos de EBS suportam essa feature?
Feature para conectar um storage a até 16 instancias ec2 dentro da mesma AZ.
Em quais tipos de EBS as IOPS estão relacionadas ao tamanho o storage?
gp2 e io2
IOPS maximo dos gp2 e gp3?
16000
IOPS maximo do io1?
64000 em nitro ec2 instances e 32000 em outras
IOPS maximo do io2?
256000
Storage para ligar várias instancias ao mesmo tempo e em diferentes AZs
Amazon EFS, é um network file system
Modos de performance do EFS
Normal e Max IO
Throughput Modes do EFS?
- Bursting, o thoughput sobe de acordo com a quantidade de dados em uso
- Provisioned, escolhes com antecedencia
- Elastic, escala automaticamente
Storage tiers do EFS?
Standard e Infrequent Access (EFS-IA)
O que é o EFS-IA
Storage mais barato para guardar ficheiros, mas pagas para recuperar os arquivos, é possivel criar uma lifecycle policy para mover arquivos sem uso por N dias para lá.
Melhorar o hardware da maquina é escalar verticalmente ou horizontalmente?
Verticalmente
O que é high availability?
Ter aplicações backup em outra zonas ou AZs, pode ser passiva (aplicações em standby esperando pela necessidade) ou ativa (todas as aplicações recebem trafego)
Aplication load balancer é qual layer?
7 - HTTP, HTTPs, etc..
Network load balancer é qual layer?
4 - TCP, UDP
Gateway Load Balancer é qual layer?
3 - Packets IP
Load balancer para receber milhoes de requests por segundo?
Network load balancer
Load balancer com IP estático?
Network load balancer, um ip escolhido pela AWS ou um Elastic IP. O ALB provem um DNS fixo mas pode alterar o IP.
Target groups para o ALB?
- EC2 Instances
- Lambda Functions
- Private IPs
Target groupas para o NLB?
- EC2 Instances
- Lambda Functions
- Private IPs
- Aplication Load balancer
Load Balancer para redirecionar trafego baseado em hostname, query params e ip de origem?
Aplication load balancer
Load Balancer para gerenciar aplicações que analisam as requests antes de passar para as aplicacoes?
Gateway load balancer, usa o protocolo GENEVE porta 6081
Como configurar o load balancer para manter a sessao do usuário?
Sticky sessions, vai redirecionar o usuario para a mesma instancia em toda request através de um cookie criado pela pelo proprio LB ou um custom da aplicacao.
Como as instancias receberam requests somente do aplication load balancer ao configura-lo, como é possivel saber o ip do cliente que chamou o ALB?
Através do headers que o ALB insere na request: X-Forwarded-For, X-Forwarded-Port e X-Forwarded-Proto
O que usar para distribuir trafego igualmente entre instancias de AZs diferentes?
Cross-zone Load Balancing, habilitado por padrao no ALB e desabilitado no NLB e GLB, sendo que estes ultimos sao pagos.
Possibilita o load balancer a ter mais de um certificado SSL?
Service Name Indication (SNI), cliente identifica qual host quer aceder no inicio do handshake e o servidor carrega o certificado correto.
Tempo para finalizar requests em voo quando uma instancia de um Load balancer está sendo desligada ou esta unhealthy?
Connection Draining (CLB) Deregistration Delay (ALB e NLB)
Quais são as possiveis Scaling policies do Auto Scaling Group?
- Scheduled Scaling, escala baseado em um padrão esperado, por exemplo toda sexta feira as 5PM.
- Dynamic Scaling Policy
– Simple Scaling: Com base em alarme
– Step Scaling: Alarmes também mas com varios estagios (Low, Medium, High for ex).
– Target tracking scaling: Baseado em metricas como CPU, Bytes recebidos ou enviados e quantidade de requests ao ALB. - Predictive Scaling Policy: É uma junção dos dois acimas utilizando machine learning, cria-se metricas para seguir e o sistema faz forecast baseado no passado.
A AMI das instancias EC2 foi atualizada, como atualizar o ASG com essa nova AMI?
Usa-se o Intance Refresh, seta-se um minimo de instancias healthy e um tempo de warmup e é possivel ter rollback.