Este artigo fornece as orientações necessárias para a criação e configuração de um ambiente de servidor na AWS, abrangendo desde a instância no Elastic Beanstalk até o apontamento de DNS no Route 53.
VÍDEO: CRIANDO AMBIENTE AWS
[URL_DO_VIDEO_AQUI]
ACESSO:
Link: Servidores AWS
ID da conta (12 dígitos) ou alias da conta:
800093693523 (Servidor mais antigo onde fica o Route 63)
576900653309 (Servidor mais recente, porém não deve ser utilizado)
TELAS UTILIZADAS:
Elastic Beanstalk
Load Balancers (EC2 feature)
Target Groups (EC2 feature)
Route 53 (Conta: 800093693523)
CONFIGURAÇÃO ELASTIC BEANSTALK:
Utilizaremos apenas a conta 800093693523.
Acesse o Elastic Beanstalk e clique na opção Criar ambiente.
Configure as opções da seguinte forma:
Nome da aplicação: Nome do ambiente do cliente;
Nome do ambiente: Mesmo nome do ambiente do cliente;
Domínio: Mesmo nome do ambiente do cliente;
Plataforma: Java;
Ramificação da plataforma:
FORCE/FORCE WEB/CALL: Corretto 8 running on 64bit Amazon Linux 2;
SALES: Corretto 17 running on 64bit Amazon Linux 2;
Versão da plataforma: Manter o recomendado;
Fazer upload do seu código: Arquivo local (Gerar arquivo .war e selecionar em Escolher arquivo);
Rótulo da versão: Mesmo nome do ambiente do cliente;
Predefinições: Alta disponibilidade (Instância única apenas em casos específicos);
Acesso ao serviço: Usar um perfil de serviço existente;
Perfis de serviço existentes: aws-elasticbeanstalk-service-role;
Grupos de segurança do EC2: Marcar vidyaforce-1500;
Grupo de Auto Scaling: Instâncias - Mínimo: 1, Máximo: 4;
Composição da frota: Instâncias sob demanda;
Arquitetura: arm64: novo;
Tipos de instâncias: Retirar as pré-definidas e inserir: t4g.micro (primeiro) e t4g.small (segundo);
Métrica: CPUUtilization (Estatística: Maximum | Unidade: Percent | Limite Superior: 80 | Limite Inferior: 1);
Tipo de balanceador de carga: Compartilhado;
Application Load Balancer: load-balance-vdyfrc2;
Receptor Padrão: 1500 (HTTP);
Processos (Adicionar processo):
Nome: Status;
Porta: 1500;
Caminho verificação integridade: /manager/status (Intervalo: 60 segundos);
Relatórios de integridade: Sistema - Básico;
Atualizações gerenciadas da plataforma: Desativar;
Notificações por e-mail: talison@vidyacode.com.br;
Ao finalizar e enviar, aguarde o carregamento e salve a informação do Domínio. No menu esquerdo, acesse Configuração dentro da seção do ambiente.
Dentro de Configuração, clique para editar a opção Tráfego e escalabilidade da instância. Na seção Escalabilidade com base em tempo, selecione o Local de Fuso horário e clique em Adicionar ação programada.
Adicione as ações para realizar o desligamento e inicialização automática.
IMPORTANTE:
Adicione a data de término bem à frente, conforme o exemplo.
[URL_DA_IMAGEM_EXEMPLO_AGENDAMENTO]
Clique em Aplicar no rodapé da página.
Observação: Esse processo só deve ser feito em novos clientes ou bases de teste. Qualquer dúvida, procure o Supervisor.
CONFIGURAÇÃO LOAD BALANCERS:
Acesse a tela de Load balancers (EC2 feature) e entre na opção load-balance-vdyfrc2.
Acesse o Protocolo:Porta : HTTP:1500. Filtre a regra pelo nome dado ao ambiente anteriormente.
Selecione a regra existente, clique no menu de ações e selecione editar regra. No campo Cabeçalho de host, clique em Editar.
Adicione um novo valor para informar o link de acesso ao aplicativo e confirme. Exemplo: nome_do_ambiente.force.vidyacode.com.br.
Na seção Grupo de destino, altere de "default" para a opção status pesquisando pelo nome do ambiente. Exemplo: de awseb-testevid-default-pqhd5 para awsebtestevid-status-rs2w3. Salve as alterações.
CONFIGURAÇÃO TARGET GROUP:
Siga para a tela do Target Group e filtre pelo nome do ambiente criado.
Como não utilizamos a porta 80 na AWS, selecione o registro da porta 80, clique em Ações e Exclua o registro.
CONFIGURAÇÃO ROUTE 53:
Acesse a conta 80003693253 e selecione a tela Route 53. Vá em Zona hospedada » vidyacode.com.br.
Clique em Criar registro e preencha:
Nome do Registro: nome_do_ambiente.force;
Tipo de registro: CNAME;
Valor: Domínio gerado no Elastic Beanstalk (sem o http:// e sem a barra final);
Clique em Criar registros. Você pode acompanhar o progresso em Visualizar status. Quando estiver como INSYNC, o link estará pronto.
Teste o link de status: nome_do_ambiente.force.vidyacode.com.br:1500/manager/status. Se retornar a mensagem de status, o ambiente está funcionando.
CONFIGURAÇÃO BASE64:
Para que clientes e agentes acessem o ambiente, gere o código Base64 em Base64 Encode and Decode - Online.
Selecione Encode e preencha o JSON:
{
"baseName": "NOME DA BASE QUE APARECERÁ PARA O CLIENTE AO CONECTAR",
"baseUrl": "ENDEREÇO DA VIDYA DE CONEXÃO COM O AMBIENTE AWS",
"baseImage": "ENDEREÇO DO SERVIÇO DO CLIENTE"
}
Clique no botão Encode para gerar o código.
REGISTRO DE INFORMAÇÃO:
Mantenha o Confluence atualizado com as informações do novo servidor:
Servidor de Teste: SERVIDORES DE TESTE
Servidor em Homologação/Produção: SERVIDORES EM PRODUÇÃO
Observação: Caso queira apenas atualizar a aplicação em um ambiente existente, acesse o Elastic Beanstalk, selecione o ambiente e clique em Fazer upload e implantar. Escolha o novo arquivo .war e confirme.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.