Successfully reported this slideshow.

PHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWS

1

Share

Loading in …3
×
1 of 49
1 of 49

PHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWS

1

Share

Download to read offline

Alexandre Paez, CTO da Iugu, ministrou o workshop "Deploy escalável na Amazon AWS", no PHP Experience 2016.

O iMasters PHP Experience 2016 aconteceu nos dias 21 e 22 de Março de 2015, no Hotel Tivoli em São Paulo-SP
http://phpexperience2016.imasters.com.br/

Alexandre Paez, CTO da Iugu, ministrou o workshop "Deploy escalável na Amazon AWS", no PHP Experience 2016.

O iMasters PHP Experience 2016 aconteceu nos dias 21 e 22 de Março de 2015, no Hotel Tivoli em São Paulo-SP
http://phpexperience2016.imasters.com.br/

More Related Content

More from iMasters

Related Books

Free with a 14 day trial from Scribd

See all

PHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWS

  1. 1. Deploy escalável simples Utilizando Amazon AWS
  2. 2. Benefícios • Escalabilidade • Alta disponibilidade • Zero Downtime Deploy
  3. 3. Overview
  4. 4. Componentes • Amazon Machine Image (AMI) • EC2 Load Balancer • EC2 Auto Scaling
  5. 5. Passo a passo Amazon Machine Image • Criar máquina no ec2 • Instalar dependencias • Configurar nginx e php-fpm • Criar script de inicialização • Criar AMI (Amazon Machine Image)
  6. 6. Passo a passo Amazon Machine Image • Criar máquina no ec2 • Instalar dependencias • Configurar nginx e php-fpm • Criar script de inicialização • Criar AMI (Amazon Machine Image)
  7. 7. Instalar dependencias • ssh -i ~/.ssh/chave ubuntu@x.x.x.x • apt-get update • apt-get install nginx php5-fpm git
  8. 8. Passo a passo Amazon Machine Image • Criar máquina no ec2 • Instalar dependencias • Configurar nginx e php5-fpm • Criar script de inicialização • Criar AMI (Amazon Machine Image)
  9. 9. Configurar NGINX • /etc/nginx/sites-available/default • service nginx restart
  10. 10. Configurar php5-fpm • /etc/php5/fpm/php.ini • service php5-fpm reload
  11. 11. Passo a passo Amazon Machine Image • Criar máquina no ec2 • Instalar dependencias • Configurar nginx e php-fpm • Criar script de inicialização • Criar AMI (Amazon Machine Image)
  12. 12. Scripts Inicialização • /etc/rc.local • ~/getsource
  13. 13. /etc/rc.local
  14. 14. getsource • Ler user-data • Clonar projeto do github • Usa o user-data para selecionar commit específico
  15. 15. Passo a passo Amazon Machine Image • Criar máquina no ec2 • Instalar dependencias • Configurar nginx e php-fpm • Criar script de inicialização • Criar AMI (Amazon Machine Image)
  16. 16. Componentes • Amazon Machine Image (AMI) • EC2 Load Balancer • EC2 Auto Scaling Group
  17. 17. Overview
  18. 18. Componentes • Amazon Machine Image (AMI) • EC2 Load Balancer • EC2 Auto Scaling
  19. 19. Overview
  20. 20. Passo a passo Auto Scaling Group • Launch Configuration • Auto Scaling Group
  21. 21. Passo a passo Auto Scaling Group • Launch Configuration • Auto Scaling Group
  22. 22. Overview
  23. 23. Zero Downtime Deploy • Criar Launch configuration para versão nova • Criar Auto Scaling Group usando nova launch configuration • Esperar máquinas da versão nova começarem a servir a aplicação • Diminuir a quantidade de máquinas do Auto Scaling Group antigo para zero
  24. 24. Overview
  25. 25. Demonstração
  26. 26. Perguntas
  27. 27. Muito obrigado!!

×