SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
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
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)
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

Mais procurados

TDC2018SP | Trilha UX - Live Coding na Arquitetura Mais Produtiva Que Encontr...
TDC2018SP | Trilha UX - Live Coding na Arquitetura Mais Produtiva Que Encontr...TDC2018SP | Trilha UX - Live Coding na Arquitetura Mais Produtiva Que Encontr...
TDC2018SP | Trilha UX - Live Coding na Arquitetura Mais Produtiva Que Encontr...tdc-globalcode
 
S3 - Simple storage service
S3 - Simple storage serviceS3 - Simple storage service
S3 - Simple storage serviceRicardoKutscher
 
Tunando sua aplicação LNMP
Tunando sua aplicação LNMPTunando sua aplicação LNMP
Tunando sua aplicação LNMPLeandro Mendes
 
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação webNGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação webernaniaz
 
Estudo de caso do "O Curioso" (Rio on Rails)
Estudo de caso do "O Curioso" (Rio on Rails)Estudo de caso do "O Curioso" (Rio on Rails)
Estudo de caso do "O Curioso" (Rio on Rails)guestf4f70f
 
Fargate fibonacci - pt br
Fargate   fibonacci - pt brFargate   fibonacci - pt br
Fargate fibonacci - pt brRodrigo Galba
 
MongoDB: introdução à sua próxima base de dados
MongoDB:  introdução à sua próxima base de dadosMongoDB:  introdução à sua próxima base de dados
MongoDB: introdução à sua próxima base de dadosJordan Kobellarz
 
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...
Aumente a velocidade de seu site com o Varnish: Proxy cache para sites com co...Marcelo Dieder
 
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...
Construindo APIs REST escaláveis na nuvem com Docker e Kubernetes - DEVPIRA F...Renato Groff
 
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018
Dicas para uma maior performance em APIs REST - DEVPIRA Festival - Dezembro-2018Renato Groff
 
Alta Performance com Java
Alta Performance com JavaAlta Performance com Java
Alta Performance com JavaAlisson Pedrina
 
Multipath QUIC: A Deployable Multipath Transport Protocol
Multipath QUIC: A Deployable Multipath Transport ProtocolMultipath QUIC: A Deployable Multipath Transport Protocol
Multipath QUIC: A Deployable Multipath Transport ProtocolMatheus Donizete
 

Mais procurados (18)

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

Semelhante a AWS 101 - VBronwBag Brasil

Conhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSConhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSAmazon Web Services LATAM
 
Apresentação GT - Digital Preservation
Apresentação GT - Digital PreservationApresentação GT - Digital Preservation
Apresentação GT - Digital PreservationRoberto Beraldo Chaiben
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemAmazon Web Services LATAM
 
AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?Pedro Pisa
 
Usando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster RecoveryUsando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster RecoveryRodolfo Dantas
 
PostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados UniversoPostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados Universoelliando dias
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSAmazon Web Services LATAM
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Marcelo Dieder
 
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo SummitSessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo SummitAmazon Web Services
 
Escalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosEscalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosAmazon Web Services LATAM
 
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...Amazon Web Services
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Tiago Hillebrandt
 
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdf
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdfSlides-MMTI-AWS-Infra-Intro-MeetUp.pdf
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdfssuser028f63
 
Transição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e EstratégiasTransição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e EstratégiasDenodo
 

Semelhante a AWS 101 - VBronwBag Brasil (20)

Conhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWSConhecendo as opcoes de Storage na Nuvem da AWS
Conhecendo as opcoes de Storage na Nuvem da AWS
 
Apresentação GT - Digital Preservation
Apresentação GT - Digital PreservationApresentação GT - Digital Preservation
Apresentação GT - Digital Preservation
 
Rodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvemRodando a BlackFriday do seu eCommerce na nuvem
Rodando a BlackFriday do seu eCommerce na nuvem
 
AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?AWS Meetup Rio - Qual banco usar e quando?
AWS Meetup Rio - Qual banco usar e quando?
 
Usando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster RecoveryUsando a nuvem da AWS para Backup e Disaster Recovery
Usando a nuvem da AWS para Backup e Disaster Recovery
 
Iniciando com Amazon Aurora
Iniciando com Amazon AuroraIniciando com Amazon Aurora
Iniciando com Amazon Aurora
 
PostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados UniversoPostgreSQL: O melhor banco de dados Universo
PostgreSQL: O melhor banco de dados Universo
 
Iniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWSIniciando com serviços de bancos de dados gerenciados na AWS
Iniciando com serviços de bancos de dados gerenciados na AWS
 
Mulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit BrazilMulesoft Meetup Latam Summit Brazil
Mulesoft Meetup Latam Summit Brazil
 
Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?Como criar infraestrutura de sites para receber milhões de usuários?
Como criar infraestrutura de sites para receber milhões de usuários?
 
Estratégias de migração para cloud
Estratégias de migração para cloudEstratégias de migração para cloud
Estratégias de migração para cloud
 
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo SummitSessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
 
Introducao a aws storage backup e archiving
Introducao a aws storage backup e archivingIntroducao a aws storage backup e archiving
Introducao a aws storage backup e archiving
 
Escalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuáriosEscalando para os primeiros 10 milhões de usuários
Escalando para os primeiros 10 milhões de usuários
 
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
Sessão Avançada: Otimizando Bancos de Dados Relacionais na AWS com Amazon RDS...
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
 
Webinar: Introdução a Big data
Webinar: Introdução a Big dataWebinar: Introdução a Big data
Webinar: Introdução a Big data
 
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdf
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdfSlides-MMTI-AWS-Infra-Intro-MeetUp.pdf
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdf
 
Transição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e EstratégiasTransição para a nuvem: Desafios e Estratégias
Transição para a nuvem: Desafios e Estratégias
 
Tibero
TiberoTibero
Tibero
 

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
  • 9.
  • 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)
  • 14.
  • 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