S02E08 – 26/03/2018
AWS 101
Diego Veríssimo Lakatos
Apresentado por vBrownBag.com
vBrownBag
Notas
Participe da conversa
• @vBrownBag
• @vBrownBagLATAM
• @vBrownBagEMEA
• @vBrownBagBrasil
• Twitter hashtag: #vBrownBag
• Youtube.com/vBrownBagBrasil
Diego Veríssimo Lakatos
@diegolakatos
vBrownBag.com/brownbags
• APAC – Every other Thursday, 10pm NZDT
• Brasil – Every other Monday, 10pm GMT-3
• EMEA – Tuesday, 7pm BST
• LATAM – Thursday, 7pm PDT
• US – Wednesday, 7:30pm Central
Nome do Host
@TwitterName
Sobre mim
•
Agenda
● Introdução
● Conceitos básicos
● Principais serviços
● Segurança na AWS
Introdução
● Lider no mercado de cloud
○ 44,2% do market share (fonte: https://bit.ly/2yEwGrr)
● Grande variedade de serviços
● Pay as you go
● Troca de CAPEX por OPEX
● Elasticidade e escalabilidade
● Quick-start
Conceitos básicos
● Regiões: Independentes
entre si.
● Cada região possui ao
menos duas Zonas de
disponibilidade (AZ)
● Cada AZ é formada por
pelo menos um
datacenter
● As AZ de uma mesma
região são interligadas
por redes de alta
velocidade
AWS 101 - VBronwBag Brasil
VPC
● “Datacenter”
● Pode ter tamanhos entre /16 e /28
● Divisão em subnets
● 1 subnet = 1 AZ
● 5 endereços em casa subnet são reservados
(4 primeiros e o ultimo)
● Não suporta broadcast e multicast (mas é
possível burlar essa limitação)
● Suporta ipv6
EC2
● Máquinas virtuais (Instancias)
● Diversos tipos (familias) e tamanhos
● Em geral quanto maior a instância maior a capacidade de rede que
ela possui
● Instâncias são criadas a partir de imagens (AMI)
● Pagamento on-demand, spot ou reserva de instancias
● Tipos de armazenamento
○ Instance Store
○ EBS
● Instance Store
○ Efêmero
○ Baixa latencia
○ Não disponivel em todos os tipos de instancia
○ Ideal para buffers e caches
● EBS
○ Duravel
○ Pode ser criptografado
○ Até 16TiB
○ Em casos de alto volume de transações utilize
instancias com otimização de EBS (EBS-optimized)
AWS 101 - VBronwBag Brasil
Auto Scaling
● Elasticidade automatica
● Baseada em métricas e alarmes
● Launch configuration
● Registro automático no Load Balancer
● Em caso de problemas com a instância ela é substituída
automaticamente
● Controla o número máximo e mínimo de instâncias que serão
utilizadas
s3
● Armazenamento de objetos
● Pode hospedar sites (HTML, JS)
● Altamente escalavel
● Capacidade ilimitada
● 3 classes de armazenamento
○ Standard
■ 99,999999999% de durabilidade
■ 99,99% de disponibilidade
○ Standard Infrequent Access
■ Mesma durabilidade e disponibilidade que Standard
■ Armazenamento mais barato e requisições mais caras
○ Reduced Redundancy
■ 99,99% de durabilidade
■ 99,99% de disponibilidade
● Permite a criação de regras de lifecycle
● Acesso via API, Console, CLI
● Integração com outros serviços
● Serviço global, mas os buckets são regionais
Glacier
● Armazenamento durável de baixo custo
● Ideal para arquivar dados que não serão acessados com
frequência
● Recuperação pode demorar algumas horas
● Pode ser integrado ao s3
CloudFront
● CDN
● 100 pontos de presença
● Origens podem ser na aws (EC2, s3) ou não
● Conteúdo estático, dinâmico e streaming
● HTTP/1.0 , HTTP/1.1 e HTTP/2
● Mais barato do que o s3
● Permite o uso de HTTPS e certificados gerenciados pelo
Certificate Manager
● Restringir o acesso baseado em localização (blacklist ou
whitelist)
Route 53
● Serviço global
● SLA de 100% de disponibilidade
● Permite a criação de zonas públicas e privadas
● Health checks
● Diversas politicas de roteamento:
○ Simples
○ Failover
○ Geolocalização
○ Geo Proximidade
○ Latencia
○ Multivalue
○ Weighted
● É possível combinar as políticas
RDS
● Banco de dados gerenciados
● Compativel com diversas engines
● Backups automaticos
● HA com deploys em multi-az
● Escalabilidade através de Read-Replicas
● Pode ser criptografado
● Aurora
○ 100% Compativel com mysql e PostgreSQL
○ Multi-master
○ Maior throughput que o mysql e postgresql padrão
○ Storage auto-scalling
○ Roda na VPC (mysql)
Elastic Beanstalk
● Forma simples de começar a usar a aws
● PaaS
● Ampla gama de plataformas
● Gratuito, pagamento apenas pelos recursos utilizados
pela aplicação
● Permite configuração de variaveis de ambiente, JVM
Lambda
● Function as a Service
● Servless
● Baseado em eventos
● Suporte a diversas linguagens
● Altamente escalavel
● Cobrança a cada 100 ms
● Lambda@Edge - Execução do código nos pontos de presença
do cloudfront
● Suporte a IPv6
CloudFormation
● Infra-as-code
● Controle de versão
● Permite a criação de quase todos os serviços da AWS
Segurança
● Modelo de responsabilidade compartilhada
● A AWS possui diversas certificações de segurança
● Politicas granulares
● Acessos negados por padrão
● Gerenciamento de chaves pelo KMS
● Auditoria de ações realizadas na conta
● Não coloque credenciais na sua aplicação
● Criptografia de dados
● AWS Macie
● Security Groups
● Network ACL
● VPNs
● Ferramentas
○ Prowler https://github.com/toniblyx/prowler
○ Dome9 https://dome9.com/
○ Trusted Advisor
DDOS Mitigation
● Em geral os ataques são de pequena duração
● Escale para absorver o impacto
● Faça atacarem a AWS e não a sua infraestrutura
● Use o cloudfront, s3, WAF e Route 53
● AWS Shield
AWS 101 - VBronwBag Brasil

Mais conteúdo relacionado

PDF
Copa do mundo no brasil interagindo com os torcedores em tempo real
PPTX
Docker SP - Orquestrando docker via Marathon e Mesos na Konker
PDF
Treinamento de AWS - 2° Parte
PDF
Um milhao tdc2014sp Apresentação por Fernando Ike
PDF
Apresentação Multimídia - Unifesp - VP9
PDF
NoSQL + Node.js
ODP
Descobrindo o Nginx - Um servidor web de alta performance
PDF
Drupal Camp campinas 2016 - Funcionamento básico das camadas de cache
Copa do mundo no brasil interagindo com os torcedores em tempo real
Docker SP - Orquestrando docker via Marathon e Mesos na Konker
Treinamento de AWS - 2° Parte
Um milhao tdc2014sp Apresentação por Fernando Ike
Apresentação Multimídia - Unifesp - VP9
NoSQL + Node.js
Descobrindo o Nginx - Um servidor web de alta performance
Drupal Camp campinas 2016 - Funcionamento básico das camadas de cache

Mais procurados (18)

PPTX
Performance Web com ASP.NET MVC
PDF
TDC2018SP | Trilha UX - Live Coding na Arquitetura Mais Produtiva Que Encontr...
PPTX
S3 - Simple storage service
ODP
Tunando sua aplicação LNMP
PDF
NGiNX, o motor da sua aplicação web
PPTX
Apresentação do Novo QTS 4.2
PDF
Slides nginx
PPTX
TDC - Da presença online ao Cloud Computing
PPT
Estudo de caso do "O Curioso" (Rio on Rails)
PDF
Fargate fibonacci - pt br
PDF
MongoDB: introdução à sua próxima base de dados
PDF
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
PPTX
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
PPTX
OpenStack
PDF
Rails nas Nuvens
PPTX
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018
PDF
Alta Performance com Java
PPTX
Multipath QUIC: A Deployable Multipath Transport Protocol
Performance Web com ASP.NET MVC
TDC2018SP | Trilha UX - Live Coding na Arquitetura Mais Produtiva Que Encontr...
S3 - Simple storage service
Tunando sua aplicação LNMP
NGiNX, o motor da sua aplicação web
Apresentação do Novo QTS 4.2
Slides nginx
TDC - Da presença online ao Cloud Computing
Estudo de caso do "O Curioso" (Rio on Rails)
Fargate fibonacci - pt br
MongoDB: introdução à sua próxima base de dados
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
OpenStack
Rails nas Nuvens
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018
Alta Performance com Java
Multipath QUIC: A Deployable Multipath Transport Protocol
Anúncio

Semelhante a AWS 101 - VBronwBag Brasil (20)

PDF
Introduçãoo aws, escalando uma aplicação Web
PPTX
Primeiros Passos na AWS
PPTX
Primeiros Passos na AWS
PPTX
Amazon web services
PDF
Amazon Web Services - AWS - Apresentação
PPTX
Primeiros Passos na AWS
PDF
Building blocks #1 - Primeiros passos na Amazon Web Services
PDF
Cloud Computing & Amazon AWS - Fundamentos - Parte 1
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
Escalando para os primeiros 10 milhões de usuários
PDF
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
PDF
Mobile Back end as a Service na AWS
PPTX
Desmistificando a Amazon AWS
PPTX
Django no AWS
PDF
Escalando para os primeiros 10 milhoes de usuarios
PDF
Cloud & AWS: Da teoria à prática
PDF
Introducao a aws storage backup e archiving
PDF
Introduction to Cloud Computing
PDF
Treinamento Tropa de Elite Aws - Business - D1
Introduçãoo aws, escalando uma aplicação Web
Primeiros Passos na AWS
Primeiros Passos na AWS
Amazon web services
Amazon Web Services - AWS - Apresentação
Primeiros Passos na AWS
Building blocks #1 - Primeiros passos na Amazon Web Services
Cloud Computing & Amazon AWS - Fundamentos - Parte 1
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
Escalando para os primeiros 10 milhões de usuários
Escalabilidade para sua solução na Nuvem da AWS de um para centenas de milhõe...
Mobile Back end as a Service na AWS
Desmistificando a Amazon AWS
Django no AWS
Escalando para os primeiros 10 milhoes de usuarios
Cloud & AWS: Da teoria à prática
Introducao a aws storage backup e archiving
Introduction to Cloud Computing
Treinamento Tropa de Elite Aws - Business - D1
Anúncio

Último (20)

PPT
Padrões de Beleza I - Estética Corporal e Saúde
PDF
Capacitação em Logística – Instituto Federal
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
PDF
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PDF
Arquitetura de Software slides sommerville
PPT
Apresentacao Do Trabalho de Inteligencia
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Introdução a Computação em Nuvem-parte2-T2
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PPTX
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
PPTX
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
DOCX
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPTX
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
Padrões de Beleza I - Estética Corporal e Saúde
Capacitação em Logística – Instituto Federal
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
Personalização de tópicos adicionais no SAP Extended Warehouse Management, EW...
POO - Aula 03 - Membros Estáticos e Construtores.pdf
Arquitetura de Software slides sommerville
Apresentacao Do Trabalho de Inteligencia
Modelo para Qualificação de Mestrado - Tecnologia da Informação
POO - Aula 05 - Herança - Generalização e Especialização.pdf
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Introdução a Computação em Nuvem-parte2-T2
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
Formação aaaaaaaaadsdsfg er rsgrsgesf efsfsefsf e LEEI.pptx
RCSOFTdfsdfrvadfvdfvargfvevevrervevqer.pptx
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
pdfcoffee.com_metalografia-25-pdf-free.pdf
20250828_Perfis Profissionais em ServiceNow Um Guia Detalhado.docx
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...

AWS 101 - VBronwBag Brasil

  • 1. S02E08 – 26/03/2018 AWS 101 Diego Veríssimo Lakatos Apresentado por vBrownBag.com vBrownBag
  • 2. Notas Participe da conversa • @vBrownBag • @vBrownBagLATAM • @vBrownBagEMEA • @vBrownBagBrasil • Twitter hashtag: #vBrownBag • Youtube.com/vBrownBagBrasil Diego Veríssimo Lakatos @diegolakatos vBrownBag.com/brownbags • APAC – Every other Thursday, 10pm NZDT • Brasil – Every other Monday, 10pm GMT-3 • EMEA – Tuesday, 7pm BST • LATAM – Thursday, 7pm PDT • US – Wednesday, 7:30pm Central Nome do Host @TwitterName
  • 4. Agenda ● Introdução ● Conceitos básicos ● Principais serviços ● Segurança na AWS
  • 5. Introdução ● Lider no mercado de cloud ○ 44,2% do market share (fonte: https://bit.ly/2yEwGrr)
  • 6. ● Grande variedade de serviços
  • 7. ● Pay as you go ● Troca de CAPEX por OPEX ● Elasticidade e escalabilidade ● Quick-start
  • 8. Conceitos básicos ● Regiões: Independentes entre si. ● Cada região possui ao menos duas Zonas de disponibilidade (AZ) ● Cada AZ é formada por pelo menos um datacenter ● As AZ de uma mesma região são interligadas por redes de alta velocidade
  • 10. VPC ● “Datacenter” ● Pode ter tamanhos entre /16 e /28 ● Divisão em subnets ● 1 subnet = 1 AZ ● 5 endereços em casa subnet são reservados (4 primeiros e o ultimo) ● Não suporta broadcast e multicast (mas é possível burlar essa limitação) ● Suporta ipv6
  • 11. EC2 ● Máquinas virtuais (Instancias) ● Diversos tipos (familias) e tamanhos
  • 12. ● Em geral quanto maior a instância maior a capacidade de rede que ela possui ● Instâncias são criadas a partir de imagens (AMI) ● Pagamento on-demand, spot ou reserva de instancias ● Tipos de armazenamento ○ Instance Store ○ EBS
  • 13. ● Instance Store ○ Efêmero ○ Baixa latencia ○ Não disponivel em todos os tipos de instancia ○ Ideal para buffers e caches ● EBS ○ Duravel ○ Pode ser criptografado ○ Até 16TiB ○ Em casos de alto volume de transações utilize instancias com otimização de EBS (EBS-optimized)
  • 15. Auto Scaling ● Elasticidade automatica ● Baseada em métricas e alarmes ● Launch configuration ● Registro automático no Load Balancer ● Em caso de problemas com a instância ela é substituída automaticamente ● Controla o número máximo e mínimo de instâncias que serão utilizadas
  • 16. s3 ● Armazenamento de objetos ● Pode hospedar sites (HTML, JS) ● Altamente escalavel ● Capacidade ilimitada ● 3 classes de armazenamento ○ Standard ■ 99,999999999% de durabilidade ■ 99,99% de disponibilidade ○ Standard Infrequent Access ■ Mesma durabilidade e disponibilidade que Standard ■ Armazenamento mais barato e requisições mais caras ○ Reduced Redundancy ■ 99,99% de durabilidade ■ 99,99% de disponibilidade
  • 17. ● Permite a criação de regras de lifecycle ● Acesso via API, Console, CLI ● Integração com outros serviços ● Serviço global, mas os buckets são regionais
  • 18. Glacier ● Armazenamento durável de baixo custo ● Ideal para arquivar dados que não serão acessados com frequência ● Recuperação pode demorar algumas horas ● Pode ser integrado ao s3
  • 19. CloudFront ● CDN ● 100 pontos de presença ● Origens podem ser na aws (EC2, s3) ou não ● Conteúdo estático, dinâmico e streaming ● HTTP/1.0 , HTTP/1.1 e HTTP/2 ● Mais barato do que o s3 ● Permite o uso de HTTPS e certificados gerenciados pelo Certificate Manager ● Restringir o acesso baseado em localização (blacklist ou whitelist)
  • 20. Route 53 ● Serviço global ● SLA de 100% de disponibilidade ● Permite a criação de zonas públicas e privadas ● Health checks ● Diversas politicas de roteamento: ○ Simples ○ Failover ○ Geolocalização ○ Geo Proximidade ○ Latencia ○ Multivalue ○ Weighted ● É possível combinar as políticas
  • 21. RDS ● Banco de dados gerenciados ● Compativel com diversas engines ● Backups automaticos ● HA com deploys em multi-az ● Escalabilidade através de Read-Replicas ● Pode ser criptografado ● Aurora ○ 100% Compativel com mysql e PostgreSQL ○ Multi-master ○ Maior throughput que o mysql e postgresql padrão ○ Storage auto-scalling ○ Roda na VPC (mysql)
  • 22. Elastic Beanstalk ● Forma simples de começar a usar a aws ● PaaS ● Ampla gama de plataformas ● Gratuito, pagamento apenas pelos recursos utilizados pela aplicação ● Permite configuração de variaveis de ambiente, JVM
  • 23. Lambda ● Function as a Service ● Servless ● Baseado em eventos ● Suporte a diversas linguagens ● Altamente escalavel ● Cobrança a cada 100 ms ● Lambda@Edge - Execução do código nos pontos de presença do cloudfront ● Suporte a IPv6
  • 24. CloudFormation ● Infra-as-code ● Controle de versão ● Permite a criação de quase todos os serviços da AWS
  • 25. Segurança ● Modelo de responsabilidade compartilhada ● A AWS possui diversas certificações de segurança ● Politicas granulares ● Acessos negados por padrão ● Gerenciamento de chaves pelo KMS ● Auditoria de ações realizadas na conta ● Não coloque credenciais na sua aplicação ● Criptografia de dados ● AWS Macie
  • 26. ● Security Groups ● Network ACL ● VPNs ● Ferramentas ○ Prowler https://github.com/toniblyx/prowler ○ Dome9 https://dome9.com/ ○ Trusted Advisor
  • 27. DDOS Mitigation ● Em geral os ataques são de pequena duração ● Escale para absorver o impacto ● Faça atacarem a AWS e não a sua infraestrutura ● Use o cloudfront, s3, WAF e Route 53 ● AWS Shield