amazon-ec2 - 使用 AWS Batch 服务部署 Spring 批处理应用程序会是一个好的设计吗?
问题描述
我正在为预计将部署在 AWS 云中的批处理应用程序做 POC。
这批应用程序预计每月计算 2m-10M 记录的巨大计算量。因此,EC2 实例的数量必须根据负载动态增长。
实际上,我正在考虑创建一个将部署在 AWS ECS 服务中的 spring-batch 应用程序。
但是,我看到新的 AWS-Batch 服务也有助于部署这项工作。
我的问题是我可以使用 AWS-Batch 部署我的 spring-batch 应用程序,假设我的批处理应用程序是使用 docker 容器化的。这是一个好方法还是我应该在 ECS 中部署?请建议。
谢谢,玛尼。
解决方案
根据您提供的信息,AWS Batch 似乎非常适合您的应用程序。
一般来说,ECS 应该用于托管服务,而 AWS Batch 则用于计算。此外,AWS Batch 实际上是在 ECS 之上构建的,用于提供您的应用程序可能需要的功能。它也适用于 Spot 实例,因此可以为您节省资金。
更多资源:
推荐阅读
- javascript - 尝试使用 selenium 进行刮擦自动化,但网站可以检测到 selenium
- docker - Read-the-Docs Local Instance:Docs构建成功但找不到错误(404)
- r - 为什么线性回归中的 R^2 受 ggplot2 中 x 轴的比例影响
- notepad++ - Notepad ++在两行之间添加空格
- python - 替换列表中的元素 - 使用包含所述元素的嵌套列表(python3)
- javascript - 如何将小数四舍五入到最接近的 0.5(0.5、1.5、2.5、3.5)
- protocol-buffers - protobuf 是 grpc 中唯一使用的技术吗?
- python-3.x - 框架关闭 Tkinter 的问题
- r - 在终端中运行 R .ipynb 脚本
- javascript - 将事件侦听器添加到 javascript 文件