【发布时间】:2018-03-01 19:46:01
【问题描述】:
我刚刚将我的 Spring 应用程序从 VPS 提供商迁移到了 Amazon Web Service。所以我所做的是:
- 在 EC2 中重新部署我的应用,
- 将 DB 连接从 localhost:3306 更改为 RDS MariaDB,
- 为所有文件上传操作实现 S3
- 等等
我现在设法让我的应用在 AWS 下稳定运行。
现在我需要对我的应用程序进行一些增强,然后我意识到我不能简单地在我的笔记本电脑中复制那些 RDS 和 S3 功能。所以我转向了 Eclipse 的 AWS Toolkit,因为它提供了很好的开发和测试体验。但我发现大多数 AWS Toolkit 制作 Java Web 应用程序的教程都是使用 AWS Elastic Beanstalk 资源。我当前未使用的应用程序。
我现在的问题是:我是否必须重构我的应用程序才能使用 Elastic Beanstalk? (这种方法肯定不利于我)......或者无论如何(必须)我可以在 AWS 中开发 java web 应用程序而不使用 Elastic Beanstalk 并且仍然使用 AWS Toolkit 的权限?
请在此之前做过此操作的任何人向我显示链接或教程?
问候, 溴
【问题讨论】:
-
不,您不需要将应用程序迁移到 Elastic Beanstalk(尽管如果您愿意,也可以这样做)。 EB 只是将代码部署到 AWS 的众多选项之一。云的优势之一是您可以轻松启动一个并行环境,在部署到生产系统之前在其中进行测试。当您的系统在 VPS 提供商中运行时,您是如何部署生产更新的?
-
是的...我知道,因为我是通过使用 EC2... /跨度>
-
有很多选择,所以您应该阅读d0.awsstatic.com/whitepapers/… 来帮助您做出决定。从可用的最少信息来看,CodeDeploy 可能是最简单、最合适的选择。
标签: java amazon-web-services amazon-s3 amazon-ec2 amazon-elastic-beanstalk