Atrás

MongoDB VPS Hosting, preinstalado

El VPS con MongoDB pone tu base de datos de documentos en un servidor que controlas tú, con la autenticación activada y acceso root. Una vez hecho el pedido, MongoDB 8.0 se instala sola y abre el puerto 27017 para conexiones remotas, y la dirección, el usuario y la contraseña aparecen en tu panel. mongosh, MongoDB Compass y el controlador de tu aplicación pueden conectarse con esos datos.

¿Cuánta potencia necesitas?

Total$3.08/mes

Los precios incluyen IVA.

Amplía o reduce RAM y CPU cuando quieras. El disco solo puede crecer, así que empieza pequeño.

¿Qué viene instalado en tu servidor MongoDB?

  • MongoDB Community 8.0 del repositorio oficial de MongoDB
  • Autenticación activada, con un usuario llamado yonetici que tiene el rol root en la base de datos admin
  • Conexiones remotas en el puerto 27017 (bindIp 0.0.0.0)
  • La shell mongosh más herramientas de base de datos como mongodump y mongorestore
  • Ajustes en /etc/mongod.conf, datos en /var/lib/mongodb, registro en /var/log/mongodb/mongod.log
  • Cortafuegos con solo los puertos 22 y 27017 abiertos, además de fail2ban para SSH

¿Qué tamaño necesitas para MongoDB?

Las notas de producción de MongoDB no dan una cifra de RAM, pero sí explican la caché: WiredTiger usa el mayor valor entre la mitad de (RAM menos 1 GB) y 256 MB. Eso significa 256 MB con 1 GB, 512 MB con 2 GB y 1,5 GB con 4 GB. Las mismas notas piden dos núcleos por mongod, así que esta instalación empieza con 2 núcleos. Como regla general, usa 1 GB para pruebas y empieza en producción con 2 GB de RAM. La caché sigue a tu RAM por sí sola, y tus datos y tu dirección IP no cambian cuando amplías desde tu panel.

UsoTamañoPrecioElegir
Inicial 1 GB RAM · 2 vCore · 25 GB NVMe $3.08/mes
Medio 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/mes
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mes

¿Para quién es?

  • Proyectos en Node.js, Python, Go o Java basados en una base de datos de documentos
  • Quien ejecuta la aplicación en otro sitio y quiere la base de datos en su propio servidor
  • Quien traslada datos de MongoDB existentes a su propio servidor con mongodump
  • Desarrolladores que necesitan una MongoDB remota para desarrollo y pruebas

¿Qué pasa después de pedir?

  1. Ajusta el tamaño y completa el pago.
  2. Tu servidor arranca y MongoDB se instala sola. En nuestras pruebas con servidores reales tardó unos 3 minutos.
  3. En la pestaña Resumen de tu panel, copia las filas Dirección de conexión, Usuario de acceso y Contraseña.
  4. Escribe tu cadena de conexión: mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin
  5. Crea un usuario aparte para tu aplicación y deja yonetici, que tiene el rol root, para las tareas de administración.

Con cada servidor

  • Copia de seguridad diaria incluida en el precio
  • Tráfico ilimitado
  • Acceso root completo
  • Amplía o reduce RAM y CPU más adelante, y haz crecer el disco
  • Ubicación: Istanbul · IST-1.

Conviene saber

  • Al hacer el pedido, aceptas los términos de la Server Side Public License (SSPL) de MongoDB.
  • El puerto 27017 está abierto a internet. Para limitarlo, ejecuta ufw delete allow 27017/tcp y después ufw allow from YOUR_IP to any port 27017.
  • Las conexiones se hacen sin TLS: la contraseña está protegida, pero los datos no van cifrados. Para datos sensibles, usa un túnel SSH o define tu propio certificado con net.tls.
  • Este es un mongod independiente. Las transacciones y los change streams solo funcionan en replica sets, así que activa tú la replicación en mongod.conf si los necesitas.
  • MongoDB viene de su propio repositorio y se queda en la rama 8.0. Las actualizaciones las aplicas con apt.

Preguntas y respuestas sobre MongoDB

¿Cómo me conecto a mi servidor MongoDB?

Tu cadena de conexión es mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin. mongosh, MongoDB Compass y los controladores se conectan con ella. La contraseña de la instalación solo contiene letras y dígitos, así que no necesita codificación de URL.

¿Cuánta RAM necesita MongoDB?

MongoDB no tiene una cifra mínima oficial de RAM. Como regla general, 1 GB basta para pruebas y 2 GB o más es un buen punto de partida para producción. La caché de WiredTiger es de 256 MB con 1 GB y de 1,5 GB con 4 GB, y tus datos e índices de uso frecuente deberían caber en ella.

¿Funcionan las transacciones y los change streams en este servidor?

MongoDB solo las ofrece en replica sets y clústeres con sharding, y esta instalación es un mongod independiente. Si las necesitas, configura la replicación y un archivo de clave en mongod.conf y ejecuta rs.initiate() para iniciar un replica set de un solo miembro.

¿Está cifrada mi conexión con MongoDB?

Las conexiones a MongoDB no llevan TLS tras la instalación: la contraseña está protegida, pero los datos viajan sin cifrar. Para datos sensibles, abre un túnel SSH con ssh -L 27017:127.0.0.1:27017 root@IP, usando la contraseña de SSH que aparece en Usuario, en la pestaña Resumen. Después conéctate a 127.0.0.1.

¿Cómo hago copia de seguridad de MongoDB?

Tu servidor se copia cada noche, se conservan los últimos 7 días y está incluido en el precio. mongodump también está instalado: haz un volcado con mongodump --uri y restáuralo con mongorestore.

¿Cómo traslado mis datos actuales de MongoDB?

Haz un volcado en el servidor antiguo con mongodump, copia los archivos al servidor nuevo por SFTP y cárgalos con mongorestore --uri. Si vienes de una versión anterior, lee las notas de actualización de MongoDB.

Lee más y ve aplicaciones similares