Menu Close

Sobrevivemos a migração do banco de dados

Eu esparava que daria muito mais trabalho mas a migração aconteceu com sucesso e não foi tão difícil.

No início fiz o possível para preservar o AWS RDS (Amazon Web Services Relational Database Service), diz o AWS que o serviço é gratuito para 1 banco de dados com até 20GB mas não deu certo com a minha conta, o grande problema do RDS é exigir no mínimo 2 subnets no AWS VPC (Virtual Private Cloud) isso custa algo em torno de $1,50 por dia…

Para o meu bolso esse custo é muito alto, não faz sentido ser obrigado a manter 10.000 IP Privados em cloud disponíveis se tudo o que precisava era de um banco de dados MySQL de 5MB…

Instalei o MySQL diretamente no meu servidor AWS EC2 (Elastic Compute Cloud) e funcionou bem. Inicialmente deu problemas porque usei o MySQL 8.0.15 com as configs padrões e o PHP + WordPress não consegue conectar com o banco de dados dessa forma, precisei reinstalar tudo novamente e trocar algumas configs para usar o modo “Compatibilidade com MySQL 5” para funcionar com o PHP + WordPress.

Depois disso o Migration Wizard do MySQL é bem eficiente e transmitiu todos os dados, páginas, tabelas, estruturas, etcs para o novo banco de dados com sucesso e facilmente.

Houve um pouco de dificuldade para fazer o MySQL estabilizar no servidor, porque o servidor AWS EC2 disponibiliza 1 Core/1 Thread 2.4Gh e 1GB Ram, o MySQL queria consumir 300MB de memória só para ficar aberto, depois de alguns ajustes (mudei o table_definition_cache para 400 e desativei o performance_schema) o consumo de memória baixou para 50MB e agora o servidor está muito mais leve.

Depois disso foi só deletar o AWS RDS, deletar os grupos de subnet, deletar uns network interfaces e espero ter resolvido o problema.

Aparentemente reduzi meu custo no AWS de $3,25 por dia para $0,50 se for esse preço de verdade poderei considerar essa uma missão bem sucedida. De qualquer forma o DFX.lv está de volta e pronto para o lançamento.

Comments are welcome.

Similar

%d bloggers like this: