quali vantaggi ha il cloud hosting rispetto all'hosting di server dedicati?
Non c'è risposta a questo in astratto; o la risposta generale a questo è almeno troppo lunga per essere digitata qui. È necessario iniziare con un'immagine dell'architettura desiderata e del carico previsto, quindi valutare l'architettura di hosting su tale base. Tanto per cominciare, quale linguaggio di programmazione stai usando è molto importante e non l'hai detto

**Per darti una risposta parziale, in forma breve
- Comprendere il teorema CAP. Il cloud hosting di solito offre API di archiviazione che si appoggiano al lato A-P di CAP, come Amazon SimpleDB e S3

- L'hosting cloud implica che il ridimensionamento non sarà un problema, ovvero puoi eseguire lo spooling di 100 nuovi server senza preavviso e li otterrai

- Il cloud hosting dovrebbe avere alcuni componenti aggiuntivi incentrati sulla rete e sul monitoraggio che semplificano la gestione di una flotta di server, il bilanciamento del carico HTTP fx, il monitoraggio, il ridimensionamento automatico

** Si prega di notare che
- Se utilizzi solo pochi server, il cloud computing non è poi così diverso dall'hosting VPS tradizionale

- Se utilizzi quelle API di archiviazione altamente scalabili (come SimpleDB), ovviamente ottieni una piattaforma per gestire molta crescita. Il rovescio della medaglia, sei anche fortemente bloccato dal fornitore di cloud computing

Ho bisogno di un servizio affidabile sopra ogni altra cosa
Quell'IMHO indica entrambi:
- Un VPS completamente gestito o un provider di server dedicato come Rackspace, Engine Yard, Joyent e altri

**O**
- Un provider di cloud computing "full-stack"come Google App Engine o Windows Azure (al contrario di Amazon EC2, che richiede di gestire autonomamente il sistema operativo, i backup, le patch di sicurezza ecc.)

Uno dei precedenti sarebbe un buon punto di partenza, ma ancora una volta dipende dalle specifiche della tua architettura e dalle tue aspettative di crescita.