Pular para o conteúdo principal

Guia de Implantação do AirysChat na AWS

A seguir está o guia para implantar o AirysChat na AWS usando a listagem do marketplace. Use nossos helm charts com o AWS Elastic Kubernetes Service(EKS) para uma implantação nativa em nuvem.

Pré-requisitos

  • Conta na AWS

Instalar AirysChat via AWS Marketplace AMI

Passo 1: Assinar o AirysChat

  1. Acesse a listagem do AirysChat no AWS marketplace e clique em Subscribe.
Assinar o AirysChat

Passo 2: Fazer Login

  1. Faça login com sua conta da AWS.
Login na AWS

Passo 3: Continuar para Configuração

  1. Clique em Continue to Configuration.
Continuar para Configuração

Passo 4: Configurar Software

  1. Selecione a versão mais recente em Software Version e escolha sua region da AWS. Clique em Continue to Launch.
Configurar Software

Passo 5: Configuração de Lançamento

  1. Revise a configuração de lançamento. Deixe o campo Choose Action com o valor padrão Launch from Website. Escolha uma VPC e uma sub-rede de acordo com sua preferência de região da AWS.
Configuração de Lançamento

Passo 6: Criar Grupo de Segurança

  1. Role para baixo até a seção Security Group e clique em Create New Based On Seller Settings.
Criar Grupo de Segurança

Passo 7: Salvar Grupo de Segurança

  1. Salve o novo grupo de segurança e escolha-o após a criação.
Salvar Grupo de Segurança

Passo 8: Configurar Par de Chaves

  1. Escolha um par de chaves que você já possui ou crie um novo na região em que está implantando. Clique em Launch.
Configurar Par de Chaves

Passo 9: Confirmação de Lançamento

  1. A AWS agora deve exibir uma tela de parabéns confirmando que a instância do AirysChat foi iniciada com sucesso. Clique no link EC2 Console.
Confirmação de Lançamento

Passo 10: Aguardar a Instância

  1. Aguarde alguns minutos para deixar a instância iniciar.
Aguardar a Instância

Passo 11: Obter IP Público

  1. Selecione a instância e copie o IP público.
Obter IP Público

Passo 12: Acessar o AirysChat

  1. Visite http://<your-public-ip>:3000. Isso deve abrir a interface do AirysChat. Parabéns. Uhuuu!
Acessar o AirysChat

Configurando o AirysChat

Para configurar o AirysChat, precisamos acessar a instância via SSH. Usaremos o AWS Console Connect para isso.

Passo 1: Conectar à Instância

  1. Selecione a instância e clique em Connect.
Conectar à Instância

Passo 2: Usar Usuário Ubuntu

  1. Altere o nome de usuário de root para ubuntu e clique em Connect.
Usar Usuário Ubuntu

Passo 3: Configurar Variáveis de Ambiente

  1. Mude para o usuário airyschat e configure as variáveis de ambiente necessárias. Consulte o documento Variáveis de ambiente para a lista completa.
sudo -i -u airyschat
cd airyschat
vi .env
É recomendado configurar um servidor proxy como Nginx e configurar SSL. Certifique-se de modificar o grupo de segurança criado no passo 6 de acordo.

Atualizando a Instância

Por favor, siga o processo de atualização do AirysChat na configuração padrão de VM Linux.

Recomendações de Segurança

Configuração SSL

  • Configure certificados SSL usando Let’s Encrypt ou AWS Certificate Manager
  • Configure Nginx como um proxy reverso
  • Atualize as regras do grupo de segurança para permitir o tráfego HTTPS (porta 443)

Controle de Acesso

  • Restrinja o acesso SSH a endereços IP específicos
  • Use funções IAM para instâncias EC2 sempre que possível
  • Habilite o AWS CloudTrail para logs de auditoria

Estratégia de Backup

  • Configure snapshots automatizados do EBS
  • Configure backups de banco de dados
  • Armazene backups no S3 com políticas de ciclo de vida apropriadas

Solução de Problemas

Problemas Comuns

Problema: Não é possível acessar o AirysChat na porta 3000Soluções:
  • Verifique se o grupo de segurança permite o tráfego de entrada na porta 3000
  • Verifique se a instância está em execução e saudável
  • Verifique se o serviço do AirysChat está em execução: sudo systemctl status airyschat
Problema: O serviço do AirysChat falha ao iniciarSoluções:
  • Verifique os logs: sudo journalctl -u airyschat -f
  • Verifique se as variáveis de ambiente estão configuradas corretamente
  • Garanta que a conexão com o banco de dados está funcionando
  • Verifique o espaço em disco e o uso de memória

Recursos de Suporte


A AMI do AWS Marketplace fornece uma maneira rápida de implantar o AirysChat com configurações pré-definidas. Para uso em produção, certifique-se de implementar medidas de segurança e estratégias de backup adequadas.