Uma infraestrutura base para rodar um serviço web qualquer que usaba uma base de dados.
Para mantermos uma aplicação mais um banco de dados ativo, é necessário configurar alguns recursos mínimos necessários e fundamentais.
De início vamos usar os seguintes recursos: 0. Criar uma Provider
- Criar uma VPC (O que é uma VPC?)
- Criar uma Internet Gateway
- Criar ou customizar uma tabela de Roteamento de rede.
- Criar subnets
- Associar sua subnet a uma tabela de Roteamento
- Montar sua Security Groups
- Criar uma internface de rede (requisito - passo 4)
- Atribuir uma Elastic IP a sua interface de rede (requisito - passo 9 - Criar uma Instancia EC2 para rodar sua webapp
- Pensar se usar RDS ou uma instância EC2 com postgres 10.1. O banco de dados vai ridar dentro de uma rede privada 10.2. Só pode ser acessado via rede privada
Vamos usar tecnologias para construir toda esta infraestrutura usando linguagens que fornecem suporte a construção, configuração e manutanção a partir da construção de alguns [[scripts]].
- Terraform
- Ansible