Amazon WebServices Architectur

537 views
457 views

Published on

Architetu

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
537
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Amazon WebServices Architectur

  1. 1. Amazon AWS Rafael Nunes rafael@yaw.com.br twitter.com/rafanunes Globalcode – Open4education
  2. 2. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps Perguntas Globalcode – Open4education
  3. 3. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps Perguntas Globalcode – Open4education
  4. 4. Amazon AWS Um conjunto de serviços na internet, que combinados resultam em uma robusta plataforma de Cloud Computing Globalcode – Open4education
  5. 5. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  6. 6. Uma visão geral Globalcode – Open4education
  7. 7. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  8. 8. Siglas EC2(Elastic Compute Cloud) É uma das partes centrais do AWS Aluguel de máquinas virtuais Amazon Machine Images(compartilhadas ou custom) Administração via interface Web Globalcode – Open4education
  9. 9. Siglas EC2(Elastic Compute Cloud) Instancias alocadas em em zonas US West - California Globalcode – Open4education
  10. 10. Siglas EBS(Elastic Block Store) Um ‘HD’ para sua instância Pode ser formatado e ‘montado’ como uma unidade de sua instância Possibilidade de Snapshots para backup Tamanho expansível até 1Tb Globalcode – Open4education
  11. 11. Siglas Elastic Load Balance ELB US East Tokio Globalcode – Open4education
  12. 12. Siglas RDS(Relational Database Service) Escalabilidade e armazenamento automáticos Snapshots e backups MySQL e Oracle Replicacao e Master/Slave Globalcode – Open4education
  13. 13. Siglas S3(Simple Storage Service) Armazenamento via WS Alta disponibilidade, escalabilidade, etc A mesma infra-estrutura da Amazon.com 449 bilhões de objetos(julho de 2011) Hospedagem de imagens, audio, video, conteudo estático de sites/app web, backups e snapshots Globalcode – Open4education
  14. 14. Siglas SimpleDB Banco de Dados(NÃO RELACIONAL) distribuído Armazenamento chave-valor Não recomendado para cache distribuído Globalcode – Open4education
  15. 15. Siglas DynamoDB Banco de Dados(NÃO RELACIONAL) distribuído Acesso através de API Execução em disco SSD Replicação dos dados entre multiplas zonas Globalcode – Open4education
  16. 16. Siglas CloudFront Content Delivery Network(CDN) para os objetos armazenados no S3 Servidores na Europa(Reino Unido, Irlanda, Holanda, Alemanha), Asia(Hong Kong, Singapura e Tokio), e principis cidades dos EUA Globalcode – Open4education
  17. 17. Outros Serviços Simple Email Service Simple Queue Service Simple Notification Service Globalcode – Open4education
  18. 18. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  19. 19. App Web Comum Arquitetura Web Tradicional - Processamento - Armazenamento - CDN - Banco de Dados - Messageria - Load Balance - Monitoração Globalcode – Open4education
  20. 20. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  21. 21. Escalabilidade Dimensionamento Globalcode – Open4education
  22. 22. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  23. 23. Arquitetura Convencional Alguns problemas da abordagem Picos de demanda Diminuição de demanda Aumento de tráfego esperado Localização Globalcode – Open4education
  24. 24. AWS Arquitetura 1 Globalcode – Open4education
  25. 25. AWS Arquitetura 2 Globalcode – Open4education
  26. 26. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  27. 27. DevOps Auto Scaling Permite automaticamente escalar a capacidade de suas instâncias EC2(up/down) Beanstalk PaaS para criação de toda estrutura de sua arquitetura Globalcode – Open4education
  28. 28. Monitoração CloudWatch AWS Web Console Globalcode – Open4education
  29. 29. Agenda Introdução Visão Geral Siglas, siglas e mais siglas Uma web comum Escalabilidade Arquitetura Cloud DevOps(Automated Scaling) Perguntas Globalcode – Open4education
  30. 30. Perguntas ¿ Globalcode – Open4education
  31. 31. Obrigado!! rafael@yaw.com.br www.yaw.com.br twitter.com/rafanunes twitter.com/youandwe Globalcode – Open4education

×