/wordpress-aws-ha

Este projeto tem como objetivo criar um ambiente na aws para o wordpress visando alta disponibilidade e utilizando-se do terraform

Primary LanguageHCL

Wordpress AWS High Avaliable

Pipeline Status

Este projeto tem como objetivo provisionar um ambiente na aws utilizando terraform com a finalidade de hospedar o wordpress utilizando de varios recursos da plataforma para garantir um alto grau de resiliência, disponibilidade e elasticidade.

Recursos Utilizados

  • VPC
  • RDS
  • EFS
  • Load Balancer
  • Elastic Cache
  • EC2
  • S3
  • CloudFront

Diagrama da arquitetura proposta

alt architecture diagram

Requisitos

  • Terraform instalado
  • Credenciais da AWS, seja por variaveis de ambiente ou com o AWS CLI, recomenda-se o uso de uma conta de serviço para isso.

Instruções

1. Edição do arquivo de variaveis "variables.tfvars.exemple"

cp variables.tfvars.exemple variables.tfvars

1.1 Apos a copia do mesmo substitua as variaveis necessarias, como por exemplo o campo lc_key_name para a sua propria chave e outros que ache necessário.


2. Feito isso para seguir o procedimento padrão do terraform.

#para baixar os plugins
terraform init 

# para ver o que será executado
terraform plan

# para propriamente executar
terraform apply