我正在为批处理应用程序进行POC,预计将在AWS云中进行部署。
该批次的应用程序预计将每月为2m-10M记录计算巨大的计算量。因此,EC2实例的数量必须根据负载动态增长。
实际上,我在考虑创建一个将在AWS ECS服务中部署的spring-batch应用程序。
但是,我看到了新的AWS-Batch服务,该服务也有助于部署作业。
我的问题是,假设我的批处理应用程序是使用Docker容器化的,我是否可以使用AWS-Batch部署spring-batch应用程序。这是一个好方法还是应该在ECS中进行部署?请提出建议。
谢谢, 玛尼
答案 0 :(得分:0)
根据您提供的信息, AWS Batch似乎非常适合您的应用程序。
通常,ECS应该用于托管服务,而AWS Batch可以进行计算。此外,AWS Batch实际上是在ECS之上构建的,用于提供您的应用程序可能需要的功能。它也可以与竞价型实例一起使用,因此可以为您省钱。
更多资源: