- Vá até o serviço de VPC
- Clique em Tabelas de Rotas, criar tabela de rotas.
- Nome(opcional): Tabela-Exemplo
- VPC: Selecione a VPC desejada.
- Clique em Criar tabela de rotas.
- Agora devemos associar as nossas sub-redes a Tabela de rotas criada(Tabela-Exemplo), mas antes devemos criar uma Internet Gateway
- Clique em Gateways da Internet
- Tag de nome: igw-exemplo
- Clique em criar gateway da internet
- Após criado devemos dar um Attach para nossa VPC, Clique em Attach to VPC e Selecione a VPC.
- Com isso configurado agora podemos tornar as nossas Sub-Redes criadas em Sub-Redes públicas
- Vá Até Tabelas de Rotas, selecione a Tabela desejada então edite suas Rotas -> Destino: 0.0.0.0/0 | Alvo: Gateway Criado(igw-exemplo)
- Continuamos na Tabela de Rotas e agora iremos associar as Sub-Redes criadas a essa Tabela de Rotas(Tabela-Exemplo)
- Clique em Editar associação de sub-rede e selecione as sub-redes desejadas.
Criando o Grupo de Segurança para o Balanceador de Carga
- Selecione o serviço de EC2.
- Clique em Security Groups, criar grupo de segurança.
Criar Grupo de Segurança - Informações
- Nome do grupo de segurança: SG-Exemplo
- Descrição: Descrição desejada
- VPC: Selecione a VPC desejada(Minha-VPC)
- Crie as seguintes regras de Entrada:
Versão do IP |
Tipo |
Protocolo |
Intervalo de portas |
Origem |
IPv4 |
HTTP |
TCP |
80 |
0.0.0.0/0 |
Alterando Grupo de Segurança
Altere o grupo de segurança Default
- Selecione o serviço de EC2.
- Clique em Grupos de Segurança.
- Selecione o Grupo de Segurança Deafult.
- Clique em Regras de Entrada, logo após vá até Editar regras de entrada
- Crie as seguintes regras de Entrada:
Versão do IP |
Tipo |
Protocolo |
Intervalo de portas |
Origem |
IPv4 |
SSH |
TCP |
22 |
Meu IP |
IPv4 |
NFS |
TCP |
2049 |
sg-0bcf1504bf00e0a50 |
IPv4 |
HTTP |
TCP |
80 |
sg-01161baacaf672f53 |
Criando um Grupo de Destino
- Selecione o serviço de EC2;
- Clique em Grupos de Destino;
- Clique em Create target group;
- Escolha o tipo de destino, selecione: Instâncias;
- Preencha o Target group name;
- Selecione a VPC desejada;
- Vá até Configurações avançadas de verificação de integridade e no campo Códigos de sucesso informe: 200,302
- Clique em proximo;
- Clique em criar grupo de destino;
- Após ter criado o Grupo de destino, criaremos o nosso Balanceador de carga.
Criando um Balanceador de Carga
- Selecione o serviço de EC2;
- Clique em Load balancers;
- Clique em Create load balance;
- Selecione o Application Load Balancer(ALB);
- Preencha o nome do Load Balancer;
- No esquema selecione o internet-facing
- No Network mapping selecione a VPC desejada;
- Selecione 2 subnets: us-east-1a (use1-az2) e us-east-1b (use1-az4)
- Em Grupos de segurança selecione o Grupo de Segurança criado para o Balanceador de Carga.
- Em Listener HTTP:80 no campo Ação padrão selecione o Grupo de Destino criado.
- Clique em Create load balancer.
- Clique em instâncias, executar instância
Chave |
Valor |
Project |
PB |
CostCenter |
PBCompass |
Name |
Seu nome |
Selecione a imagem de aplicação:
Selecione o tipo da instância:
Selecionar/Criar o Key pair(login):
- Caso já tenha uma key pair não é necessario a criação de outra.
- Caso não possua, clique em Create new key pair, dê um nome a ela e faça o download do arquivo .pem ou .ppk(Putty)
Edite as configurações de Rede:
- VPC: Selecione a VPC dejesada
- Sub-rede: Selecione a sub-rede criada
- Selecione um grupo de segurança existente(Default, siga o passo a passo no tópico: Alterando Grupo de Segurança)
Configurar Armazenamento:
- Crie um disco GP2 de 8GiB
- Vá em detalhes avançados
- Copie o conteúdo do arquivo user_data.sh e cole em Dados do usuário
- Verifique todos os dados preenchidos e Clique em Executar Instância
Caso seja necessario a criação de um novo Load Balancer
- Como a montagem já é realizada através do user_data, faça a adição de duas novas linhas.
- Use: vim /nfs/antonio_durval/wordpress/wp-config.php
- Cole as seguintes linhas:
define( 'WP_SITEURL', getenv_docker('WORDPRESS_SITEURL', 'localhost'));
define( 'WP_HOME', getenv_docker('WORDPRESS_SITEURL', 'localhost'));
- Salve o arquivo
Configurando o docker-compose.yml
- Vá até o repostiorio que foi clonado;
- Por exemplo: vim compass-atividade-docker/docker-compose.yml
- Insira a seguite linha(Abaixo da linha 15(environment do serviço wordpress)):
WORDPRESS_SITEURL: http://DNS_name do seu Load Balancer
- Após isso suba os conteiners novamente.