Alex	
  Coqueiro	
  
Public	
  Sector	
  Solu1ons	
  Architect	
  
@alexbcbr	
  
Migração	
  do	
  seu	
  website	
  para	...
Agenda	
  
1.  Estratégia	
  de	
  Migração	
  
2.  Cenário	
  Hipoté8co	
  
3.  Configuração	
  de	
  Rede	
  
4.  Migraçã...
Estratégia	
  de	
  Migração	
  
 Assessment	
  
 Prova	
  de	
  Conceito	
  (POC)	
  
 Migração	
  de	
  Aplicação	
  
 M...
Database	
  	
  
Server	
  
(MySQL)	
  
Cenário Hipotético
Web	
  
Server	
  
(Apache)	
  
App	
  	
  
Server	
  
(PHP)	
 ...
Região	
  
US-WEST (N. California)
 EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC
(Singapore)
US-WEST (Oregon)
SOUTH AMERICA...
Cada	
  região	
  tem	
  múl1plas	
  zonas	
  de	
  disponibilidade	
  (AZ’s)	
  
AvailabilityZoneA
AvailabilityZoneB
hOps...
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	
  
...
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....
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
...
Conexão	
  pode	
  ser	
  via	
  conexão	
  de	
  rede	
  dedicada	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1.0/24
1...
Configuração	
  de	
  imagens	
  para	
  instâncias	
  
Launch	
  
instance	
  
EC2	
  
AMI	
  catalogue	
   Running	
  ins...
Uso	
  do	
  Elas1Cache	
  para	
  cache	
  de	
  objetos	
  de	
  sessão	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
10.0.1...
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
E...
Trabalhar	
  segurança	
  e	
  alta	
  disponibilidade	
  
VPC A - 10.0.0.0/16
AvailabilityZoneA
AvailabilityZoneB
WAF	
  ...
Resiliência	
  global	
  par	
  manter	
  o	
  seu	
  tráfego	
  
E
C
2	
  
E
C
2	
  
E
C
2	
  
Amazon S3
Distributed	
  
...
Sugestões	
  
 DNS	
  
 Auto-­‐scaling	
  
 Self-­‐healing	
  
 Alta	
  disponibilidade	
  
 Segurança	
  (Hardening,	
  W...
Blog,	
  Whitepaper	
  e	
  melhores	
  prá8cas	
  
	
  
• hOp://blogs.aws.amazon.com	
  
• hOp://www.awsarchitectureblog....
Dúvidas?	
  	
  
Alex	
  Coqueiro	
  
@alexbcbr	
  
Public	
  Sector	
  Solu8ons	
  Architect	
  
	
  
	
  	
  	
   	
  	
...
Próximos SlideShares
Carregando em…5
×

Migração do seu website para a AWS

469 visualizações

Publicada em

Elementos arquiteturais que podem ser levados em consideração na migração do seu website para a Amazon Web Services

Publicada em: Tecnologia
0 comentários
2 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
469
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Migração do seu website para a AWS

  1. 1. Alex  Coqueiro   Public  Sector  Solu1ons  Architect   @alexbcbr   Migração  do  seu  website  para  a  AWS  em  Universidades                                                                    
  2. 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. 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. 4. Database     Server   (MySQL)   Cenário Hipotético Web   Server   (Apache)   App     Server   (PHP)  Usuários   Internet  
  5. 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. 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. 7. Cada  VPC  organiza  AZ’s  na  sua  região   AvailabilityZoneA AvailabilityZoneB
  8. 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  
  9. 9. Escolha dos Serviços hOp://aws.amazon.com/pt/architecture/  
  10. 10. Criar Banco de Dados hOp://awshub.com.br/rodando-­‐o-­‐seu-­‐banco-­‐de-­‐dados-­‐no-­‐aws/  
  11. 11. Migrar a Aplicação
  12. 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  
  13. 13. Definir forma de transferir dados
  14. 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. 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. 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. 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. 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. 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. 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. 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. 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. 23. Dúvidas?     Alex  Coqueiro   @alexbcbr   Public  Sector  Solu8ons  Architect                                                                      

×