Indietro

Hosting VPS per MongoDB, già installato

L'hosting VPS per MongoDB mette il tuo database a documenti su un server che controlli tu, con l'autenticazione attiva e l'accesso root. Dopo l'ordine MongoDB 8.0 si installa da solo e apre la porta 27017 per le connessioni remote, e nel pannello compaiono l'indirizzo, il login e la password. mongosh, MongoDB Compass e il driver della tua app possono connettersi tutti con quei dati.

Quanta potenza ti serve?

Totale$3.08/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server MongoDB?

  • MongoDB Community 8.0 dal repository ufficiale di MongoDB
  • Autenticazione attiva, con un utente chiamato yonetici che ha il ruolo root nel database admin
  • Connessioni remote sulla porta 27017 (bindIp 0.0.0.0)
  • La shell mongosh più strumenti per database come mongodump e mongorestore
  • Impostazioni in /etc/mongod.conf, dati in /var/lib/mongodb, log in /var/log/mongodb/mongod.log
  • Firewall con aperte solo le porte 22 e 27017, più fail2ban per SSH

Che dimensione ti serve per MongoDB?

Le note di produzione di MongoDB non indicano un valore di RAM, ma spiegano la cache: WiredTiger usa il maggiore tra metà di (RAM meno 1 GB) e 256 MB. Significa 256 MB con 1 GB, 512 MB con 2 GB e 1,5 GB con 4 GB. Le stesse note chiedono due core per mongod, quindi questa installazione parte da 2 core. Come regola pratica, usa 1 GB per le prove e inizia la produzione con 2 GB di RAM. La cache segue da sola la tua RAM, e i tuoi dati e il tuo indirizzo IP restano gli stessi quando ingrandisci dal pannello.

UsoDimensionePrezzoScegli
Base 1 GB RAM · 2 vCore · 25 GB NVMe $3.08/mese
Media 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/mese
Potente 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mese

Per chi è?

  • Progetti Node.js, Python, Go o Java costruiti su un database a documenti
  • Chi esegue l'app altrove e vuole il database su un server a parte
  • Chi sposta dati MongoDB esistenti su un proprio server con mongodump
  • Sviluppatori che hanno bisogno di un MongoDB remoto per sviluppo e test

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e MongoDB si installa da solo. Nei nostri test su server reali ci sono voluti circa 3 minuti.
  3. Nella scheda Panoramica del pannello, copia le righe Indirizzo di connessione, Login e Password.
  4. Scrivi la tua stringa di connessione: mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin
  5. Crea un utente separato per la tua app e tieni yonetici, che ha il ruolo root, per l'amministrazione.

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • Ordinando, accetti i termini della Server Side Public License (SSPL) di MongoDB.
  • La porta 27017 è aperta a internet. Per limitarla, esegui ufw delete allow 27017/tcp, poi ufw allow from YOUR_IP to any port 27017.
  • Le connessioni arrivano senza TLS: la password è protetta ma i dati non sono cifrati. Per dati sensibili usa un tunnel SSH oppure imposta il tuo certificato con net.tls.
  • Questo è un mongod standalone. Transazioni e change stream funzionano solo sui replica set, quindi attiva tu la replica in mongod.conf se ti servono.
  • MongoDB arriva dal suo repository e resta sul ramo 8.0. Gli aggiornamenti li applichi tu con apt.

Domande e risposte su MongoDB

Come mi connetto al mio server MongoDB?

La tua stringa di connessione è mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin. mongosh, MongoDB Compass e i driver si connettono tutti con questa. La password dell'installazione contiene solo lettere e cifre, quindi non serve la codifica URL.

Di quanta RAM ha bisogno MongoDB?

MongoDB non ha un valore minimo ufficiale di RAM. Come regola pratica, 1 GB va bene per le prove e 2 GB o più sono un buon inizio per la produzione. La cache di WiredTiger è 256 MB con 1 GB e 1,5 GB con 4 GB, e i dati e gli indici che usi più spesso dovrebbero starci dentro.

Transazioni e change stream funzionano su questo server?

MongoDB le offre solo sui replica set e sui cluster con sharding, e questa installazione è un mongod standalone. Se ti servono, configura la replica e un key file in mongod.conf, poi esegui rs.initiate() per avviare un replica set con un solo membro.

La mia connessione a MongoDB è cifrata?

All'installazione le connessioni a MongoDB non usano TLS: la password è protetta, ma i dati viaggiano non cifrati. Per dati sensibili apri un tunnel SSH con ssh -L 27017:127.0.0.1:27017 root@IP, usando la password SSH mostrata sotto Nome utente nella scheda Panoramica. Poi connettiti a 127.0.0.1.

Come faccio il backup di MongoDB?

Il backup del tuo server viene fatto ogni notte, gli ultimi 7 giorni vengono conservati e tutto è incluso nel prezzo. È installato anche mongodump: crea un dump con mongodump --uri e ripristinalo con mongorestore.

Come sposto i miei dati MongoDB esistenti?

Crea un dump sul vecchio server con mongodump, copia i file sul nuovo server via SFTP e caricali con mongorestore --uri. Se arrivi da una versione più vecchia, leggi le note di aggiornamento di MongoDB.

Approfondisci e scopri app simili