使用AWS Batch服务部署Spring批处理应用程序是一个好的设计吗?

时间:2019-02-14 19:04:00

标签: amazon-ec2 spring-batch amazon-ecs aws-batch

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

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

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

但是,我看到了新的AWS-Batch服务,该服务也有助于部署作业。

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

谢谢, 玛尼

1 个答案:

答案 0 :(得分:0)

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

通常,ECS应该用于托管服务,而AWS Batch可以进行计算。此外,AWS Batch实际上是在ECS之上构建的,用于提供您的应用程序可能需要的功能。它也可以与竞价型实例一起使用,因此可以为您省钱。

更多资源: