Please enable JavaScript.
Coggle requires JavaScript to display documents.
AWS (ELB, ASG, EBS (:fire: Instance Store (Desvantagens (Quando a…
AWS
ELB, ASG, EBS
-
:fire:ASG
-
:zap:
Auto Scaling pode ser acionado por uso de CPU, network, etc, ou pode ser acionado por Custom Metrics e também por agendamento
-
-
-
Quando instâncias EC2 que foram inicializadas pelo ASG apresenta problema, ASG inicializará outra para substituir
-
-
:fire: Instance Store
Algumas EC2 não tem EBS como root volume, ao invés disso usam Instance Store
-
-
Desvantagens
Quando a instância é terminada, todos os dados são perdidos
-
-
Route 53, RDS, ElastiCache e VPC
:fire:Route53
:pencil2:
-
-
Route 53 pode usar
-
Private Domain Name que podem ser resolvidos pelas suas instancias EC2 dentro da sua VPC (App.empresa.internal)
-
:warning:
Para recursos AWS use Alias ao invés de CNAME, para melhor perfomance
-
-
:fire: ElasticCache
:pencil2:
-
-
Caches são Banco de Dados na memória RAM, alta performance, baixa latência
-
Funcionamento
-
-
A aplicação faz o query para o ElasticCache, se não estiver disponível, faz o query no Banco de Dados RDS e armazena o ElasticCache
-
AWS cuida da manutenção, patching, otimização, setup, configuração,
monitoramento, recuperação de falha e backups
-
-
:fire:Redis
:pencil2:
-
-
-
-
Multi AZ com failover automático para recuperação de desastres se você não quiser perder seus dados.
-
-
:fire:VPC
:pencil2:
-
-
-
-
-
-
-
-
Public e Private subnets podem comunicar-se, se estiverem no mesmo VPC
-
-
-
-
Alguns recursos AWS podem ser criados dentro de um VPC, outros não
-
-
AWS: IAM e EC2
-
-
:fire:EC2
:pencil2:
-
-
-
Network
-
-
Dentro de um VPC existem várias Availability Zone (Ex.: Data Center 1, Data Center 2)
Cada Availability Zone possui várias Subnets
(ex Subnet 1 - 10.0.1.0; Subnet 2 - 10.0.2.0)
Esses endereços obviamente estão no range da VPC
-
Tipos de instâncias
On Demand
-
Paga somente pelo que usa (cobrado por segundo, depois do primeiro minuto)
-
-
Reserved
-
Para processos de longo prazo (um ano ou mais), aplicações estáveis (ex. Banco de Dados)
-
-
-
-
-
Spot
Processos curtos, mais barato, pode ser terminada a qualquer momento (disputa de preços aws)
-
-
-
-
Usada por batch jobs, Big Data analysis e processos que aceitam interrupção
-
Dedicated Hosts
-
-
-
-
-
-
-
reserva o equipamento inteiro, com controle de Placement
-
-
-
Preço
-
Cobrado por segundo, mínimo 60 segundos
Cobrado por armazenamento, transferência de dados, ElasticIP, load balancing ...
Não é cobrado quando a instância EC2 está parada, mas os outros serviços continuam sendo cobrado
Instancia
-
-
R = especializado em RAM, C = especializado em CPU ...
-
T2/T3 (burstable)
-
-
-
Quando a carga de processamento volta ao normal, creditos Burst começam a acumular novamente
-
:fire:Security Groups
:pencil2:
-
-
-
Cardinalidade
Uma aplicação pode ter vários SecurityGroups, e um SecurityGroup pode estar em várias aplicações
-
Debug
Se você recebe uma mensagem de timeout ao tentar acessar uma instancia EC2, provavelmente é o Security Group
Connection refused não é Security Group, isso significa que a requisição chegou na aplicação, mas foi negado o acesso
-
-
-
:fire:EC2 Elastic IP
:pencil2:
-
-
Pode ter até 5 Elastic IP em uma conta AWS, pra ter mais tem que usar um AWS Ticket. Porém se você criar um ElasticIP e não deixar associado a nenhuma máquina você tem que pagar de qualquer forma.
-
:warning:
-
Em produção você pode utilizar, IP aleatório com DNS ou LoadBalacing
-
-
-
-
:fire: EC2 USER DATA
:pencil2:
Esse script é executado somente uma vez, quando a instância é criada.
Utilizado no processo de boot (atualizações, instalações ...)
-
-
-
-