Ciò che la piattaforma di cloud supporta playframework?[chiuso]
-
10-12-2019 - |
Domanda
So 2 ora:
- http://heroku.com:Supporta giocare1 e play2, ha un piano gratuito.
- http://www.playapps.net:Supporta giocare1, sconosciuto play2, nessun piano gratuito.
Soluzione
Ci sono molte opzioni per la distribuzione di play framework di applicazioni sul cloud
Come codemwnci detto, la maggior parte di loro lavorano con una guerra di distribuzione.
Heroku per giocare!
princing: http://blog.heroku.com/archives/2011/8/29/play/ (mi sembra si ottiene 1 web dyno + 5mb postresql db per libero)
esempio: http://devcenter.heroku.com/articles/play
db:postgresql
distribuzione:nativo tramite git
tutorial: https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
play2 supporto: http://www.playframework.org/documentation/2.0/ProductionHeroku
Openshift
Un PaaS offerta da Red Hat
modulo: http://www.playframework.org/modules/openshift
prezzi:5 apps, con 500MB di spazio ciascuno, gratis, supporta mysql, mongo, jenkins, perl, php, python e java
articolo: http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
db:mysql, mongodb, postgresql
distribuzione:guerra distribuire tramite git (o utilizzando il modulo)
(L'uso di materie prime cartuccia è possibile distribuire play apps in modo nativo, vado a vedere se sono in grado di scrivere un tutorial su prossimi giorni...)
voto per il supporto nativo: https://www.redhat.com/openshift/community/content/native-support-for-play-framework-application
tutorial: https://github.com/opensas/play-demo/wiki/Step-12.5---deploy-to-openshift
Google Motore Di Applicazione
modulo: http://www.playframework.org/modules/gae-1.4/home
contro:non è possibile utilizzare mysql, non dovrebbe usare APP
http://www.playframework.org/modules/siena-2.0.0/home
db:utilizza il proprio archivio dati (Invece di JPA si consiglia l'utilizzo di siena)
distribuzione:tramite modulo
bell'esempio: http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html
tutorial: https://github.com/opensas/play-demo/wiki/Step-14---deploy-to-gae
dotCloud
modulo: http://www.playframework.org/modules/cloudbees
princing: https://www.dotcloud.com/pricing/ (c'è una pianta libera con 10MB db)
filo interdentale: https://www.dotcloud.com/pricing/pricing-faq/
AWS Amazon Web Services
prezzi: http://aws.amazon.com/en/ec2/#pricing
prezzi: http://aws.amazon.com/en/elasticbeanstalk/#pricing
campioni:http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html
Jelastic -
homepage: http://jelastic.com/
CleverCloud
homepage: https://www.clever-cloud.com/en/
prezzi: https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
la distribuzione per la Scala: https://www.clever-cloud.com/doc/scala/play-framework-2/ la distribuzione per Java (lo stesso?): https://www.clever-cloud.com/doc/java/play-framework-2/
Ci sono un sacco di opzioni e di nuovi escono ogni giorno...
Ecco un articolo con un elenco di Public e Private Cloud PaaS per java: http://cloud.dzone.com/articles/regarding-java-platforms
Per quanto riguarda play 2 di sostegno, heroku fornisce il supporto nativo e una volta che la guerra di distribuzione è pronto (è prevista per la prossima release) sarete in grado di distribuire la maggior parte di loro.Sono riuscito a distribuire un play2 app per openshift utilizzando il do-it-yourself cartuccia, ecco un screencast e un tutorial)
Altri suggerimenti
Alla data presente, Heroku e Playapps sono le tue opzioni per il supporto nativo.C'è uno nuovo sviluppato che supporterà anche i socket web (chiamato incipit ), attualmente in beta supporta 2.0 nativamente attraverso il caricamentoUn file zip dal dist Commmand e 1.0 attraverso l'esportazione come guerra e caricamento.
L'altra opzione è quella di utilizzare una delle tante piattaforme cloud, ma esportando la tua applicazione come file di guerra.Non ideale, ma apre opzioni per i cloudbee e OpenShift e molti altri.C'è anche una richiesta di comunità aperta per aggiungere il supporto di gioco a openshift qui .
La fonderia cloud ora ha il supporto per il gioco 2.0.Non l'ho provato però. Vedi: http://blog.cloudfoundry.com/2012 / 05/11 / cloud-fonderia-ora-support-play / . A proposito, Playapps ha fermato i suoi servizi.Promuove Heroku sul loro sito web.