Qual plataforma de nuvem oferece suporte ao playframework?[fechado]
-
10-12-2019 - |
Pergunta
Eu sei 2 agora:
- http://heroku.com:Suporta play1 e play2, possui plano gratuito.
- http://www.playapps.net:Suporta play1, play2 desconhecido, sem plano gratuito.
Solução
Existem muitas opções para implantar aplicativos de estrutura de jogo na nuvem
Como disse Codemwnci, a maioria deles trabalha em missões de guerra.
Heroku para brincar!
princípio: http://blog.heroku.com/archives/2011/8/29/play/(parece que você ganha 1 web dyno + 5mb postresql db de graça)
amostra: http://devcenter.heroku.com/articles/play
banco de dados:postgresql
Implantação:nativo via git
tutorial: https://github.com/opensas/play-demo/wiki/Step-13---deploy-to-heroku
suporte play2: http://www.playframework.org/documentation/2.0/ProductionHeroku
Turno aberto
Uma oferta de PaaS da Red Hat
módulo: http://www.playframework.org/modules/openshift
preços:você obtém 5 aplicativos, com 500 MB de espaço cada, de graça, suporta mysql, mongo, jenkins, perl, php, python e java
artigo: http://playlatam.wordpress.com/2012/02/09/play-framework-on-the-cloud-made-easy-openshift-module/
banco de dados:mysql, mongodb, postgresql
Implantação:war implantar via git (ou usando o módulo)
(Usando o cartucho bruto é possível implantar aplicativos de jogo nativamente, vou ver se consigo escrever um tutorial nos próximos dias...)
vote no suporte 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
Mecanismo de aplicativos do Google
módulo: http://www.playframework.org/modules/gae-1.4/home
contras:não posso usar mysql, não deveria usar JPA
http://www.playframework.org/modules/siena-2.0.0/home
banco de dados:usa seu próprio armazenamento de dados (em vez de JPA é aconselhável usar siena)
Implantação:através do módulo
belo exemplo: 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
pontoCloud
módulo: http://www.playframework.org/modules/cloudbees
princípio: https://www.dotcloud.com/pricing/(há um plano gratuito com 10MB db)
fio dental: https://www.dotcloud.com/pricing/pricing-faq/
AWS-Amazon Web Services
preços: http://aws.amazon.com/en/ec2/#pricing
preços: http://aws.amazon.com/en/elasticbeanstalk/#pricing
amostras:http://www.ibm.com/developerworks/java/library/j-javadev2-19/index.html http://www.ibm.com/developerworks/java/library/j-javadev2-16/index.html
Jelástico -
pagina inicial: http://jelastic.com/
CleverCloud
pagina inicial: https://www.clever-cloud.com/en/
preços: https://www.clever-cloud.com/doc/clever-cloud-overview/pricing/
implantando para Scala: https://www.clever-cloud.com/doc/scala/play-framework-2/implantando para Java (mesmo?): https://www.clever-cloud.com/doc/java/play-framework-2/
São muitas opções e todos os dias surgem novas...
Aqui está um artigo com uma lista de PaaS de nuvem pública e privada para java: http://cloud.dzone.com/articles/regarding-java-platforms
Em relação ao suporte ao jogo 2, o heroku fornece suporte nativo e assim que a implantação da guerra estiver pronta (está agendada para o próximo lançamento secundário), você poderá implantar na maioria deles.Consegui implantar um aplicativo play2 no openshift usando o cartucho faça você mesmo, aqui está um captura de tela e um tutorial)
Outras dicas
Atualmente, Heroku e Playapps são suas opções de suporte nativo ao Play.Há um novo sendo desenvolvido que também suportará web sockets (chamado Incipit), atualmente em beta suporta 2.0 nativamente através do upload de um arquivo zip do comando dist e 1.0 através da exportação como WAR e upload.
Sua outra opção é usar uma das muitas plataformas em nuvem, mas exportando seu aplicativo como um arquivo WAR.Não é o ideal, mas abre opções para empresas como CloudBees e OpenShift e muito mais.Há também uma solicitação aberta da comunidade para adicionar suporte do Play ao OpenShift aqui.
Cloud Foundry agora também tem suporte para Play 2.0.Ainda não tentei.Ver: http://blog.cloudfoundry.com/2012/05/31/cloud-foundry-now-supports-play/.A propósito, Playapps interrompeu seus serviços.Promove o Heroku em seu site.
estou usando PontoCloud, que oferece um plano gratuito até agora, parece bom!
Há um módulo para facilitar a implantação desta plataforma.