Quelle plateforme cloud prend en charge playframework?[fermé]
-
10-12-2019 - |
Question
J'en connais 2 maintenant:
- http://heroku.com:Prend en charge play1 et play2, a un forfait gratuit.
- http://www.playapps.net:Prend en charge play1, inconnu play2, pas de forfait gratuit.
La solution
Il existe de nombreuses options pour déployer des applications play Framework sur le cloud
Comme codemwnci l'a dit, la plupart d'entre eux travaillent avec un déploiement de guerre.
Heroku pour jouer!
amorçage: http://blog.heroku.com/archives/2011/8/29/play/ (on dirait que vous obtenez 1 dyno web + 5 Mo de base de données postresql gratuitement)
échantillon: http://devcenter.heroku.com/articles/play
d:postgresql
déploiement:natif via git
tutoriel: https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
prise en charge de play2: http://www.playframework.org/documentation/2.0/ProductionHeroku
Basculement Ouvert
Une offre PaaS de Red Hat
modules: http://www.playframework.org/modules/openshift
prix:vous obtenez 5 applications, avec 500 Mo d'espace chacune, gratuitement, prend en charge mysql, mongo, jenkins, perl, php, python et java
l'article: http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
d:base de données mysql, mongodb, postgresql
déploiement:déploiement war via git (ou en utilisant le module)
(L'utilisation de la cartouche brute est possible pour déployer des applications play de manière native, je verrai si je peux écrire un tutoriel dans les prochains jours...)
votez pour le soutien natif: https://www.redhat.com/openshift/community/content/native-support-for-play-framework-application
tutoriel: https://github.com/opensas/play-demo/wiki/Step-12.5---deploy-to-openshift
Moteur d'application Google
modules: http://www.playframework.org/modules/gae-1.4/home
inconvénients:ne peut pas utiliser mysql, ne devrait pas utiliser JPA
http://www.playframework.org/modules/siena-2.0.0/home
d:utilise sa propre banque de données (Au lieu de JPA, il est conseillé d'utiliser siena)
déploiement:par l'intermédiaire du module
bel exemple: http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html
tutoriel: https://github.com/opensas/play-demo/wiki/Step-14---deploy-to-gae
Nuage de points
modules: http://www.playframework.org/modules/cloudbees
amorçage: https://www.dotcloud.com/pricing/ (il y a un plan gratuit avec 10 Mo de base de données)
soie dentaire: https://www.dotcloud.com/pricing/pricing-faq/
Amazon Web Services (AWS) est un fournisseur de Services Web.
prix: http://aws.amazon.com/en/ec2/#pricing
prix: http://aws.amazon.com/en/elasticbeanstalk/#pricing
échantillons:http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html
Jélastique -
page d'accueil: http://jelastic.com/
CleverCloud
page d'accueil: https://www.clever-cloud.com/en/
prix: https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
déploiement pour Scala: https://www.clever-cloud.com/doc/scala/play-framework-2/ déploiement pour Java (pareil?): https://www.clever-cloud.com/doc/java/play-framework-2/
Il y a beaucoup d'options, et de nouvelles sortent chaque jour...
Voici un article avec une liste des PaaS de Cloud public et privé pour Java: http://cloud.dzone.com/articles/regarding-java-platforms
En ce qui concerne la prise en charge de play 2, heroku fournit une prise en charge native et une fois le déploiement de war prêt (prévu pour la prochaine version mineure), vous pourrez le déployer sur la plupart d'entre eux.J'ai réussi à déployer une application play2 sur openshift en utilisant la cartouche à faire soi-même, voici un capture d'écran et un tutoriel)
Autres conseils
À l'heure actuelle, Heroku et Playapps sont vos options pour la prise en charge native du jeu.Il y en a un nouveau en cours de développement qui prendra également en charge les sockets Web (appelé Incipit), actuellement en version bêta prend en charge 2.0 de manière native en téléchargeant un fichier zip à partir de la commande dist et 1.0 en exportant en tant que WAR et en téléchargeant.
Votre autre option consiste à utiliser l'une des nombreuses plates-formes cloud, mais en exportant votre application sous forme de fichier WAR.Ce n'est pas idéal, mais cela ouvre des options pour CloudBees, OpenShift et bien d'autres.Il existe également une demande ouverte de la communauté pour ajouter la prise en charge de Play à OpenShift ici.
Cloud Foundry prend désormais également en charge play 2.0.Je ne l'ai pas essayé cependant.Voir: http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/.Au fait, Playapps a arrêté ses services.Il fait la promotion de Heroku sur leur site Web.
J'utilise Nuage de points, qui offre un plan gratuit Jusqu'à présent, ça a l'air bien !
Il y a un module pour faciliter le déploiement de cette plateforme.