🍃 MongoDB na plataforma SaveinCloud
Este guia tem como objetivo instruir a criação, configuração e boas práticas de uso da stack MongoDB na plataforma PaaS da SaveinCloud, ideal para aplicações que necessitam de banco de dados NoSQL robusto, escalável e altamente disponível.
🛠️ Instalação via Painel
- Acesse o painel da SaveinCloud e clique em Novo Ambiente.
- Na camada NoSQL, selecione
MongoDB
.
Você poderá selecionar a versão do MongoDB e configurar os recursos da instância:
ℹ️ Para escolher utilizar Cloudlets Reservados ou Dinâmicos, veja em: Cloudlets e Rescabilidade.
⚠️ Caso opte por IP Público, o acesso externo será realizado na porta padrão 27017 do MongoDB. Lembre-se de criar regras de firewall para restringir o acesso aos IPs desejados.
📁 Acessando seu MongoDB
Após a criação da sua instância, você receberá por e-mail os dados de acesso:
- Endereço: Host ou IP Público
- Porta: 27017 (padrão MongoDB)
- Usuário: admin
- Senha: Gerada automaticamente
🔐 Acesso via Web SSH
mongo -u admin -p 'suaSenha' --authenticationDatabase admin
🔐 Acesso remoto
mongo --host IP_DO_SERVIDOR --port 27017 -u admin -p 'suaSenha' --authenticationDatabase admin
Ou utilizando a interface do MongoDB, enviado endereço no e-mail
🗄️ Estrutura de Pastas Importante
/var/lib/mongo/ # Diretório dos dados persistentes
/etc/mongod.conf # Arquivo principal de configuração
/var/log/mongodb/mongod.log # Logs da instância MongoDB
💡 Consulte a Documentação de Configuração de Backups para criar uma rotina de Backups e garantir a persistência de seus dados.
📈 Otimização e Desempenho
- Utilize índices adequados para suas coleções.
- Monitore o uso de RAM, disco e conexões.
- Para workloads pesados, considere distribuir dados usando Sharding.
- Configure limites de conexões no arquivo
/etc/mongod.conf
. - Monitore com:
db.serverStatus()
ou ferramentas como PMM, Zabbix e Grafana.
💡 Consulte a Documentação Oficial do MongoDB sobre Performance para melhores práticas de ajuste e escalabilidade.
🔐 Segurança Recomendada
- Ative a autenticação obrigatória (
authorization: enabled
). - Utilize conexões internas sempre que possível.
- Configure regras de firewall restritivas.
📚 Recursos Relacionados
🧠 Dúvidas?
Entre em contato com o time de suporte técnico da SaveinCloud. Estamos prontos para ajudar!