我有一个使用Struts2,JSP,JPA,Spring和MySql开发的Web应用程序。我想将此应用程序移至Amazon Cloud。我之前没有完成云部署或知道如何做。 任何人都可以帮我逐步完成一个过程或一个程序或一个指导我这样做的文件。谢谢你的帮助。
答案 0 :(得分:12)
在弹性bean stalk上传项目的.war并部署项目。
在beanstalk中创建新应用程序的步骤是 -
1)在Elastic beanstalk中创建一个新的应用程序说“test app”,选择最适合您需求的区域。
2)在应用程序“test app”中创建一个新环境,选择你想要的应用服务器,即tomcat 6 32/64或tomcat732 / 64。
3)在新创建的环境中上传.war。
4)您可以提供自定义Cname,通过该Cname可以从浏览器访问Web应用程序。
5)最后根据您的要求,您可以设置健康检查状态时间间隔,缩放单位
答案 1 :(得分:11)
得到它...感谢您的详细说明。 你可以用两种方式制作它
为创建的应用程序中的每个公司创建不同的环境,并在每个环境中部署.war文件并根据您的要求提供资源,例如tomcat 6/7,最小实例数和amp ;自动缩放的最大实例数。健康检查监测间隔,没有。在超时等之前检查的时间等。最后分配与公司名称相关联的cname(即访问应用程序的URL),例如,如果webapp是xyz公司,则提供cname为xyz.elasticbeanstalk.com。
2。创建多个Beanstalk应用程序,即每个公司和每个应用程序中的一个,您可以根据您的要求创建多个环境,如开发,测试,暂存和实时。
来到DB
如果您的数据库是关系数据库,请转到RDS。计划多家公司的两种方法是
1)创建一个RDS并在其中创建多个模式,即一个组织的一个模式。
2)为每个组织创建单独的RDS - 如果数据库记录更多,建议
如果您有任何疑问,请与我们联系。 很乐意帮助...:)
答案 2 :(得分:1)
请以粗体显示内联评论。
目前,该应用程序安装在公司的服务器上,并且将创建将使用该应用程序的公司的用户。
How is the installation done, and what is the architecture(x86/x64) and platform(windows
server/linux) of the server
应用程序知道如何管理其用户。因此,每个需要此应用程序的公司都会购买服务器并将应用程序部署在服务器上。
Buys a server in the sense - you guys are providing the application and they are
launching in their server, i mean in their own infrastructure.
The facts i understood from your reply is, that you guys provide a web application to
different company's. And those company's deploy your webapplication in their
application server and DB in their DB server.
如果我错了,请纠正我