Welche Cloud-Plattform unterstützt Playframework?[geschlossen]
-
10-12-2019 - |
Frage
Ich kenne jetzt 2:
- http://heroku.com:Unterstützt Play1 und Play2, hat einen kostenlosen Plan.
- http://www.playapps.net:Unterstützt Play1, unbekanntes Play2, keinen kostenlosen Plan.
Lösung
Es gibt viele Optionen für die Bereitstellung von Play-Framework-Anwendungen in der Cloud
Wie Codemwnci sagte, arbeiten die meisten von ihnen mit einem Kriegseinsatz.
Heroku zum Spielen!
Preise: http://blog.heroku.com/archives/2011/8/29/play/(Anscheinend erhalten Sie 1 Web-Dyno + 5 MB Postresql-Datenbank kostenlos)
Probe: http://devcenter.heroku.com/articles/play
Datenbank:postgresql
Einsatz:nativ über Git
Lernprogramm: https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
Play2-Unterstützung: http://www.playframework.org/documentation/2.0/ProductionHeroku
Openshift
Ein PaaS-Angebot von Red Hat
Modul: http://www.playframework.org/modules/openshift
Preisgestaltung:Sie erhalten 5 Apps mit jeweils 500 MB Speicherplatz kostenlos, unterstützt MySQL, Mongo, Jenkins, Perl, PHP, Python und Java
Artikel: http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
Datenbank:MySQL, Mongodb, Postgresql
Einsatz:War Deploy über Git (oder mithilfe des Moduls)
(Mit der Raw-Cartridge ist es möglich, Play-Apps nativ bereitzustellen. Ich werde sehen, ob ich in den nächsten Tagen ein Tutorial schreiben kann ...)
Stimme für native Unterstützung: https://www.redhat.com/openshift/community/content/native-support-for-play-framework-application
Lernprogramm: https://github.com/opensas/play-demo/wiki/Step-12.5---deploy-to-openshift
Google Application Engine
Modul: http://www.playframework.org/modules/gae-1.4/home
Nachteile:Kann MySQL nicht verwenden, sollte JPA nicht verwenden
http://www.playframework.org/modules/siena-2.0.0/home
Datenbank:verwendet einen eigenen Datenspeicher (anstelle von JPA wird die Verwendung von Siena empfohlen)
Einsatz:über Modul
schönes Beispiel: http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html
Lernprogramm: https://github.com/opensas/play-demo/wiki/Step-14---deploy-to-gae
dotCloud
Modul: http://www.playframework.org/modules/cloudbees
Preise: https://www.dotcloud.com/pricing/(Es gibt einen kostenlosen Plan mit 10 MB Datenbank)
AWS – Amazon Web Services
Preisgestaltung: http://aws.amazon.com/en/ec2/#pricing
Preisgestaltung: http://aws.amazon.com/en/elasticbeanstalk/#pricing
Proben:http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html
Jelastisch -
Startseite: http://jelastic.com/
CleverCloud
Startseite: https://www.clever-cloud.com/de/
Preisgestaltung: https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
Bereitstellung für Scala: https://www.clever-cloud.com/doc/scala/play-framework-2/Bereitstellung für Java (gleiches?): https://www.clever-cloud.com/doc/java/play-framework-2/
Es gibt viele Möglichkeiten und jeden Tag kommen neue hinzu ...
Hier ist ein Artikel mit einer Liste der Public und Private Cloud PaaS für Java: http://cloud.dzone.com/articles/regarding-java-platforms
Was die Unterstützung von Play 2 betrifft, bietet Heroku native Unterstützung und sobald der Kriegseinsatz bereit ist (ist für die nächste Nebenversion geplant), können Sie ihn auf den meisten von ihnen einsetzen.Ich habe es geschafft, mithilfe der Do-it-yourself-Cartridge eine Play2-App für OpenShift bereitzustellen. Hier ist eine Screencast und ein Lernprogramm)
Andere Tipps
Derzeit sind Heroku und Playapps Ihre Optionen für native Play-Unterstützung.Es wird gerade ein neues System entwickelt, das auch Web-Sockets unterstützt (genannt Anfang), derzeit in der Betaphase, unterstützt 2.0 nativ durch Hochladen einer ZIP-Datei aus dem dist-Befehl und 1.0 durch Exportieren als WAR und Hochladen.
Ihre andere Möglichkeit besteht darin, eine der vielen Cloud-Plattformen zu verwenden, Ihre Anwendung jedoch als WAR-Datei zu exportieren.Nicht ideal, aber es eröffnet Optionen für CloudBees, OpenShift und viele mehr.Es gibt auch eine offene Community-Anfrage, Play-Unterstützung zu OpenShift hinzuzufügen Hier.
Cloud Foundry unterstützt jetzt auch Play 2.0.Habe es aber noch nicht ausprobiert.Sehen: http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/.Playapps hat übrigens seine Dienste eingestellt.Es bewirbt Heroku auf seiner Website.