Cloud
Computing &
Amazon AWS
Hello!
WALLISON MARRA
Estou aqui para falar um pouco sobre cloud
computing e Amazon AWS.
Email: unguedes@gmail.com
CLOUD COMPUTING
O que é? Quando surgiu?
1
“
Cloud computing é a capacidade de
computação amplamente disponível
e flexível.
“
Cloud teve seu breve inicío em 1999
com a empresa salesforce.com, e
em 2002 a Amazon AWS lançou o
serviço Ec2.
POR QUE DEVEMOS UTILIZAR?
Com cloud você possui:
◦ Poder computacional elevado.
◦ Alta disponibilidade.
◦ Flexibilidade.
◦ Entregabilidade.
◦ Custo controlado.
DESVANTAGENS?
SERVIÇOS CLOUD MAIS COMUNS
AMAZON AWS
Líder em cloud computing
Também!
Amazon teve seu início vendendo
livros online, mas para atingir um
nível maior nos negócios viu que era
preciso evoluir a infra estrutura.
Assim surgiu a Amazon AWS.
MAS AMAZON NÃO É UM ECOMMERCE?
DATA CENTERS AWS
CLIENTES AWS
Você sabia que a Netflix, sozinha, chega a consumir ⅓ da
internet do mundo em horários de picos nos EUA?
?
O que devo fazer? Quais serviços AWS devo utilizar?
ESCALANDO APLICAÇÕES
TUDO EM UM? NEVER!
◦ Ambiente pesado.
◦ Processamento
elevado X baixa
entrega.
◦ Auto indíce de
indisponibilidade.
DÊ ADEUS Á GUERRA DE UM HOMEM SÓ
PHP / NODEJS
MYSQL
APACHE
IMAGENS
UPLOADS
PENSE "DESACOPLADAMENTE"
◦ Serviços separados.
◦ Servidores separados.
◦ Images, arquivos estátics e uploads
em storage entregues por CDN.
Literalmente cada um no seu
quadrado.
? COMO AWS PODE TE AJUDAR ?
3 SERVIÇOS
BÁSICOS
EC2, RDS e S3
1 EC2
Elastic Compute Cloud
COM EC2 PODEMOS
Instancias
São os VPS's
(Virtual private
server),
utilizados para
configuração de
seu ambiente:
Apache, NginX,
Tomcat. Local
onde sua
aplicação é
executada.
ELB - Elastic Load
Balancer
Responsável por
distribuir a carga
de requisições
em sua
aplicação.
Security Groups
Não são
configuradas as
portas de
entrada e saída
de suas
instancias VPS's.
COM EC2 PODEMOS
Auto Scaling Group
Responsável estabelecer
tamanho mínimo e máximo de
sua stack, assim como métrica
para auto scaling
◦ CPU > 50% / 3min
◦ NETOUT > 500MBs / 3 min
Launch
Configutarion
Armazena as
configurações
básicas das VPS
a serem iniciadas
em um processo
de auto scaling.
TIPOS DE EC2
◦ General Propose (T2, M4, M3)
◦ Compute Optimized (C3, C4)
◦ Memory Optimized (R3)
◦ GPU (G2)
◦ Storage Optimized (L2, D2)
▫ High I/O.
▫ Densive storage.
BLUE PRINT
EC2
ELB
AutoScaling
Group
Launch Conf.
EC2
EC2
Security
Group
2 RDS
Relacional Database Service
INSTANCIAS RDS
◦ General Propose (M3, M4)
◦ Memory Optimized (R3)
◦ Micro Instances (T2)
Bancos suportados
◦ Aurora
▫ Criado pela Amazon.
▫ Somente instâncias R3.
◦ MySQL
◦ MariaDB
◦ PostGres
◦ Oracle
3 S3
Simple Storage Service
◦ Disponibilidade de 99,999999999% / ano
◦ Armazenamento de arquivos estáticos.
◦ Baixo custo -$0,03 / GB
Arquivos como imagens, scripts JS, CSS,
HTML, devem ser armazenados no S3,
evitando sobrecargas em seu servidor WEB.
DETALHES S3
! DEMONSTRAÇÃO
Show me the process!
BLUE PRINT FINAL
EC2
ELB
AutoScaling
Group
Launch Conf.
EC2
EC2
Security
Group
RDS
S3
Blackfriday 2015, um
caso de sucesso com
AWS.
15 Milhões
Total do valor transacionado
pela estrutura.
99,94% UPTIME
Valor correspondente em um
périodo de 3 dias no black
friday.
20% Maior que no último ano.
-50% Suporte a
Infra
Mais tranquilidade, menos
mão de obra.
Obrigado!
DÚVIDAS?
Meus contatos
unguedes@gmail.com
facebook/wallisonmarra

Cloud Computing & Amazon AWS - PUCMINAS 2015