VPS vs Web Hosting: quale è utile per i servizi web java [chiuso]

3

Ho alcune domande su VPS e web hosting.

Per quanto ho capito, VPS è una macchina virtuale su cui possiamo fare tutto ciò che possiamo fare con la nostra macchina locale. Installa software, modifica le impostazioni ecc.

Il web hosting è dove abbiamo solo una cartella in cui inseriamo il nostro sito web.

Tuttavia, la maggior parte dei provider pubblicizza attualmente il proprio servizio come "Web hosting VPS". Questo mi confonde, vuol dire che stanno vendendo servizi VPS che possono solo ospitare siti web?

Ho bisogno di una macchina virtuale che ospiti un servizio Java RESTful usando Tomcat e Jersey e MYSQL nel back-end. Il mio piano era di assumere una macchina VPS, installare Tomcat 7 e MySQL su quella macchina. È questa la strada giusta da fare?

Grazie mille.

    
posta Kevin 13.05.2013 - 18:27
fonte

2 risposte

3

Hosting VPS

Ottieni una macchina virtuale che è tutta tua, puoi eseguire qualsiasi software che puoi sul sistema operativo supportato. Un esempio è AWS, che esegue applicazioni JVM pesanti, a patto che tu crei istanze con sufficiente RAM.

  • Sei responsabile del tuo sistema operativo (sicurezza e tutto).
  • Una VM è come una macchina fisica (fallisce, ecc.), può essere sostituita più velocemente.
  • Hai il pieno controllo del tuo sistema operativo e puoi modificare liberamente i flag JVM.
  • Puoi aggiungere qualsiasi componente nativo di cui potresti aver bisogno.
  • Di solito il livello inferiore è economico o addirittura gratuito (AWS) ma piuttosto limitato dalle risorse.

Hosting abilitato per JVM

Alcuni provider non ti danno la tua macchina ma ti danno abbastanza accesso JVM per eseguire qualunque jars / wars che potresti caricare.

  • Non devi preoccuparti di mantenere il sistema operativo, la JVM, ecc.
  • Hai meno controllo su cose oltre a JVM e persino su flag JVM.
  • Hai ancora solo un'istanza della tua app, ma possibilmente con una ridondanza più alta rispetto a un VPS.

Google AppEngine

Limita ulteriormente i tuoi contatti con OS e JVM.

  • È facile avere più istanze della tua app.
  • La tua app è distribuita in modo ridondante (non su una macchina).
  • Sei limitato alle opzioni dell'archivio dati supportate da Google (fortunatamente esiste un'opzione compatibile con MySQL).
  • Il livello inferiore è gratuito, ma le quote di accesso alle risorse gratuite potrebbero terminare a breve a meno che tu non stia attento.

Dai un'occhiata a anche un altro thread SO pertinente .

    
risposta data 13.05.2013 - 18:44
fonte
-1

Ti consiglio di noleggiare un VPS con accesso root. Sono davvero economici e puoi facilmente apportare modifiche ai sistemi se le tue esigenze cambiano. La maggior parte delle aziende fornisce VPS preconfigurati che eseguono distribuzioni Linux (Ubuntu, Debian o CentOS sono più comuni) o Windows Server. Assicurati che ci sia l'accesso root e stai bene.

    
risposta data 13.05.2013 - 20:36
fonte

Leggi altre domande sui tag