Há alguns meses atrás escrevi o post “MongoDB nas Nuvens” e mostrei como usar o MongoDB Atlas e o CosmosDB, mas naquela ocasião faltou conversarmos sobre uma outra possibilidade… Criar uma máquina virtual no Azure e instalar nela o MongoDB.
Criando a VM
Para começar você precisa ter uma conta no Azure. Se você não tem, crie uma conta gratuita no portal do Azure e você terá 200 dólares para testar por 30 dias.
O legal do Azure, para entusiastas de tecnologia, é que existem recursos para todos os perfis técnicos, por isso vale muito a pena criar a conta e explorar!
Com a conta criada, vamos ao passo a passo para criar a nossa máquina virtual.
1- No dashboard do Azure escolha a opção “Máquinas Virtuais” e depois clique no botão “Adicionar” (ambos estão destacados)
2- Escolha o Sistema Operacional da sua VM. Eu vou usar o Ubuntu
3- Escolha a versão do Ubuntu e clique no botão para criar a VM
4- Preencha as informações básicas da sua VM.
4a – Eu preferi usar uma senha para acessar a VM, mas se você tem uma chave pública SSH pode usar esta opção
4b – Um grupo de recursos é “um contêiner que mantém os recursos relacionados a uma solução do Azure. O grupo de recursos pode incluir todos os recursos para a solução ou apenas os recursos que você deseja gerenciar como um grupo. Você decide como deseja alocar recursos para grupos de recursos com base no que faz mais sentido para sua organização.” Para saber mais veja no site da Microsoft o post sobre Grupos de recursos.
5- Clique no botão “Ver Todas” para ver todas as opções de VM
6- Para este teste, escolha a opção mais barata e clique no botão “Selecionar”
7- Usei as configurações default de Disponibilidade, Armazenamento e Rede
8- Valide os detalhes, leia o termo de utilização e clique no botão “Criar”
9 – Clique novamente em “Máquinas Virtuais”, e você verá a nova máquina na listagem. Clique nela.
10- Clique no botão “Ligar” e copie o comando
Usando a VM
Daqui para frente não colocarei mais os prints. Você precisará executar os comandos listados a seguir.
11- Abra o prompt de comando e cole o comando que você copiou no item 10.
11a – Você será questionado se deseja continuar a conexão por conta das configurações de segurança;
11b – Precisará informar a senha que você determinou para a sua VM
A mágica está feita! Você criou uma VM no Azure com a versão mais recente do Ubuntu, e está usando o prompt de comando para acessar a sua VM.
Instalando o MongoDB
Com a mágica feita, é hora de instalar o MongoDB. No terminal, vamos executar uma série de comandos e faremos a instalação default.
12- Importe a chave pública que será usada para o gerenciamento de pacotes
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
13 – Crie um arquivo list para o MongoDB
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
14- Atualize o pacote
sudo apt-get update
15- Instale os pacotes
sudo apt-get install -y mongodb-org
Faça a conexão com o MongoDB
Com o MongoDB instalado é hora de verificar se está tudo funcionando
16- Inicie o mongod (serviço do MongoDB)
sudo service mongod start
17- Inicie o Mongo Shell
mongo
18- Veja os bancos de dados do seu novo servidor, para você ter certeza que está tudo certo 🙂
show dbs
Conclusão
Temos muitas opções para usar o MongoDB, o Azure é mais uma, e devo ressaltar que é uma opção fácil e econômica!
Avalie todas as hipóteses e escolha aquela que é adequada ao negócio da sua empresa, só tenha cuidado porque em ambiente de produção as VMs são adequadas quando existe uma equipe com conhecimento para administrá-las.
Tenho certeza que você fará as melhores escolhas e sua aplicação será um enorme sucesso!
Referências
https://docs.microsoft.com/pt-br/azure/azure-resource-manager/resource-group-overview
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/