AWS WordPress Infra
AWS WordPress Infra

AWS WordPress Infra

1. OVERVIEW
1.1 Intro
This section describe the main purpose of this project in terms of the objectives and an overall idea how it will work in regarding of the requirements by Raphael Devops at IN8.
 
1.2 Topics
Você recebeu uma tarefa para desenvolver a infraestrutura de uma aplicação na AWS. Essa aplicação depende de servidores para ser executada e, dependendo da quantidade de requisições, a aplicação precisa de mais ou menos servidores para garantir uma boa experiência para os usuários.
A empresa te passou os seguintes requisitos:
  • Todos os servidores precisam ter monitoramento em relação a quantidade de memória sendo utilizada e o espaço em disco disponível;
  • A quantidade de servidores deve ser controlada de forma automática com base na utilização de CPU. Se a utilização passar de 90%, um novo servidor deve ser criado (com o monitoramento de memória e disco já configurado); "Teste de stress na CPU";
  • O servidor deverá ter um wordpress configurado.
  • Os servidores devem ter a porta 80 exposta para a internet e a porta 22 exporta apenas para o seu IP.
2. EXECUTION PLAN
2.1 Intro
This section describe the main purpose of this project in terms of the objectives and an overall idea how it will work in regarding of the requirements by Raphael Devops at IN8.
 
2.2 Task
Todos os servidores precisam ter monitoramento em relação a quantidade de memória sendo utilizada e o espaço em disco disponível;
A quantidade de servidores deve ser controlada de forma automática com base na utilização de CPU;
Se a utilização passar de 90%, um novo servidor deve ser criado (com o monitoramento de memória e disco já configurado);
"Teste de stress na CPU";
O servidor deverá ter um wordpress configurado;
Os servidores devem ter a porta 80 exposta para a internet e a porta 22 exporta apenas para o seu IP;
3. DIAGRAMS
4. AWS
5. WORDPRESS
logs
 
6. T E R R A F O R M
7. A N S I B L E
 
Creating project using:
ansible-galaxy init rancher_infra
8. DIFFICULTIES
wp setup
rds setup
sg rds port
set up alarm for all instances
9. IMPROVEMENTS

Driagrams

10. SUGGESTION

12. AWS WORD-PRESS INFRA V2
1. OVERVIEW
1.1 Intro
This section describe the main purpose of this project in terms of the objectives and an overall idea how it will work in regarding of the requirements by Raphael Devops at IN8.
 
1.2 Topics
Você recebeu uma tarefa para desenvolver a infraestrutura de uma aplicação na AWS. Essa aplicação depende de servidores para ser executada e, dependendo da quantidade de requisições, a aplicação precisa de mais ou menos servidores para garantir uma boa experiência para os usuários.
A empresa te passou os seguintes requisitos:
  • Todos os servidores precisam ter monitoramento em relação a quantidade de memória sendo utilizada e o espaço em disco disponível;
  • A quantidade de servidores deve ser controlada de forma automática com base na utilização de CPU. Se a utilização passar de 90%, um novo servidor deve ser criado (com o monitoramento de memória e disco já configurado); "Teste de stress na CPU"
  • O servidor deverá ter um wordpress configurado.
  • Os servidores devem ter a porta 80 exposta para a internet e a porta 22 exporta apenas para o seu IP.
2. EXECUTION PLAN
2.1 Intro
This section describe the main purpose of this project in terms of the objectives and an overall idea how it will work in regarding of the requirements by Raphael Devops at IN8.
 
2.2 Task
Todos os servidores precisam ter monitoramento em relação a quantidade de memória sendo utilizada e o espaço em disco disponível;
A quantidade de servidores deve ser controlada de forma automática com base na utilização de CPU;
Se a utilização passar de 90%, um novo servidor deve ser criado (com o monitoramento de memória e disco já configurado);
"Teste de stress na CPU";
O servidor deverá ter um wordpress configurado;
Os servidores devem ter a porta 80 exposta para a internet e a porta 22 exporta apenas para o seu IP;
3. DIAGRAMS
4. AWS
ASG
CLOUD WATCH
EBS
EC2
SECURITY GROUP
ELB
S3
ROUTE 53
VPC
RDS
 
 
5. WORDPRESS
6. T E R R A F O R M
7. A N S I B L E
 
Creating project using:
ansible-galaxy init rancher_infra
8. DIFFICULTIES
9. IMPROVEMENTS

Driagrams

10. SUGGESTION
aws-wordpress-infra
Steven-J-AlvesUpdated Oct 29, 2022
 

Commands List
`sudo service httpd restart` `tail -f /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log` `/var/log/cloud-init-output.log` sudo service httpd restart stress -c 8
aws-wordpress-infra
Steven-J-AlvesUpdated Oct 29, 2022