Domanda

Se ho sviluppato la mia applicazione web sul GAE utilizzando Java, in futuro dovrei facile opportunità di migrazione, o sarò attaccato al GAE?

Che cosa può essere altre alternative di Google App Engine + Java?

Non:

È stato utile?

Soluzione

Un GAE si sono praticamente in via di sviluppo all'interno di un contenitore di Google è riuscito - contro limitato Java e altre API. Questo è il PaaS - approccio Platform as a Service per il cloud computing. Questo sarebbe simile al Salesforce, Facebook ecc approccio.

Tuttavia, per la maggior parte la flessibilità si dovrebbe guardare a IaaS -. Infrastructure as piattaforme un servizio cloud (come Amazon / Rackspace / etc ..) dove si ha più la flessibilità

Al momento utilizzare sia Rackspace e Amazon e hanno macchine come i nostri contenitori elastici in cima al quale siamo in grado di implementare tutto ciò che vogliamo (immagine Ubuntu personalizzata, ecc ..)

Altri suggerimenti

Con una certa cura, è possibile scrivere un'applicazione Java in modo tale che lavorerà sia dentro che fuori App Engine. Una soluzione migliore, però, sarebbe quella di utilizzare AppScale se si sceglie di lasciare App Engine. AppScale fornisce un ambiente compatibile App Engine sul proprio hardware.

in questo momento la maggior parte valido concorrente di GAE è Windows Azure. Si può facilmente costruire un sito / applicazione in Azure senza ottenere dipende quadro Azure. C'è / molto / poco da API Azure che si ha a che fare con (per lo più per la diagnostica). Se si decide di utilizzare altri servizi Azure, come i servizi di stoccaggio tavolo, si vorrà ottenere reali bravo a astraendo al riparo dalla memorizzazione delle tabelle per rendere il codice portabile. Trattare con SQL Azure (almeno dal punto di vista di utilizzo) non è diverso quindi utilizzando SQL Server e si avrebbe bisogno di fare una semplice astrazione dalla effettiva attuazione RDBMS (la maggior parte delle librerie di accesso ai dati che fanno in ogni caso) di utilizzare in seguito MySQL o Oracle, ecc

Si sarà probabilmente bloccato per GAE (o una piattaforma molto simile si potrebbe replicare da soli).

Alternative: Amazon EC2? Windows Azure?

Si sta utilizzando GAE richiede di progettare l'applicazione in tutto il loro sistema in modo migrazione potrebbe richiedere una riscrittura. Certamente la loro db NoSQL almeno. Alcune persone dicono Amazon EC2 è una scommessa migliore, ma non ho ancora provato. Anche io preferisco roba python-based come Django, piuttosto che roba Java. Prova il toolkit pigiama sul lato client anche.

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