どのクラウド プラットフォームが Playframework をサポートしていますか?[閉まっている]
-
10-12-2019 - |
質問
私は今2つ知っています:
- http://heroku.com:play1とplay2をサポートし、無料プランもあります。
- http://www.playapps.net:play1、unknown play2をサポート、無料プランなし。
解決
Play Framework アプリケーションをクラウド上にデプロイするには多くのオプションがあります
codemwnci が言ったように、それらのほとんどは戦争展開で動作します。
遊び用の Heroku!
プリンティング: http://blog.heroku.com/archives/2011/8/29/play/(1 つの Web dyno + 5mb postresql db を無料で入手できるようです)
サンプル: http://devcenter.heroku.com/articles/play
データベース:ポストグレSQL
導入:git経由でネイティブ
チュートリアル: https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
プレイ2のサポート: http://www.playframework.org/documentation/2.0/ProductionHeraku
オープンシフト
Red Hat が提供する PaaS
モジュール: http://www.playframework.org/modules/openshift
価格設定:それぞれ 500MB の容量を持つ 5 つのアプリを無料で入手でき、mysql、mongo、jenkins、perl、php、python、java をサポートします
記事: http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
データベース:mysql、mongodb、postgresql
導入:git 経由で war デプロイ (またはモジュールを使用)
(生のカートリッジを使用すると、Play アプリをネイティブにデプロイすることが可能です。今後数日でチュートリアルを書けるかどうか確認します...)
ネイティブサポートに投票してください: https://www.redhat.com/openshift/community/content/native-support-for-play-framework-application
チュートリアル: https://github.com/opensas/play-demo/wiki/Step-12.5---openshift へのデプロイ
Google アプリケーション エンジン
モジュール: http://www.playframework.org/modules/gae-1.4/home
短所:mysqlは使用できないため、JPAを使用しないでください
http://www.playframework.org/modules/siena-2.0.0/home
データベース:独自のデータストアを使用します (JPA の代わりに siena を使用することをお勧めします)
導入:モジュール経由
良い例: http://viralpatel.net/blogs/2011/01/first-play-framework-gae-siena-application-tutorial-example.html
チュートリアル: https://github.com/opensas/play-demo/wiki/Step-14---deploy-to-gae
ドットクラウド
モジュール: http://www.playframework.org/modules/cloudbees
プリンティング: https://www.dotcloud.com/pricing/(10MB dbの無料プランもあります)
AWS - アマゾン ウェブ サービス
価格設定: http://aws.amazon.com/en/ec2/#pricing
価格設定: http://aws.amazon.com/en/elasticbeanstalk/#pricing
サンプル:http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html
ジェラスティック -
ホームページ: http://jelastic.com/
クレバークラウド
ホームページ: https://www.clever-cloud.com/ja/
価格設定: https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
Scala 用にデプロイする: https://www.clever-cloud.com/doc/scala/play-framework-2/Java 用のデプロイ (同じ?): https://www.clever-cloud.com/doc/java/play-framework-2/
選択肢はたくさんあり、毎日新しいものが登場します...
Java 用のパブリック クラウド PaaS とプライベート クラウド PaaS のリストを記載した記事は次のとおりです。 http://cloud.dzone.com/articles/regarding-java-platforms
Play 2 のサポートに関しては、heroku はネイティブ サポートを提供しており、War デプロイメントの準備が完了すると (次のマイナー リリースが予定されています)、ほとんどの戦争デプロイメントにデプロイできるようになります。DIY カートリッジを使用して、Play2 アプリを openshift にデプロイすることができました。これは次のとおりです。 スクリーンキャスト そして チュートリアル)
他のヒント
現時点では、ネイティブ Play サポートのオプションとして Heroku と Playapps があります。Web ソケット (と呼ばれる) もサポートする新しいものが開発中です。 インシピット)、現在ベータ版では、dist コマンドから zip ファイルをアップロードすることで 2.0 をネイティブにサポートし、WAR としてエクスポートしてアップロードすることで 1.0 をサポートします。
もう 1 つのオプションは、多くのクラウド プラットフォームの 1 つを使用し、アプリケーションを WAR ファイルとしてエクスポートすることです。理想的ではありませんが、CloudBees や OpenShift などの選択肢が広がります。OpenShift に Play サポートを追加するというオープン コミュニティのリクエストもあります ここ.
Cloud Foundry は Play 2.0 もサポートするようになりました。試したことはありませんが。見る: http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/。ちなみにPlayappsはサービスを停止しました。Web サイトで Heroku を宣伝しています。