Domanda

Sto creando un'applicazione Web MVC .NET. Il cloud hosting è la strada da percorrere per un one man show?

Dato che StackOverflow esegue una semplice configurazione a 2 nodi e può facilmente eseguire 1 milione di visualizzazioni di pagina / giorno, l'hosting cloud ha senso anche finché non si arriva a quel livello?

Pensi che il cloud hosting porti davvero via il lato di hosting del server?

È stato utile?

Soluzione

Esistono diversi tipi di hosting cloud e la risposta dipende dal tipo di hosting di cui stai parlando.

Una risorsa eccellente è la seconda metà di questa presentazione .

Semplificherò e li classificherò in due estremi: servizi di hosting che ti forniscono semplicemente una macchina virtuale (VM) come EC2 di Amazon e quelli che ti forniscono un ambiente applicativo come AppEngine di Google.

Pensando innanzitutto all'approccio VM, direi che per un piccolo "one man show", non mi preoccuperei molto del problema del ridimensionamento: non importa se non hai successo, e quindi tu " è meglio adottare l'approccio Twitter e lavorare per avere successo, quindi occuparsi del ridimensionamento in seguito. Certo, tornerà a morderti più tardi, ma solo se avrai successo. Preoccupati di progettare un'ARCHITETTURA scalabile, ma non preoccuparti dell'HARDWARE scalabile.

Anche con questa condizione, usare EC2 o qualche altro cloud hosting può essere una buona idea. Significa che stai pagando qualcun altro per preoccuparti di bollette elettriche, acquisto di hardware, connettività di rete, manutenzione del sistema e cose del genere. E questa persona è probabilmente più economica del TUO TEMPO a meno che tu non abbia esperienza come amministratore di sistema professionale (o un amico che puoi pagare in sorrisi e azioni).

L'intero modo di pensarci cambia se si considera qualcosa come AppEngine di Google. (NOTA: dato che si tratta di un'applicazione Web MVC .NET, che probabilmente non è un'opzione per te. Spiegherò comunque i pro e i contro.) Questo cambia l'intero modo in cui architetti la tua applicazione, e significa che sei legato in modo efficace a questo host (o almeno a questo tipo di hosting) per sempre (o fino a quando non eseguirai una riscrittura completa del tuo sistema ... non fare piani che si basano sul farlo!). A lungo termine, potrebbe essere un male o un bene, è difficile da dire in questo momento. Ma non puoi battere i costi di avvio: da Google è GRATUITO fino a quando non raggiungi le dimensioni del traffico che dovrebbero portare a qualche profitto. È davvero difficile battere GRATIS per tutte le spese di hosting E di gestione, quindi penso che alcuni piccoli negozi one-man seguiranno questa strada in futuro.

Nel complesso, consiglio di utilizzare l'hosting basato su cloud semplicemente perché se vuoi avere successo devi concentrarti come un laser sull'unica cosa che fai bene; qualunque cosa sia, probabilmente non è l'amministrazione del sistema.

Altri suggerimenti

Un vantaggio significativo può essere il risparmio sui costi in alcune circostanze.

Supponiamo di aver bisogno di una posizione condivisa per un datacenter di backup in grado di "avviare" in caso di disastro naturale o interruzione di corrente. Il mantenimento di due set di server in due posizioni potrebbe essere proibitivo. Se il cloud offre già questo tipo di ridondanza contro il disastro, potrebbe risparmiare un sacco di soldi nel tempo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top