Migração da Infraestrutura de IA para Google Cloud
Objetivo
Este documento descreve o processo de migração do serviço de Inteligência Artificial do projeto, anteriormente executado em uma máquina pessoal de um dos integrantes da equipe, para a infraestrutura da Google Cloud Platform (GCP).
A mudança teve como objetivo aumentar a disponibilidade do serviço, centralizar a infraestrutura e reduzir a dependência de recursos locais.
Arquitetura Anterior
Anteriormente, o modelo de IA era executado em uma máquina pessoal pertencente a um integrante da equipe.
Limitações
- Dependência da disponibilidade do computador do integrante.
- Possibilidade de indisponibilidade devido a desligamentos ou falhas locais.
- Dificuldade de monitoramento contínuo.
- Escalabilidade limitada.
- Processo de manutenção dependente de acesso ao equipamento físico.
Nova Arquitetura
A aplicação foi migrada para a Google Cloud Platform.
Componentes Utilizados
- Google Compute Engine (VM)
- Docker
- Modelo de IA
Benefícios
- Maior disponibilidade do serviço.
- Infraestrutura centralizada.
- Facilidade de monitoramento.
- Possibilidade de escalabilidade futura.
- Independência de recursos pessoais dos integrantes.
Configuração do Ambiente
Provisionamento da Máquina Virtual
Foi criada uma instância na Google Cloud com as seguintes especificações:
- Sistema operacional
Debian 12 v20260528 - Tipo da Máquina
e2-custom-4-8192 (4 vCPUs, 8 GB Memory) - Plataforma da CPU
Intel Broadwell
Configuração da Rede
Através do Google Cloud Console, foram configuradas as regras necessárias para:
- Acesso SSH para administração.
- Exposição das portas utilizadas pelo serviço.
Processo de Deploy
1. Acesso à Instância
gcloud compute ssh super-retina-scanner
2. Obtenção do Código
git clone https://github.com/fga-eps-mds/2026-1-RetinaScan-Ai.git
cd 2026-1-RetinaScan-Ai
3. Configuração das Variáveis
Criado o arquivo .env com os seguintes campos:
APP_NAME=
VERSION=
ALLOWED_ORIGINS=
REDIS_URL=
MINIO_ENDPOINT=
MINIO_PORT=
MINIO_SECURE=
MINIO_ACCESS_KEY=
MINIO_SECRET_KEY=
MINIO_PUBLIC_URL=
MINIO_BUCKET_EXAMS=
WEBHOOK_URL=
4. Inicialização dos Serviços
docker compose up -d
5. Verificação dos Containers
docker ps
6. Verificação dos Logs
docker compose logs -f
Validação Funcional
Após a implantação, foram realizados testes para validar o funcionamento da IA.
Testes Executados
| Teste | Resultado |
|---|---|
| Inicialização dos containers | Sucesso |
| Conexão com o REDIS | Sucesso |
| Processamento de requisições | Sucesso |
| Retorno de respostas esperadas | Sucesso |
Evidências
Container iniciado:

Conexão com o REDIS:

Criação de um exame pelo site do projeto:

Imagem em processamento:

Processamento da imagem finalizado:

Resultado no website:

Resultado
O serviço apresentou comportamento compatível com o ambiente anterior, mantendo as funcionalidades esperadas após a migração para a nuvem.
Critérios de Aceitação
| Critério | Status |
|---|---|
| IA implantada e em execução na Google Cloud | ✅ |
| Recursos necessários configurados corretamente | ✅ |
| Serviço acessível no ambiente de nuvem | ✅ |
| Processo de deploy documentado | ✅ |
| Logs disponíveis para monitoramento e diagnóstico | ✅ |
| Validação funcional realizada | ✅ |
| Ausência de erros críticos para produção | ✅ |
Conclusão
A migração do serviço de Inteligência Artificial para a Google Cloud foi concluída com sucesso. O ambiente encontra-se operacional, acessível e monitorável, eliminando a dependência da infraestrutura pessoal anteriormente utilizada e proporcionando maior confiabilidade para a execução do serviço.