Domanda

Finora ho letto alcuni articoli di blog su cloud computing e servizi per l'hosting di applicazioni nella griglia.

Se avessi voluto un'applicazione web in esecuzione nel cloud al minor costo possibile, quale sarebbe la soluzione migliore?

Supponiamo la seguente configurazione:

  • Applicazione Web J2EE
  • Qualsiasi database gratuito (MySQL, PostgreSQL)
  • Qualsiasi contenitore Web in cui distribuire l'applicazione Web

Quale stack applicativo suggeriresti di essere la migliore combinazione di servizi per

  1. host
  2. deploy
  3. eseguire

applicazioni web?

Come requisito aggiuntivo, i servizi scelti non dovrebbero richiedere molto sulla gestione dei server come le impostazioni del firewall ecc.

È stato utile?

Soluzione

Questo spazio sta cambiando molto rapidamente in questo momento, quindi penso che troverai molte buone risposte diverse. Se dovessi fare qualcosa a buon mercato in questo momento, probabilmente sceglierei il seguente stack:

  • Server Web: apache
  • Server app: tomcat - usa il supporto cluster se hai bisogno di crescere o dividere a livello apache o addirittura introdurre una bilanciamento del carico nella parte anteriore
  • Server DB: MySql, principalmente perché è facile da raggruppare
  • Piattaforma: scalr - L'impostazione del cloud è semplice ed economica. Utilizza il cloud di Amazon sul back-end e che ti offre molti extra come mettere server in diversi datacenter per ridondanza .

Ora puoi aggiungere o rimuovere parti di questo. Potrebbe non essere necessario un livello Web là fuori e puoi semplicemente esporre Tomcat direttamente. Potresti aver bisogno di bean e in quel caso puoi semplicemente accendere più nodi per quello e creare un altro livello. Potresti voler aggiungere un livello per il bilanciamento del carico di fronte ad Apache. È possibile che si desideri utilizzare il servizio Amazon cloudfront per inviare i file statici alla loro rete di confine.

Altri suggerimenti

Di recente ho studiato Amazon ec2 di recente. È abbastanza buono e ci sono molte scatole pre-costruite che puoi usare se ne trovi una adatta alle tue esigenze. Penso che ci sarà ancora un po 'di gestione dei server coinvolti ... non puoi evitarlo. Ma le scatole predefinite renderanno più semplice.

Il costo è ragionevole in quanto paghi solo ciò che usi.

[EDIT] Le caselle predefinite si chiamano Amazon Machine Images (AMIs).

Penso che non puoi avvicinarti a Jelastic . Ha tutte le cose che ha citato @carson. In particolare menzionerò la loro console Web unica e non hanno alcuna dipendenza per l'installazione di alcuna API o console. Uso la loro piattaforma per molti dei client per la mia startup. Inoltre, ottieni un supporto nginx per il bilanciamento del carico e la configurazione immediatamente dalla console.

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