Amazon web services 将播放应用程序部署到AWS

Amazon web services 将播放应用程序部署到AWS,amazon-web-services,amazon-ec2,playframework,playframework-2.0,Amazon Web Services,Amazon Ec2,Playframework,Playframework 2.0,因此,我有一个使用ActivatorUI创建的play应用程序,我现在正尝试将其部署并运行到AmazonEC2实例。我在这方面有很多问题,也有一些问题 我的应用程序概述:这是一个设计成ReSTful web应用程序的应用程序,它响应客户的get请求。我还将创建用户界面部分和数据显示部分 问题1:在我的EC2实例上,我目前正在运行一个mysql数据库,用于存储应用程序的数据。我是否可以在与数据库相同的服务器上运行应用程序,或者这会导致问题 问题2:在服务器上部署和运行应用程序的最简单方法是什么?我

因此,我有一个使用ActivatorUI创建的play应用程序,我现在正尝试将其部署并运行到AmazonEC2实例。我在这方面有很多问题,也有一些问题

我的应用程序概述:这是一个设计成ReSTful web应用程序的应用程序,它响应客户的get请求。我还将创建用户界面部分和数据显示部分

问题1:在我的EC2实例上,我目前正在运行一个mysql数据库,用于存储应用程序的数据。我是否可以在与数据库相同的服务器上运行应用程序,或者这会导致问题

问题2:在服务器上部署和运行应用程序的最简单方法是什么?我尝试过使用一个名为boxfuse的服务,但我没有太多的运气,所以我想知道是否有办法将项目转换为.zip文件或.war文件或其他文件,并使用WinSCP将它们放在服务器上,解压缩,然后在服务器上运行。我在网上找到了一些指南,但很难让它们发挥作用,我已经设法创建了一个zip,但无法运行。任何人都可以发布或链接一个分步指南来简单地压缩/打包我的项目,将其放在服务器上,然后运行它吗?谢谢你,我非常感谢你的帮助

问题1:在我的EC2实例上,我目前正在运行一个mysql 用于存储应用程序数据的数据库。我可以吗 在与数据库相同的服务器上运行我的应用程序,或者 造成问题

您可以在同一台机器上运行MySQL,只要有足够的资源来运行这两种CPU /内存等,因此您需要考虑部署的大小实例。 问题2:部署和运行我的应用程序的最简单方法是什么 在服务器上

我已经在AWS上部署了一些Play应用程序,通过尝试不同的方法,到目前为止,我发现最好的方法就是使用

关于如何使用Beanstalk进行部署,AWS上有很多教程。还有一种方法可以给你一些启示


阅读SBT native packager插件为创建zip或tarball提供的任务。

使用EC2实例将无法实现“无服务器”体系结构的目的。我建议通过遵循静态页面web设计来利用此体系结构。从S3存储桶托管html/js,并通过api网关+lambda+(kinesis+db)呈现数据。。等等,你介意分享一下你在使用Boxfuse时遇到了哪些问题吗?只是好奇,你最终做了什么?我在这里尝试过使用弹性豆茎的tempate,但是,当我进入:sbt elastic beanstalk:dist的步骤时,我得到了以下错误:[错误](*:DockerCommand)java.lang.ArrayIndexOutOfBoundsException:1但是,当我运行dist时,一切都进行得很顺利,但是当我将target/universal目录中找到的输出zip上载到aws时,我在aws控制台中遇到错误:Dockerfile或Dockerrun.aws.json中未指定Docker映像。中止部署。