Come si avvia un sito Web con hosting robusto e scalabile?

2

Questa domanda riguarda l'hardware e l'hosting e come "eseguirne il bootstrap".

Se hai creato un sito web davvero eccezionale, come potresti averlo ospitato a costi contenuti, in modo da rassicurare i clienti che i loro dati sono sicuri e disponibili.

Ad esempio, cosa succede se ho un'applicazione Web che ho sviluppato per le piccole aziende da utilizzare per la loro contabilità, una sostituzione per Quickbooks. Oltre ad avere un sacco di soldi da VC o Angeli, come saresti in grado di ospitare questo in modo da poter garantire ai tuoi clienti che i loro dati non andranno persi, e il sito sarà sempre attivo in modo che possano sempre arrivare a i loro dati?

    
posta richard 11.06.2011 - 10:53
fonte

5 risposte

2

Penso che il modo migliore sarebbe utilizzare un servizio come EC2 per archiviare i dati, ma anche assicurarsi di ospitare una società che ti consenta di aggiungere rapidamente al tuo hosting, quindi dovresti aggiungere server che non essere un problema L'isolamento dei dati (in un servizio come EC2) garantisce che anche se l'host si interrompe, è possibile garantire la sicurezza dei dati.

Per quanto riguarda il fatto di essere sempre all'altezza, ciò dipende dal fatto che il tuo host sia affidabile e che assicuri un servizio potente - qualcuno come Rackspace o Joyent sarebbe la mia scelta, ma al di là di essere sicuro di avere un codice efficiente - come fare assicurati di avere il minor numero possibile di query DB per assicurarti di non avere un carico enorme sul server.

    
risposta data 11.06.2011 - 11:01
fonte
1

Ospitali in "the cloud", ad esempio utilizzando Microsoft Windows Azure o Amazon EC2.

    
risposta data 11.06.2011 - 10:56
fonte
0

Come nota a margine, non penso che tu possa garantire che il sito sarà sempre "attivo", anche i siti più grandi falliscono occasionalmente. Personalmente penso che il cloud sia la strada da percorrere, ma non è senza i suoi fallimenti ( Amazon EC2 è forse il più famoso tempo di inattività finora). Vedi un'idea di nuovo in basso per un'idea.

    
risposta data 13.06.2012 - 11:23
fonte
0

Una soluzione scalabile sarebbe la soluzione migliore per il tuo caso. Tra le soluzioni di punta troviamo Amazon EC2. Dovresti esaminare ogni aspetto della tua applicazione, ad es. server di database, larghezza di banda, server delle applicazioni e ottenere un'immagine accurata delle risorse che sei utilizzando.Questo ti aiuterà a pianificare il budget su ciò che esattamente ti serve al momento e se in futuro quando i tuoi utenti aumenteranno.

    
risposta data 13.06.2012 - 14:01
fonte
0

Trovo queste risposte che suggeriscono che l'EC2 (o altra soluzione cloud) sia una risposta piuttosto strana. Innanzitutto, EC2 non è un ambiente di hosting web. Vi fornirà istanze di macchine virtuali, da lì potrete costruire una piattaforma per ospitare la vostra applicazione web, ad es. installa apache httpd o tomcat. Questo di per sé non farà nulla per la resilienza della tua applicazione web - avresti bisogno di creare un ambiente ad alta disponibilità utilizzando più istanze EC2, inclusi load balancer ecc. Come appropriato - questo non è un semplice scenario di distribuzione e dimenticanza.

Devi davvero indicare quali lingue e framework utilizzerai poiché ciò influirà sul modo in cui le persone rispondono alla tua domanda.

    
risposta data 13.06.2012 - 14:18
fonte

Leggi altre domande sui tag