建议如何将 Spring 批处理应用程序迁移到 AWS

Recommendation how to migrate Spring batch app to AWS

我有一个 spring 批处理应用程序,它在 windows 服务器(Windows 调度程序)上每天 运行 一次。该应用程序 运行 6 个作业将数据从 txt 文件、csv 文件以及外部数据库中的数据提取到我的本地数据库中。我对spring批比较满意。它绝对可以完成工作并删除大量代码。

我们现在正在将我们的解决方案转移到 AWS。我知道 AWS 有自己的批处理解决方案,根据我的理解,如果我想使用 AWS 批处理,那么我需要从头开始开发。我不确定哪些选项对我有效。

我想知道是否有人曾将 spring 批处理应用程序迁移到 AWS。最好在 AWS 中开始开发还是可以选择迁移 spring 批处理应用程序?

此外,AWS 批处理有 API 来处理文件(如 spring)还是我需要处理解析和加载?

谢谢

per my understanding if I will want to use AWS batch then I will need to start the development from scratch.

不一定。 AWS 中的作业定义基本上是带有一些配置参数的 docker 图像:https://docs.aws.amazon.com/batch/latest/userguide/create-job-definition.html。因此,如果您为 Spring 批处理作业创建 docker 图像,您应该能够 运行 它作为 AWS 中的作业而无需重写。