我有一个使用Struts2、JSP、JPA、Spring和MySql开发的Web应用程序。我希望将这个应用程序迁移到亚马逊云上。我之前没有进行过云部署,也不知道如何做。
请问是否有人能提供一步一步的过程,或者需要遵循的流程,或者指导我完成此操作的文件?感谢您的帮助。
我有一个使用Struts2、JSP、JPA、Spring和MySql开发的Web应用程序。我希望将这个应用程序迁移到亚马逊云上。我之前没有进行过云部署,也不知道如何做。
请问是否有人能提供一步一步的过程,或者需要遵循的流程,或者指导我完成此操作的文件?感谢您的帮助。
在弹性豆腐丝中上传项目的 .war 文件并部署项目。
创建新应用程序在豆腐丝中的步骤为 -
1)在 Elastic Beanstalk 中创建一个名为“测试应用”的新应用程序,选择最适合您需求的地区。
2)在应用程序“测试应用”中创建一个新环境,选择您喜欢的应用服务器,例如 tomcat 6 32/64 或 tomcat732/64。
3)将 .war 文件上传到新创建的环境中。
4)您可以提供自定义 Cname,通过它可以从浏览器访问您的 Web 应用程序。
5)最后,根据您的需求设置健康检查状态时间间隔、扩展单元等。
明白了...感谢详细的说明。 您可以有两种方式实现它
为所创建的应用程序中的每个公司创建不同的 环境,并在每个环境中部署 .war 文件,并根据您的要求提供资源,例如tomcat 6/7、最小实例数和最大实例数以进行自动缩放。健康检查监视器间隔、超时前检查次数等,并最后分配与公司名称相关联的 CNAME(即访问该应用程序的 URL),例如如果 webapp 是为 xyz 公司创建的,则提供 cname 作为 xyz.elasticbeanstalk.com。
2.创建多个 Beanstalk 应用程序,即每个公司一个,每个应用程序中可以根据您的要求创建多个环境,如开发环境、测试环境、预发布环境和生产环境等。
至于数据库
如果您的数据库是关系型数据库,请选择 RDS。计划多个公司的两种方式如下:
1)在单个 RDS 中创建多个模式,即一个组织机构一个模式。
2)为每个组织机构创建单独的 RDS - 如果 DB 记录更多,则建议使用此方法。
如果您有任何疑问,请告诉我。 很乐意帮忙...:)
请在粗体的内联注释中找到我。
目前,该应用程序已安装在公司服务器上,并创建了将使用该应用程序的公司用户。
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.
如果我说错了,请纠正我