首页 > 解决方案 > 使用 AWS Batch 服务部署 Spring 批处理应用程序会是一个好的设计吗?

问题描述

我正在为预计将部署在 AWS 云中的批处理应用程序做 POC。

这批应用程序预计每月计算 2m-10M 记录的巨大计算量。因此,EC2 实例的数量必须根据负载动态增长。

实际上,我正在考虑创建一个将部署在 AWS ECS 服务中的 spring-batch 应用程序。

但是,我看到新的 AWS-Batch 服务也有助于部署这项工作。

我的问题是我可以使用 AWS-Batch 部署我的 spring-batch 应用程序,假设我的批处理应用程序是使用 docker 容器化的。这是一个好方法还是我应该在 ECS 中部署?请建议。

谢谢,玛尼。

标签: amazon-ec2spring-batchamazon-ecsaws-batch

解决方案


根据您提供的信息,AWS Batch 似乎非常适合您的应用程序。

一般来说,ECS 应该用于托管服务,而 AWS Batch 则用于计算。此外,AWS Batch 实际上是在 ECS 之上构建的,用于提供您的应用程序可能需要的功能。它也适用于 Spot 实例,因此可以为您节省资金。

更多资源:


推荐阅读