2011-09-29 24 views
12

Ho un'applicazione costruita su ASP.NET MVC 3 che utilizza Entity Framework per connettersi a MySql per il suo archivio dati. Sto guardando le opzioni di hosting, e Amazon sembra un posto molto allettante per me da ospitare, dato che la base degli utenti si sposterà tra i due estremi (pubblico massiccio e nessun pubblico).Amazon Web Services + ASP.NET MVC 3 + MySql

1) È possibile?

2) È una cattiva idea?

3) Se è possibile, cosa mi serve da AWS per farlo funzionare?

Qualsiasi aiuto sarebbe estremamente utile, sto cercando di organizzare l'host questa settimana.

Grazie in anticipo!

risposta

10

Il problema con AWS è che l'amministrazione e la configurazione del server sono su di te, dovrai configurare il server e IIS, ti suggerirei di usare appharbor invece, è un hosting PaaS che usa Git per le distribuzioni ed è estremamente piacevole da usare, è stato in beta per quasi un anno e lo trovo molto affidabile, ho un'app di produzione su di esso senza problemi. La sua infrastruttura funziona sotto AWS e tu puoi scalare quando devi aggiungere più server web sul pannello di controllo e non devi configurare tu stesso il server.

1

Vorrei secondo voto AppHarbor con le seguenti due centesimi di consigli ...

primo luogo ho cercato di usare MySQL con AppHarbor usare il loro servizio integrato MySql, ma ho trovato che era difficile da usare con più app sullo stesso database. Mi piace mantenere l'app di amministrazione separata dall'app utente e ho scoperto che non è stato possibile utilizzare le best practice di appharbor. Ho invece optato per utilizzare Amazon RDS direttamente dalla mia app appharbor. Devi assicurarti che si trovino nelle stesse zone di disponibilità per le prestazioni, ma questo funziona bene per me.

Mantengo anche un'istanza Amazon EC2 per i processi di lavoro che eseguo direttamente con l'Utilità di pianificazione su Windows b/c appharbor non ha ancora il supporto per i processi di lavoro.

Questa messa a punto sta lavorando bene per noi ...

mia altra lamentela era po 'di tempo hanno avuto lo scorso fine settimana ... ma questo è destinato ad accadere con qualsiasi servizio, e hanno ottenuto il backup molto velocemente. Inoltre ora hanno integrato il componente aggiuntivo StillAlive che non ho ancora usato ma sono entusiasta.

EDIT MAGGIO 2012: AH ora ha opzioni per gli addetti ai lavori, controlla questo post sul blog http://blog.appharbor.com/2012/4/18/scheduled-tasks-using-quartz-and-appharbor-background-workers