Meetup BH - 1º Encontro
Escalando minha primeira aplicação
Wallison Marra
Gerente de Projetos
Ambientes frágeis
- Um servidor com várias camadas.
- Aplicações com serviços acoplados.
- Gestão engessada.
- Maiores o r...
Benefícios Cloud
- Elasticidade.
- Disponibilidade.
- Serviços desacoplados.
- Gestão eficiente.
- Custo.
- Segurança.
Por que Amazon AWS?
- Especialista em cloud computing.
- Líder de mercado.
- Constantes inovações.
- Serviços gratuitos po...
Regiões e Zonas de Disponibilidade
- Mais de 10 regiões espalhadas pelo mundo.
- Zonas de disponibilidade
- Quantidade vár...
O que varia de uma região para outra?
- Custos.
- Latência.
- Zonas de Disponibilidades.
- Disponibilidade de Serviço (Nor...
Preparando nosso ambiente
Tenha em mente 3 serviços básicos da
Amazon, EC2, RDS e S3, e adapte sua
aplicação a eles.
Assim...
Como chegar lá?
Amazon S3
Cenário pretendido
Amazon EC2
Amazon EC2
- Interface prática de gerenciamento.
- Com este serviço podemos gerenciar:
- VPS.
- Load Balancers.
- Security...
Amazon EC2
Instâncias específicas para requisitos específicos:
- General Propose.
- Compute Optimized.
- Memory Optimized....
Amazon EC2
- On-Demand
- Reserved Instances
- No upfront.
- Partial upfront
- All upfront
- Spot instances.
Amazon - Security Groups
Amazon EC2 - Security Groups
- Central de configuração dos requisitos de acesso.
- Regras de firewall:
- TCP
- UDP
- HTTP/...
Amazon EC2 - Security Groups
Amazon ELB
Amazon ELB
- Auto escalável.
- Distribui requisições entre os VPS.
- Recebe requisições do auto scalig group para
provisio...
Amazon ELB - Cross Zone
Launch Configuration
Launch Configuration
- Define parametros para o auto scaling:
- Tipo de instancia.
- Imagem a ser utilizada pelas instanci...
Auto Scaling Group
Auto Scaling Group
- Provisionamento automático de instancias.
- Define tamanho inicial e limite de sua stack.
- Define po...
Auto Scaling Group - Alarmes
- Definição de regras para ativação do auto scaling.
- Métricas podem ser estabelecidas por:
...
Auto Scaling Group
Auto Scaling Group - Alarmes
Amazon S3
Amazon S3
- Serviço de armazenamento.
- Disponibilidade de 99.999999999%.
- Ideal para armazenamento de arquivos estáticos...
Amazon RDS
Amazon RDS
- Serviço de bancos relacionais da Amazon.
- Bancos suportados:
- MySQL
- PostgreSQL
- Oracle
- MSSQL
- Aurora
Mão na massa...
Processo
- Preparar servidor + aplicação.
- Launch Configuration.
- Auto Scaling Group.
- UpScaling
- DownScaling
- Load B...
Dúvidas?
Obrigado!
Wallison Marra
unguedes@gmail.com
facebook.com/wallison.marra
1º Meetup - Amazon AWS BH
Próximos SlideShares
Carregando em…5
×

1º Meetup - Amazon AWS BH

414 visualizações

Publicada em

Neste primeiro encontro foi apresentando como escalar a primeira aplicação utilizando os serviços da AWS.

In this first meeting was presented how scaling your first application using AWS services.

Publicada em: Tecnologia
0 comentários
4 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
414
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
4
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

1º Meetup - Amazon AWS BH

  1. 1. Meetup BH - 1º Encontro
  2. 2. Escalando minha primeira aplicação Wallison Marra Gerente de Projetos
  3. 3. Ambientes frágeis - Um servidor com várias camadas. - Aplicações com serviços acoplados. - Gestão engessada. - Maiores o riscos de downtime. - Latência.
  4. 4. Benefícios Cloud - Elasticidade. - Disponibilidade. - Serviços desacoplados. - Gestão eficiente. - Custo. - Segurança.
  5. 5. Por que Amazon AWS? - Especialista em cloud computing. - Líder de mercado. - Constantes inovações. - Serviços gratuitos por até um ano*. - Repasse de benefícios. - Vários DCs espalhados pelo mundo.
  6. 6. Regiões e Zonas de Disponibilidade - Mais de 10 regiões espalhadas pelo mundo. - Zonas de disponibilidade - Quantidade vária de acordo com a região.
  7. 7. O que varia de uma região para outra? - Custos. - Latência. - Zonas de Disponibilidades. - Disponibilidade de Serviço (Normalmente ocorre com versões beta). - Disponibilidade de instâncias reservadas e spot.
  8. 8. Preparando nosso ambiente Tenha em mente 3 serviços básicos da Amazon, EC2, RDS e S3, e adapte sua aplicação a eles. Assim já terá grandes resultados.
  9. 9. Como chegar lá? Amazon S3
  10. 10. Cenário pretendido
  11. 11. Amazon EC2
  12. 12. Amazon EC2 - Interface prática de gerenciamento. - Com este serviço podemos gerenciar: - VPS. - Load Balancers. - Security Groups. - Lauch configuration. - Auto Scaling Groups. - AMI - Etc...
  13. 13. Amazon EC2 Instâncias específicas para requisitos específicos: - General Propose. - Compute Optimized. - Memory Optimized. - GPU. - Storage Optimized. - High I/O. - Densive storage.
  14. 14. Amazon EC2 - On-Demand - Reserved Instances - No upfront. - Partial upfront - All upfront - Spot instances.
  15. 15. Amazon - Security Groups
  16. 16. Amazon EC2 - Security Groups - Central de configuração dos requisitos de acesso. - Regras de firewall: - TCP - UDP - HTTP/HTTPS - SSH - Etc...
  17. 17. Amazon EC2 - Security Groups
  18. 18. Amazon ELB
  19. 19. Amazon ELB - Auto escalável. - Distribui requisições entre os VPS. - Recebe requisições do auto scalig group para provisionamento de instancias. - Suporte SSL. - Verificação de integridade (health check).
  20. 20. Amazon ELB - Cross Zone
  21. 21. Launch Configuration
  22. 22. Launch Configuration - Define parametros para o auto scaling: - Tipo de instancia. - Imagem a ser utilizada pelas instancias do Auto Scaling Group.
  23. 23. Auto Scaling Group
  24. 24. Auto Scaling Group - Provisionamento automático de instancias. - Define tamanho inicial e limite de sua stack. - Define políticas de escalabilidade: - UpScaling. - DownScaling.
  25. 25. Auto Scaling Group - Alarmes - Definição de regras para ativação do auto scaling. - Métricas podem ser estabelecidas por: - CPU - Disco - Rede
  26. 26. Auto Scaling Group
  27. 27. Auto Scaling Group - Alarmes
  28. 28. Amazon S3
  29. 29. Amazon S3 - Serviço de armazenamento. - Disponibilidade de 99.999999999%. - Ideal para armazenamento de arquivos estáticos (inclusive sites). - Auto escalável.
  30. 30. Amazon RDS
  31. 31. Amazon RDS - Serviço de bancos relacionais da Amazon. - Bancos suportados: - MySQL - PostgreSQL - Oracle - MSSQL - Aurora
  32. 32. Mão na massa...
  33. 33. Processo - Preparar servidor + aplicação. - Launch Configuration. - Auto Scaling Group. - UpScaling - DownScaling - Load Balancer.
  34. 34. Dúvidas?
  35. 35. Obrigado! Wallison Marra unguedes@gmail.com facebook.com/wallison.marra

×