将本地Web应用程序迁移到AWS ec2

时间:2019-04-29 19:50:45

标签: amazon-web-services migration devops

有人可以建议将当前在onpremise的tomcat服务器上运行的Web应用程序迁移到AWS ec2实例所需的步骤。我了解这并非直截了当,需要一些详细的过程。

代码用Java编写,数据库用作oracle。

因此,如果有人可以向我建议任何相关的文档或提供演示以供我参考并继续这种情况的网站,这将是有帮助的。

1 个答案:

答案 0 :(得分:0)

如果这是一个个人项目,那么我建议将Lightsail作为部署现有Java应用程序的最简单方法。 对于数据库,它是MySQL的一个小型实例,或者如果不需要关系数据库,则使用DynamoDB之类的文档数据库。 https://aws.amazon.com/products/databases/?nc2=h_m1

如何将Java应用程序迁移到AWS有多种选择。 您可能会使用现有的AWS服务,例如:

  1. 光帆-https://aws.amazon.com/lightsail/
  2. Beanstock-https://aws.amazon.com/elasticbeanstalk/
  3. EC2实例并手动安装Tomcat
  4. 将ECS与Docker https://aws.amazon.com/getting-started/tutorials/deploy-docker-containers/?nc2=type_a一起使用

对于数据库解决方案,Oracle是一种选择,但价格昂贵。 迁移到AWS时,最好使用RDS管理的数据库之一,例如MySQL,Postgress或更昂贵的数据库,例如Aurora。

为了提出一种架构,在预测负载,应用程序大小和数据量方面需要一些细节。产品是区域性的还是全球性的,在迁移到云时是否还有其他需要解决的问题(性能,可用性等),用户的身份验证方式(是否需要其他任何服务)。