Upgrade to Pro — share decks privately, control downloads, hide ads and more …

1º Meetup - Amazon AWS BH

1º Meetup - Amazon AWS BH

AWS introducing and how to scale your first app. Presentation in PT-BR.

Wallison Marra

October 15, 2015
Tweet

More Decks by Wallison Marra

Other Decks in Technology

Transcript

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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...
  7. Amazon EC2 Instâncias específicas para requisitos específicos: - General Propose.

    - Compute Optimized. - Memory Optimized. - GPU. - Storage Optimized. - High I/O. - Densive storage.
  8. Amazon EC2 - On-Demand - Reserved Instances - No upfront.

    - Partial upfront - All upfront - Spot instances.
  9. Amazon EC2 - Security Groups - Central de configuração dos

    requisitos de acesso. - Regras de firewall: - TCP - UDP - HTTP/HTTPS - SSH - Etc...
  10. 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).
  11. Launch Configuration - Define parametros para o auto scaling: -

    Tipo de instancia. - Imagem a ser utilizada pelas instancias do Auto Scaling Group.
  12. Auto Scaling Group - Provisionamento automático de instancias. - Define

    tamanho inicial e limite de sua stack. - Define políticas de escalabilidade: - UpScaling. - DownScaling.
  13. Auto Scaling Group - Alarmes - Definição de regras para

    ativação do auto scaling. - Métricas podem ser estabelecidas por: - CPU - Disco - Rede
  14. Amazon S3 - Serviço de armazenamento. - Disponibilidade de 99.999999999%.

    - Ideal para armazenamento de arquivos estáticos (inclusive sites). - Auto escalável.
  15. Amazon RDS - Serviço de bancos relacionais da Amazon. -

    Bancos suportados: - MySQL - PostgreSQL - Oracle - MSSQL - Aurora
  16. Processo - Preparar servidor + aplicação. - Launch Configuration. -

    Auto Scaling Group. - UpScaling - DownScaling - Load Balancer.