amazon webservices architectur
DESCRIPTION
ArchitetuTRANSCRIPT
Globalcode – Open4education
Amazon AWSRafael Nunes
twitter.com/rafanunes
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps
Perguntas
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps
Perguntas
Globalcode – Open4education
Amazon AWS
Um conjunto de serviços na internet, que combinados resultam em uma robusta plataforma de Cloud Computing
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
Uma visão geral
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
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
Instância micro
Globalcode – Open4education
Siglas
EC2(Elastic Compute Cloud)Instancias alocadas em em zonas
US West - California
Instância micro
Globalcode – Open4education
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
Siglas
Elastic Load Balance
US East Tokio
ELB
Instância micro Instância micro
Globalcode – Open4education
Siglas
RDS(Relational Database Service)Escalabilidade e armazenamento automáticos
Snapshots e backups
MySQL e Oracle
Replicacao e Master/Slave
Globalcode – Open4education
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
Siglas
SimpleDBBanco de Dados(NÃO RELACIONAL) distribuído
Armazenamento chave-valor
Não recomendado para cache distribuído
Globalcode – Open4education
Siglas
DynamoDBBanco 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
Siglas
CloudFrontContent 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
Outros Serviços
Simple Email Service
Simple Queue Service
Simple Notification Service
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
App Web Comum
Arquitetura Web Tradicional
- Processamento- Armazenamento- CDN- Banco de Dados- Messageria- Load Balance- Monitoração
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
Escalabilidade
Dimensionamento
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
Arquitetura Convencional
Alguns problemas da abordagemPicos de demanda
Diminuição de demanda
Aumento de tráfego esperado
Localização
Globalcode – Open4education
AWS Arquitetura 1
Globalcode – Open4education
AWS Arquitetura 2
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
DevOps
Auto ScalingPermite automaticamente escalar a capacidade de suas instâncias EC2(up/down)
BeanstalkPaaS para criação de toda estrutura de sua arquitetura
Globalcode – Open4education
Monitoração
CloudWatch
AWS Web Console
Globalcode – Open4education
Agenda
Introdução
Visão Geral
Siglas, siglas e mais siglas
Uma web comum
Escalabilidade
Arquitetura Cloud
DevOps(Automated Scaling)
Perguntas
Globalcode – Open4education
Perguntas
¿
Globalcode – Open4education
Obrigado!!
www.yaw.com.br
twitter.com/rafanunes
twitter.com/youandwe