Skip to content

Instantly share code, notes, and snippets.

@gustavobite
Created September 20, 2018 13:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save gustavobite/153d11d09e432370254667fadd4215c3 to your computer and use it in GitHub Desktop.
Save gustavobite/153d11d09e432370254667fadd4215c3 to your computer and use it in GitHub Desktop.
-> Vantagens de uso da nuvem:
- Trocar investimento em ativos por custos operacionais.
Custos tende a ser mais aderentes aos negócios.
- Benefício de escala massivo.
Quanto maior a estrutura, maior uso de uma estrutura robusta, mais barato deve se tornar o módulo.
- Parar de estimar/chutar a capacidade do data center.
Na nuvem, pela elasticidade, poderá escalar conforme a necessidade.
- Velocidade e agilidade de implementação.
- Parar de despender dinheiro e tempo em manutenção de data centers.
- Capacidade de transformar-se global em minutos (por questão de escalabilidade e disponibilidade de vários serviços na AWS)
- Pagar somente por aquilo que foi utilizado.
-> AWS Global
-- VPC
- como vou trabalhar minha rede de dados na nuvem. Rede de dados privados. Minha rede de dados na nuvem.
- haverá camadas de segurança
- é uma infraestrutura de rede de dados
- logicamente isolada
- totalmente configurável
- possui tabela de roteamento para monitoramento de tráfego
- na VPC, recomenda-se criar ao menos uma subnet privada e uma subnet publica.
-- AWS Security
- são firewalls de camada 4
-- AWS EC2
- máquina virtual
-- AWS Lambda
- Executor agnóstico de código.
- expressão lambda, que dentro de uma estrutura de microserviço, executará tal função.
-- Lightsail
-- Amazon ECS
- Gerenciamento de containers
-- Fargate
-- EKS
-> Amazon EC2
- máquina virtual na estrutura da amazon
-> ELB
- serviço que serve para distribuir cargas entre instâncias e availability zones
- ALB: balanceador de cargas na camada 7. Balanceador de aplicações. HTTP, HTTPS
- NLB: balanceador de cargas na camada 4. TCP
- CLB: Classico
-> Auto Scaling
- forma fácil de escalar na AWS. Criar e destruir automaticamente/rapidamente instâncias EC2.
- Para saber quando escalar, deve-se usar o Amazon CloudWatch em conjunto para monitoramento de performance.
- Provê escalabilidade e automação.
- escala horizontalmente, ou seja, escala o número de máquinas
-> CloudWatch é um monitor de métricas
- ele pode monitorar inúmeros serviços AWS
- Por padrão, sugere-se sempre ter 2 instâncias
-> Amazon Elastic Block Store (EBS)
- São os discos para armazenamentos persistentes.
- HDD e SSD
- pode fazer snapshots (backups) que irão automaticamente para S3
- File System
-> Amazon S3
- arquivos atômicos. Pode salvar virtualmente mas não pode abrir direto dentro do aws.
- pode armazenar sites estáticos sem precisar de uma instância EC2.
-> ASW Security
-> Monitore tudo que é possível com o AWS CloudTrail
-> AWS Trusted Advisor
- monitora e dá um relatório de como está alguns pontos relacionados a prática de segurança.
-> Well-architectures amazon
-> paga-se menos se reservar antes
-> paga-se menos conforme usa mais recurso
-> paga-se menos conforme a amazon cresce
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment