SlideShare uma empresa Scribd logo
Alex	
  Coqueiro	
  
Public	
  Sector	
  Solu1ons	
  Architect	
  
@alexbcbr	
  
Migração	
  do	
  seu	
  website	
  para	
  a	
  AWS	
  em	
  Universidades	
  
	
  	
  	
   	
  	
  
	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  
	
  	
  	
  
	
  	
  	
  	
  	
  
	
  	
  	
  
	
  	
  	
  
	
  	
  	
  
Agenda	
  
1.  Estratégia	
  de	
  Migração	
  
2.  Cenário	
  Hipoté8co	
  
3.  Configuração	
  de	
  Rede	
  
4.  Migração	
  de	
  Banco	
  de	
  Dados	
  
5.  Migração	
  de	
  Aplicação	
  
6.  O8mização	
  para	
  Cloud	
  
7.  Dúvidas	
  
Estratégia	
  de	
  Migração	
  
 Assessment	
  
 Prova	
  de	
  Conceito	
  (POC)	
  
 Migração	
  de	
  Aplicação	
  
 Migração	
  de	
  Dados	
  
 O8mização	
  para	
  a	
  Cloud	
  
	
  
hOps://www.youtube.com/watch?v=CzPvU7_ePCc	
  (BuzzFeed)	
  
hOps://www.youtube.com/watch?v=3Iqz_YFXLF0	
  (Coca-­‐Cola)	
  
Database	
  	
  
Server	
  
(MySQL)	
  
Cenário Hipotético
Web	
  
Server	
  
(Apache)	
  
App	
  	
  
Server	
  
(PHP)	
  Usuários	
  
Internet	
  
Região	
  
US-WEST (N. California)
 EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC
(Singapore)
US-WEST (Oregon)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
GOV CLOUD (US)
ASIA PAC
(Sydney)
Escolha	
  da	
  Região	
  
EU-WEST (Frankfurt)
ASIA PAC (China)
Cada	
  região	
  tem	
  múl1plas	
  zonas	
  de	
  disponibilidade	
  (AZ’s)	
  
AvailabilityZoneA
AvailabilityZoneB
hOps://www.youtube.com/watch?v=JIQETrFC_SQ	
  (Innova8on	
  at	
  Scale)	
  
Cada	
  VPC	
  organiza	
  AZ’s	
  na	
  sua	
  região	
  
AvailabilityZoneA
AvailabilityZoneB
Definição	
  de	
  Subnet’s	
  e	
  CIDR	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
EC2	
  
10.0.2.0/24
NAT	
  
EC2	
  
EC2	
  Web	
  
Escolha dos Serviços
hOp://aws.amazon.com/pt/architecture/	
  
Criar Banco de Dados
hOp://awshub.com.br/rodando-­‐o-­‐seu-­‐banco-­‐de-­‐dados-­‐no-­‐aws/	
  
Migrar a Aplicação
Uso	
  de	
  instâncias	
  EC2	
  para	
  disponibilizar	
  a	
  aplicação	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
EC2	
  
10.0.2.0/24
EC2	
  
NAT	
  
EC2	
  
App	
   EC2	
  Web	
  
Definir forma de
transferir dados
Tunel	
  IPSEC	
  com	
  os	
  seus	
  VPN	
  endpoints	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
10.0.2.0/24
EC2	
  
10.0.3.0/24
EC2	
  
NAT	
  
10.0.4.0/24
EC2	
  App	
  
EC2	
  Web	
  EC2	
  Web	
  EC2	
  EC2	
  Web	
   VPC
Router
Virtual	
  Private	
  
Gateway	
  
Customer
Gateway
Your	
  premises	
  
Conexão	
  pode	
  ser	
  via	
  conexão	
  de	
  rede	
  dedicada	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
10.0.2.0/24
EC2	
  
10.0.3.0/24
EC2	
  
NAT	
  
10.0.4.0/24
EC2	
  App	
  
EC2	
  Web	
  EC2	
  Web	
  EC2	
  EC2	
  Web	
   VPC
Router
Direct
ConnectVirtual	
  Private	
  
Gateway	
  
Customer
Gateway
Your	
  premises	
  
Configuração	
  de	
  imagens	
  para	
  instâncias	
  
Launch	
  
instance	
  
EC2	
  
AMI	
  catalogue	
   Running	
  instance	
   Sua	
  Instância	
  
Hardening	
  and	
  configura8on	
  
Audit	
  and	
  logging	
  
Vulnerability	
  management	
  
Malware	
  and	
  IPS	
  
Whitelis8ng	
  and	
  integrity	
  
User	
  administra8on	
  
Opera8ng	
  system	
  
Configure	
  
instance	
  
Uso	
  do	
  Elas1Cache	
  para	
  cache	
  de	
  objetos	
  de	
  sessão	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
EC2	
  
10.0.2.0/24
EC2	
  
NAT	
  
EC2	
  
App	
   EC2	
  Web	
  
Cache	
  
Uso	
  de	
  distribuição	
  de	
  carga	
  com	
  ELB	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
10.0.2.0/24
EC2	
  
10.0.3.0/24
EC2	
  
Router
NAT	
  
10.0.5.0/24
Jump	
  
10.0.4.0/24
EC2	
  App	
   Log	
  
EC2	
  Web	
  EC2	
  Web	
  EC2	
  EC2	
  Web	
  
Elas1c	
  Load	
  
Balancer	
  
Auto	
  
scaling	
  
Trabalhar	
  segurança	
  e	
  alta	
  disponibilidade	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
AvailabilityZoneB
WAF	
  
Public subnet
EC2	
  
EC2	
  
Private subnet
Private subnet
WAF	
  
Web	
  
Applica1on	
  
Web	
  
Applica1on	
  
Private subnet
Public subnet
WAF	
  
Private subnet
WAF	
  
Private subnet
EC2	
  
Private subnet
Web	
  
Applica1on	
  
Web	
  
Applica1on	
  
Internet	
  Gateway	
  
Elas1c	
  Load	
  
Balancer	
  
Elas1c	
  Load	
  
Balancer	
  
Auto	
  
scaling	
  
Auto	
  
scaling	
  
Auto	
  
scaling	
  
Auto	
  
scaling	
  
Elas1c	
  Load	
  
Balancer	
  
Elas1c	
  Load	
  
Balancer	
  
Resiliência	
  global	
  par	
  manter	
  o	
  seu	
  tráfego	
  
E
C
2	
  
E
C
2	
  
E
C
2	
  
Amazon S3
Distributed	
  
a^ackers	
  
Distributed	
  
a^ackers	
  
Distributed	
  
a^ackers	
  
Route53	
  
Region
Sugestões	
  
 DNS	
  
 Auto-­‐scaling	
  
 Self-­‐healing	
  
 Alta	
  disponibilidade	
  
 Segurança	
  (Hardening,	
  WAF,	
  Security	
  Group)	
  
 Cache	
  de	
  Páginas	
  (CDN)	
  
 Automação	
  de	
  Ambiente	
  
Blog,	
  Whitepaper	
  e	
  melhores	
  prá8cas	
  
	
  
• hOp://blogs.aws.amazon.com	
  
• hOp://www.awsarchitectureblog.com/	
  
• hOp://docs.aws.amazon.com	
  
• hOp://awshub.com.br	
  
• hOp://aws.amazon.com/pt/summits/	
  
Onde	
  obter	
  mais	
  informações	
  
Dúvidas?	
  	
  
Alex	
  Coqueiro	
  
@alexbcbr	
  
Public	
  Sector	
  Solu8ons	
  Architect	
  
	
  
	
  	
  	
   	
  	
  
	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  	
  
	
  	
  	
  
	
  	
  	
  	
  	
  
	
  	
  	
  
	
  	
  	
  
	
  	
  	
  

Mais conteúdo relacionado

PDF
DevOps - melhores práticas e integração contínua
PPTX
DevOps: desenvolvedores e sysadmins cooperando na prática
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
PPTX
Spring cloud + netflix oss
PDF
Banco de Dados Oracle na AWS: RDS ou EC2
PPTX
Meetup #AWSGO - Iniciando na AWS com o Free Tier
PPTX
Spring cloud and netflix oss
DevOps - melhores práticas e integração contínua
DevOps: desenvolvedores e sysadmins cooperando na prática
Automatize seu processo de entrega de software com CI/CD na AWS
QCon 2016 - Como migramos uma solução de 4 milhões de usuários para o Azure
Spring cloud + netflix oss
Banco de Dados Oracle na AWS: RDS ou EC2
Meetup #AWSGO - Iniciando na AWS com o Free Tier
Spring cloud and netflix oss

Destaque (8)

PDF
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
PDF
Webinar de Dados Abertos na AWS
PDF
Deploying Bigdata from Zero to Million of records in Amazon Web Services
PPTX
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
PDF
Seminario de Cloud Computing na UFRRJ
PDF
HPC in AWS - Technical Workshop
PDF
Amazon EC2 - Introdução, Benefícios e dicas
PDF
Postgres in Amazon RDS
A maturidade dos sistemas tecnológicos e a migração para a nuvem. Como lidar?
Webinar de Dados Abertos na AWS
Deploying Bigdata from Zero to Million of records in Amazon Web Services
IBM Mobile Platform: Desenvolvimento de Aplicações Mobile
Seminario de Cloud Computing na UFRRJ
HPC in AWS - Technical Workshop
Amazon EC2 - Introdução, Benefícios e dicas
Postgres in Amazon RDS
Anúncio

Semelhante a Migração do seu website para a AWS (20)

PDF
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
PPTX
Desmistificando a Amazon AWS
PDF
Treinamento Tropa de Elite Aws - Business - D1
PPTX
Amazon web services
PPTX
Segurança na Nuvem da Amazon Web Services - Keynote Técnico
PDF
Introduction to Cloud Computing
PDF
Arquiteturas para soluções microsoft na nuvem da aws
PPTX
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
PPTX
ESTCB 19 MAR 2011 - Seminário Cloud Computing
PDF
Melhores práticas para Arquitetura em Cloud Computing
PDF
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdf
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
PPTX
Primeiros Passos na AWS
PDF
Webinar - Windows + VMware na nuvem AWS
PPTX
Primeiros Passos na AWS
PDF
UFF Tech 2013 - Amazon AWS - Scalability, Performance and Security in the Cloud
PDF
Arquiteturas de E Commerce da próxima geração
PDF
Introducao+ao+amazon+ec2+ +ricardo+geh
PPTX
Criando e conectando seu datacenter virtual
AWS Virtual Private Cloud (VPC): Isolando seus Recursos na Nuvem
Desmistificando a Amazon AWS
Treinamento Tropa de Elite Aws - Business - D1
Amazon web services
Segurança na Nuvem da Amazon Web Services - Keynote Técnico
Introduction to Cloud Computing
Arquiteturas para soluções microsoft na nuvem da aws
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
ESTCB 19 MAR 2011 - Seminário Cloud Computing
Melhores práticas para Arquitetura em Cloud Computing
Slides-MMTI-AWS-Infra-Intro-MeetUp.pdf
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
Primeiros Passos na AWS
Webinar - Windows + VMware na nuvem AWS
Primeiros Passos na AWS
UFF Tech 2013 - Amazon AWS - Scalability, Performance and Security in the Cloud
Arquiteturas de E Commerce da próxima geração
Introducao+ao+amazon+ec2+ +ricardo+geh
Criando e conectando seu datacenter virtual
Anúncio

Mais de Alex Barbosa Coqueiro (9)

PDF
Unraveling Multimodality with Large Language Models.pdf
PDF
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
PDF
Unlocking the Power of Quantum Computing dist.pdf
PDF
Building Robotics Application at Scale using OpenSource from Zero to Hero
PDF
Building Your Robot using AWS Robomaker
PDF
Desafios da transição de estado em um mundo serverless
PDF
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
PDF
Just java 2011
PPT
Webcast WebSphere Portal Performance
Unraveling Multimodality with Large Language Models.pdf
Generative Artificial Intelligence for Macro-Fiscal Risks.pdf
Unlocking the Power of Quantum Computing dist.pdf
Building Robotics Application at Scale using OpenSource from Zero to Hero
Building Your Robot using AWS Robomaker
Desafios da transição de estado em um mundo serverless
Reinforcement Learning with Sagemaker, DeepRacer and Robomaker
Just java 2011
Webcast WebSphere Portal Performance

Último (11)

PPTX
Utilizando code blockes por andre backes
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPT
Conceitos básicos de Redes Neurais Artificiais
PPTX
Tipos de servidor em redes de computador.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Jira Software projetos completos com scrum
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Eng. Software - pontos essenciais para o início
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
Utilizando code blockes por andre backes
Viasol Energia Solar -Soluções para geração e economia de energia
Conceitos básicos de Redes Neurais Artificiais
Tipos de servidor em redes de computador.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Jira Software projetos completos com scrum
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Manejo integrado de pragas na cultura do algodão
Eng. Software - pontos essenciais para o início
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Proposta de Implementação de uma Rede de Computador Cabeada.pptx

Migração do seu website para a AWS

  • 1. Alex  Coqueiro   Public  Sector  Solu1ons  Architect   @alexbcbr   Migração  do  seu  website  para  a  AWS  em  Universidades                                                                    
  • 2. Agenda   1.  Estratégia  de  Migração   2.  Cenário  Hipoté8co   3.  Configuração  de  Rede   4.  Migração  de  Banco  de  Dados   5.  Migração  de  Aplicação   6.  O8mização  para  Cloud   7.  Dúvidas  
  • 3. Estratégia  de  Migração    Assessment    Prova  de  Conceito  (POC)    Migração  de  Aplicação    Migração  de  Dados    O8mização  para  a  Cloud     hOps://www.youtube.com/watch?v=CzPvU7_ePCc  (BuzzFeed)   hOps://www.youtube.com/watch?v=3Iqz_YFXLF0  (Coca-­‐Cola)  
  • 4. Database     Server   (MySQL)   Cenário Hipotético Web   Server   (Apache)   App     Server   (PHP)  Usuários   Internet  
  • 5. Região   US-WEST (N. California) EU-WEST (Ireland) ASIA PAC (Tokyo) ASIA PAC (Singapore) US-WEST (Oregon) SOUTH AMERICA (Sao Paulo) US-EAST (Virginia) GOV CLOUD (US) ASIA PAC (Sydney) Escolha  da  Região   EU-WEST (Frankfurt) ASIA PAC (China)
  • 6. Cada  região  tem  múl1plas  zonas  de  disponibilidade  (AZ’s)   AvailabilityZoneA AvailabilityZoneB hOps://www.youtube.com/watch?v=JIQETrFC_SQ  (Innova8on  at  Scale)  
  • 7. Cada  VPC  organiza  AZ’s  na  sua  região   AvailabilityZoneA AvailabilityZoneB
  • 8. Definição  de  Subnet’s  e  CIDR   VPC A - 10.0.0.0/16 AvailabilityZoneA 10.0.1.0/24 EC2   10.0.2.0/24 NAT   EC2   EC2  Web  
  • 10. Criar Banco de Dados hOp://awshub.com.br/rodando-­‐o-­‐seu-­‐banco-­‐de-­‐dados-­‐no-­‐aws/  
  • 12. Uso  de  instâncias  EC2  para  disponibilizar  a  aplicação   VPC A - 10.0.0.0/16 AvailabilityZoneA 10.0.1.0/24 EC2   10.0.2.0/24 EC2   NAT   EC2   App   EC2  Web  
  • 14. Tunel  IPSEC  com  os  seus  VPN  endpoints   VPC A - 10.0.0.0/16 AvailabilityZoneA 10.0.1.0/24 10.0.2.0/24 EC2   10.0.3.0/24 EC2   NAT   10.0.4.0/24 EC2  App   EC2  Web  EC2  Web  EC2  EC2  Web   VPC Router Virtual  Private   Gateway   Customer Gateway Your  premises  
  • 15. Conexão  pode  ser  via  conexão  de  rede  dedicada   VPC A - 10.0.0.0/16 AvailabilityZoneA 10.0.1.0/24 10.0.2.0/24 EC2   10.0.3.0/24 EC2   NAT   10.0.4.0/24 EC2  App   EC2  Web  EC2  Web  EC2  EC2  Web   VPC Router Direct ConnectVirtual  Private   Gateway   Customer Gateway Your  premises  
  • 16. Configuração  de  imagens  para  instâncias   Launch   instance   EC2   AMI  catalogue   Running  instance   Sua  Instância   Hardening  and  configura8on   Audit  and  logging   Vulnerability  management   Malware  and  IPS   Whitelis8ng  and  integrity   User  administra8on   Opera8ng  system   Configure   instance  
  • 17. Uso  do  Elas1Cache  para  cache  de  objetos  de  sessão   VPC A - 10.0.0.0/16 AvailabilityZoneA 10.0.1.0/24 EC2   10.0.2.0/24 EC2   NAT   EC2   App   EC2  Web   Cache  
  • 18. Uso  de  distribuição  de  carga  com  ELB   VPC A - 10.0.0.0/16 AvailabilityZoneA 10.0.1.0/24 10.0.2.0/24 EC2   10.0.3.0/24 EC2   Router NAT   10.0.5.0/24 Jump   10.0.4.0/24 EC2  App   Log   EC2  Web  EC2  Web  EC2  EC2  Web   Elas1c  Load   Balancer   Auto   scaling  
  • 19. Trabalhar  segurança  e  alta  disponibilidade   VPC A - 10.0.0.0/16 AvailabilityZoneA AvailabilityZoneB WAF   Public subnet EC2   EC2   Private subnet Private subnet WAF   Web   Applica1on   Web   Applica1on   Private subnet Public subnet WAF   Private subnet WAF   Private subnet EC2   Private subnet Web   Applica1on   Web   Applica1on   Internet  Gateway   Elas1c  Load   Balancer   Elas1c  Load   Balancer   Auto   scaling   Auto   scaling   Auto   scaling   Auto   scaling   Elas1c  Load   Balancer   Elas1c  Load   Balancer  
  • 20. Resiliência  global  par  manter  o  seu  tráfego   E C 2   E C 2   E C 2   Amazon S3 Distributed   a^ackers   Distributed   a^ackers   Distributed   a^ackers   Route53   Region
  • 21. Sugestões    DNS    Auto-­‐scaling    Self-­‐healing    Alta  disponibilidade    Segurança  (Hardening,  WAF,  Security  Group)    Cache  de  Páginas  (CDN)    Automação  de  Ambiente  
  • 22. Blog,  Whitepaper  e  melhores  prá8cas     • hOp://blogs.aws.amazon.com   • hOp://www.awsarchitectureblog.com/   • hOp://docs.aws.amazon.com   • hOp://awshub.com.br   • hOp://aws.amazon.com/pt/summits/   Onde  obter  mais  informações  
  • 23. Dúvidas?     Alex  Coqueiro   @alexbcbr   Public  Sector  Solu8ons  Architect