Devo utilizzare i servizi cloud (EC2 / GAE) per la mia app Web?

1

Noobie per la distribuzione di qualsiasi tipo di app web. Ho un'applicazione Java (Play Framework) e MySQL server in esecuzione localmente. So che posso implementarlo su EC2 (ho una volta come test) e posso scaricare un qualche tipo di modulo per farlo funzionare su Google App Engine. Ma la mia domanda è - ho bisogno?

Suppongo di non capire quali siano le mie altre opzioni - ci sono altre opzioni oltre a queste tipiche offerte cloud dove ottengo la mia propria VM server, accesso SSH ed esecuzione di un'applicazione Java / installazione di MySQL con admin accesso? In tal caso, perché scegliere EC2 / GAE rispetto a queste altre opzioni?

So che sono robusti (principalmente Amazon) e questa è una delle ragioni. Ma sono abbastanza sicuro di non aver bisogno di qualcosa che Amazon offre con i loro pacchetti cloud oltre alla possibilità di eseguire un'istanza EC2. Ma poi, ho bisogno di un certo livello di personalizzazione, dato che sto eseguendo un'applicazione Java personalizzata e avrò bisogno di un accesso di amministratore a livello di root, quindi da quello che ho sentito su GAE probabilmente non lo userei.

    
posta Greg Pete 11.02.2015 - 02:19
fonte

2 risposte

1

Ti aspetti una situazione in cui dovresti ridimensionare la tua applicazione e farlo velocemente?

Se sì, questo è il punto del cloud computing in generale e di Elastic Compute Cloud di Amazon in particolare. Si inizia in piccolo e si paga una piccola tassa. Ma se il tuo servizio ha successo e hai bisogno di aumentare la sua capacità ogni dieci, o cento, o migliaia in pochi minuti, puoi farlo, alla fine in modo relativamente facile.

Se no, puoi utilizzare un hosting ordinario, o ospitare il servizio tu stesso ¹. Tuttavia, assicurati di confrontare attentamente i prezzi delle normali società di hosting con i prezzi di Amazon o Azure: il cloud hosting è alquanto competitivo al giorno d'oggi.

¹ Non farlo. Se ami giocare con l'hardware e avere abbastanza soldi per i costi iniziali e avere un ISP e affidabili possono permettersi di pagare bollette elettriche più alte e hanno posto per i server rumorosi nel tuo garage e capiscono i rischi dell'hosting di qualcosa (incluso il rischio di rubare un giorno tutti i server con tutti i dati rubati), quindi sentiti libero di fallo.

    
risposta data 11.02.2015 - 02:33
fonte
0

L'alternativa principale a AWS EC2 sarebbe un server dedicato. Avere hardware dedicato può essere utile se sono vere le seguenti condizioni:

  • Hai una buona conoscenza dei tuoi requisiti di capacità.
  • Le prestazioni sono importanti per la tua applicazione.
  • Ci si aspetta che le risorse necessarie per l'applicazione siano abbastanza costanti nel tempo.
  • Ti aspetti che il traffico non sia banale dall'inizio.

Tenendo presente tutto ciò, un fornitore di servizi cloud sarà il migliore per la maggior parte delle situazioni, per diversi motivi.

Se il sito è una startup o una nuova linea di business per un'azienda esistente, vuoi la libertà di regolare le tue spese man mano che il sito cresce.

Se il sito è un progetto per hobby, non sarà possibile ottenere un server dedicato per l'importo che un'istanza EC2 di fascia bassa costa ($ 10 / mese, dopo 1 anno di prova gratuita.)

Tuttavia, se una parte fondamentale del valore del tuo sito è rappresentata dalle prestazioni e non ti interessa la facilità di modifica della capacità, allora dovresti eseguire alcuni test per determinare se le macchine dedicate funzioneranno meglio delle istanze cloud.

    
risposta data 11.02.2015 - 14:42
fonte

Leggi altre domande sui tag